Как программно задать параметр отчета не создавая формы?
☑
0
lanc2233
22.06.16
✎
13:18
Есть отчет на СКД, без формы. В тексте запроса - параметр.
Можно ли программно задать значение параметра, не создавая форму отчета?
1
Любопытная
22.06.16
✎
13:27
в модуле отчета прописать процедуру ПриКомпоновкеРезультата и в ней устанавливать параметры. Но тогда надо прописывать все формирование отчета.
2
TolikoSprosit
22.06.16
✎
13:42
(1) не надо. работает норм:
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
УстановитьПараметр("Парам", "привет");
КонецПроцедуры
Процедура УстановитьПараметр(Имя,Значение) Экспорт
Параметр = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных(Имя));
Если Параметр <> Неопределено Тогда
Параметр.Значение = Значение;
Параметр.Использование = Истина;
КонецЕсли;
КонецПроцедуры
3
Любопытная
22.06.16
✎
13:48
(2) Хммм... Странно. Всегда считала, что сначала отрабатывает стандартная обработка, а потом уже код, описанный в методе. Т.е. сначала у тебя отчет сформировался, а потом ты параметр установил. Пора идти учиться заново)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.