0
Domik26
28.08.20
✎
09:49
|
первый запуск отчета выдает пусто, второй нормально, значит при компановке как то не верно устанавливаются параметры
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ОсновныеНастройкиОтчета = КомпоновщикНастроек.ПолучитьНастройки();
Процесс = Логирование.ЗарегистрироватьНачалоПроцесса(Перечисления.ЛогТипыПроцессов.ПостроениеОтчета,
ЭтотОбъект.Метаданные(), , , ОсновныеНастройкиОтчета);
ЗначениеПараметра1 = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Месяц1"));
Если ЗначениеПараметра1<>Неопределено Тогда
ЗначениеПараметра1.Использование = Истина;
ЗначениеПараметра1.Значение = Месяц1;
КонецЕсли;
//КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
ЗначениеПараметра2 = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Месяц2"));
Если ЗначениеПараметра2<>Неопределено Тогда
ЗначениеПараметра2.Использование = Истина;
ЗначениеПараметра2.Значение = Месяц2;
КонецЕсли;
//Заполнить документ-результат
ДокументРезультат.Очистить();
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(
СхемаКомпоновкиДанных,
ОсновныеНастройкиОтчета,
ДанныеРасшифровки
);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(
МакетКомпоновки,
,
ДанныеРасшифровки,
Истина
);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновки,Истина);
Логирование.ЗарегистрироватьКонецПроцесса(Процесс);
|
|