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


Изменение параметров СКД

Изменение параметров СКД
Я
   rabbidX
 
13.07.18 - 19:36
в СКД есть несколько параметров: Начало и конец периода и стандатрный период. Пользователю доступен стандартный период. Два других параметра заполняются из стандартного периода. Нужно, чтобы в параметр конец периода подставлялась пустая дата, если его значение не заполнено.
Пишу в модуле объекта следующий код:
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    Настройки = КомпоновщикНастроек.ПолучитьНастройки();
    Если Не ЗначениеЗаполнено(СхемаКомпоновкиДанных.Параметры.Найти("КонецПериода").Значение) Тогда 
        СхемаКомпоновкиДанных.Параметры.Найти("КонецПериода").Значение = КонецДня(ТекущаяДата());
    КонецЕсли;
    ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; 
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;    
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);    
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; 
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,,ДанныеРасшифровки); 
    ДокументРезультат.Очистить();
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; 
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат); 
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
КонецПроцедуры

Не работает. Более того в отладчике все параметры отображаются не заполненными. Отчет формируется по тем параметрам, которые задал пользователь.
Что я делаю не так?
 
 
   rabbidX
 
1 - 13.07.18 - 20:02
Также не работает, если в параметрах для Конца периода прописать
Выбор Когда &СтандартныйПериод.ДатаОкончания = ДатаВремя(1,1,1) Тогда ТекущаяДата() Иначе &СтандартныйПериод.ДатаОкончания Конец
   mmmarat
 
2 - 13.07.18 - 20:07
(0) меняйте параметры в настройках, увы а не в схеме
   rabbidX
 
3 - 13.07.18 - 20:18
(2) Настройки.ПараметрыДанных.Элементы.Найти("КонецПериода").Значение тоже не работает
   Малыш Джон
 
4 - 13.07.18 - 20:34
КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("КонецПериода", КонецПериода);
   rabbidX
 
5 - 13.07.18 - 20:36
(4) Спасибо!

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