|
Как программно задать параметр отчета не создавая формы? |
☑ |
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) Хммм... Странно. Всегда считала, что сначала отрабатывает стандартная обработка, а потом уже код, описанный в методе. Т.е. сначала у тебя отчет сформировался, а потом ты параметр установил. Пора идти учиться заново)
|
|