0
1СВосьмерка
31.10.12
✎
14:10
|
В процедуре ДоработатьКомпоновщикПередВыводом есть такой код:
СхемаКомпоновкиДанных.Макеты[ЭлементМакет].Макет = СтандартныеОтчеты.ПолучитьКопиюОписанияМакета(СхемаКомпоновкиДанных.Макеты[ЭлементМакет + "Образец"].Макет);
Сама функция выглядит так:
Функция ПолучитьКопиюОписанияМакета(ОписаниеМакета, ФормаЗаписи = Неопределено) Экспорт
Если ФормаЗаписи = Неопределено Тогда
ФормаЗаписи = "{";
КонецЕсли;
ЗаписьXML = Новый ЗаписьXML();
ЗаписьXML.УстановитьСтроку();
СериализаторXDTO.ЗаписатьXML(ЗаписьXML, ОписаниеМакета, "item", ФормаЗаписи);
СтрокаXML = ЗаписьXML.Закрыть();
ЧтениеXML = Новый ЧтениеXML();
ЧтениеXML.УстановитьСтроку(СтрокаXML);
Возврат СериализаторXDTO.ПрочитатьXML(ЧтениеXML, ТипЗнч(ОписаниеМакета));
КонецФункции
Подскажите, зачем он берет эту копию? Почему не берет макет с отчета? Суть в том, что мне нужно выводить в макете свой параметр (Количество в единицах измерений для отчетов). Он в упор его не понимает, я там понимаю, потому что подменяет макет... Как это обойти?
|
|