0
Lira
07.09.11
✎
12:35
|
Помогите разобраться с ПостроителемОтчета, плиз.
Нужно собрать макет для строки отчета, содержащий варьирующееся количество колонок и соответственно выводимых показателей. Макет состоит из горизонтальных и вертикальных именованных секций. Вертикальные - КолонкаОбщая (содержит параметр "Контрагент"), Колонка1, Колонка2, ... (должны содержать параметры Показатель1 и т.д.), КолонкаПоследняя. Горизонтальная секция (для строки отчета) - СтрокаТабл.
Пишу:
ОблСтрока = Макет.ПолучитьОбласть("ПустаяСтрока");
ТекОбласть = Макет.ПолучитьОбласть("СтрокаТабл|КолонкаОбщая");
ОблСтрока.Присоединить(ТекОбласть);
Для НомерКолонки = 1 По ВсегоКолонок Цикл
ТекОбласть = Макет.ПолучитьОбласть("СтрокаТабл|Колонка"+НомерКолонки);
ТекОбласть.ТекущаяОбласть.Параметр = "Показатель"+НомерКолонки;
ТекОбласть.ТекущаяОбласть.ПараметрРасшифровки = "Контрагент";
ТекОбласть.ТекущаяОбласть.Заполнение = ТипЗаполненияОбластиТабличногоДокумента.Параметр;
ОблСтрока.Присоединить(ТекОбласть);
КонецЦикла;
ТекОбласть = Макет.ПолучитьОбласть("СтрокаТабл|КолонкаПоследняя");
ОблСтрока.Присоединить(ТекОбласть);
ОблСтрока.УдалитьОбласть(ОблСтрока.Область("ПустаяСтрока"), ТипСмещенияТабличногоДокумента.ПоВертикали);
ПостроительОтчета.МакетДетальныхЗаписей = ОблСтрока;
После исполнения метода Вывести() ПостроителяОтчета строки отчета выводятся, но пустые, при этом в колонках, где должны быть показатели, пишется название параметра ("Показатель1" и т.д.)
Если макет для строки не переназначать, то отчет выводится нормально, но не красиво (стандартный макет построителя).
Подскажите, как сделать этот динамический макет!
|
|