Хочу программно сформировать отчет. Параметры - таблица значений, где каждая колонка- строка. 2 колонки: Параметр и Значение.
Пишу функцию:
Функция СформироватьОтчет(Наименование, Параметры)
Для Каждого Строка Из Параметры Цикл
Параметр = ПараметрыОтчета.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных(Строка.Параметр));
Если Параметр <> Неопределено Тогда
Параметр.Использование = Истина;
Параметр.Значение = Вычислить(Строка.Значение+"(ТекущаяДата())");
КонецЕсли;
КонецЦикла;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СКД,КомпоновщикНастроек.Настройки,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
ТЗ = Новый ТаблицаЗначений;
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ПроцессорВывода.УстановитьОбъект(ТЗ);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);