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

1С:Предприятие ::

Метки: 

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

Я
   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) Спасибо!


Список тем форума
  Рекламное место пустует
Прочитай, хотя бы, Митичкина "Разработка в системе 1С:Предприятие 8". Волшебник
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует