Есть отчет СКД, часть параметров надо заполнять программно.
в модуле устанавливаю параметры
но отчет ничего не выводит, запрос с такими же параметрами отрабатывает. Подскажите, что делаю не так
в модуле устанавливаю параметры
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
КомпоновкаДанныхКлиентСервер.УстановитьПараметр(ЭтотОбъект.КомпоновщикНастроек, "ТекущаяДата", ТекущаяДата());
КомпоновкаДанныхКлиентСервер.УстановитьПараметр(ЭтотОбъект.КомпоновщикНастроек, "Сотрудник", МодульПользователи.ПолучитьСотрудникаПоПользователю());
КомпоновкаДанныхКлиентСервер.УстановитьПараметр(ЭтотОбъект.КомпоновщикНастроек, "Организация", ПолучитьДоступныеОрганизации(ПараметрыСеанса.ТекущийПользователь));
СрокОтвета = КомпоновкаДанныхКлиентСервер.ПолучитьПараметр(ЭтотОбъект.КомпоновщикНастроек, "СрокОтвета");
Если НЕ ЗначениеЗаполнено(СрокОтвета.Значение) Тогда
КомпоновкаДанныхКлиентСервер.УстановитьПараметр(ЭтотОбъект.КомпоновщикНастроек, "СрокОтвета", НачалоДня(ТекущаяДата()));
КонецЕсли;
КонецПроцедуры
Показатьно отчет ничего не выводит, запрос с такими же параметрами отрабатывает. Подскажите, что делаю не так
По теме из базы знаний
- 115 полезностей по курсу СКД Евгения Гилёва
- СКД программно для обработки (не отчета) + программное восстановление значений полей из настроек для управляемых форм
- Установка параметров в простом отчете на СКД (без программного построения отчета)
- Программное заполнение пользовательских параметров и отборов СКД
- Простой пример отчета на СКД. Программное формирование, расшифровка, работа с параметрами и отборами
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(7) не очень понимаю вопрос
если не заполнено значение то ставлю НачалоДня(ТекущаяДата())
но его как раз может пользователь задавать на форме
СрокОтвета = КомпоновкаДанныхКлиентСервер.ПолучитьПараметр(ЭтотОбъект.КомпоновщикНастроек, "СрокОтвета");
Если НЕ ЗначениеЗаполнено(СрокОтвета.Значение) Тогда
КомпоновкаДанныхКлиентСервер.УстановитьПараметр(ЭтотОбъект.КомпоновщикНастроек, "СрокОтвета", НачалоДня(ТекущаяДата()));
КонецЕсли;
если не заполнено значение то ставлю НачалоДня(ТекущаяДата())
но его как раз может пользователь задавать на форме
(9) не здесь проблема, если оно задано тоже не формирует отчет (в отладчике все отрабатывает)
может не так задаю параметры? может не через КомпоновкаДанныхКлиентСервер.УстановитьПараметр(ЭтотОбъект.КомпоновщикНастроек, "СрокОтвета", НачалоДня(ТекущаяДата())) надо делать?
может не так задаю параметры? может не через КомпоновкаДанныхКлиентСервер.УстановитьПараметр(ЭтотОбъект.КомпоновщикНастроек, "СрокОтвета", НачалоДня(ТекущаяДата())) надо делать?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот