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