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