среда, 1 июня 2016 г.

Как программно установить/переопределить/задать параметры СКД перед формированием отчета (без создания формы и изменения процедуры формирования)

Тестировалось на упр. формах, без переопределения формы и процедуры формирования.
Параметры переопределяются перед процедурой формирования.

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)  
    НастройкиОтчета = КомпоновщикНастроек.ПолучитьНастройки();
    Параметры = НастройкиОтчета.ПараметрыДанных;
    МойПарам1 = Параметры.Элементы[1].Значение;
    Параметры.УстановитьЗначениеПараметра("Параметр2", КонецДня(МойПарам1.Дата));
    Параметры.УстановитьЗначениеПараметра("Параметр3", МойПарам1.Реквизит2);
    Параметры.УстановитьЗначениеПараметра("Параметр4", МойПарам1.Реквизит3);  
    КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиОтчета);  
КонецПроцедуры

Комментариев нет:

Отправить комментарий