Вход | Регистрация
 

скд установка параметров срабатывает только второй раз

скд установка параметров срабатывает только второй раз
Я
   Domik26
 
28.08.20 - 09:49
первый запуск отчета выдает пусто, второй нормально, значит при компановке как то не верно устанавливаются параметры

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)

СтандартнаяОбработка = Ложь;

    ОсновныеНастройкиОтчета = КомпоновщикНастроек.ПолучитьНастройки();    
    Процесс = Логирование.ЗарегистрироватьНачалоПроцесса(Перечисления.ЛогТипыПроцессов.ПостроениеОтчета,
    
    ЭтотОбъект.Метаданные(), , , ОсновныеНастройкиОтчета);  
    
     ЗначениеПараметра1 = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Месяц1"));
    Если ЗначениеПараметра1<>Неопределено Тогда
        ЗначениеПараметра1.Использование = Истина;
        ЗначениеПараметра1.Значение = Месяц1;
    КонецЕсли;
    //КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    ЗначениеПараметра2 = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Месяц2"));
    Если ЗначениеПараметра2<>Неопределено Тогда
        ЗначениеПараметра2.Использование = Истина;
        ЗначениеПараметра2.Значение = Месяц2;
    КонецЕсли;

    //Заполнить документ-результат
    ДокументРезультат.Очистить();    

        
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;


    МакетКомпоновки = КомпоновщикМакета.Выполнить(
        СхемаКомпоновкиДанных,
        ОсновныеНастройкиОтчета,
        ДанныеРасшифровки
    );

    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(
        МакетКомпоновки,        
        ,
        ДанныеРасшифровки,
        Истина
    );
    
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновки,Истина);
    
    Логирование.ЗарегистрироватьКонецПроцесса(Процесс);
   Domik26
 
1 - 28.08.20 - 09:54
сорян нашел. тема закрыта

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.