СКД: ДанныеРасшифровки - стандартное заполнение
Отчет на СКД, который имеет в настройках СКД два варианта настроек. На форме есть Панель с двумя страницами (см. скрин). По кнопке Сформировать выводится отчет на текущую страницу Панели с соответствующим вариантом настроек в зависимости от активной страницы Панели.
Формирование отчета СКД производится в обработчике Модуля формы
Проблема в "пустых" ДанныеРасшифровки, и как результат "некликабельность" данных отчета.
Что и как сделать, чтобы заполнить ДанныеРасшифровки "по умолчанию" при формировании отчета?
Формирование отчета СКД производится в обработчике Модуля формы
Процедура ДействияФормыДействие(Кнопка)
ТекущаяСтраница = Число(Прав(ЭлементыФормы.Панель1.ТекущаяСтраница.Имя, 1)) - 1;
Схема = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
КомпоновщикНастроек.ЗагрузитьНастройки(Схема.ВариантыНастроек[ТекущаяСтраница].Настройки);
УстановитьПараметрыДанных(КомпоновщикНастроек.Настройки); // Заполняем Параметры для Запроса в наборе данных Запрос в макете СКД
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
Макет = КомпоновщикМакета.Выполнить(Схема, КомпоновщикНастроек.ПолучитьНастройки(), ДанныеРасшифровки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(Макет);
Результат = ЭлементыФормы["ПолеТабличногоДокумента" + ТекущаяСтраница];;
Результат.Очистить();
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(Результат);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
КонецПроцедуры
ПоказатьЧто и как сделать, чтобы заполнить ДанныеРасшифровки "по умолчанию" при формировании отчета?
Прикрепленные файлы:
![](/upload/forum/upload/00d/00ddd1c28b6d20ed5196a582c6763ff4.png)
По теме из базы знаний
- Нестандартная расшифровка СКД или расшифровка одного отчета СКД при помощи другого отчета СКД с выбором варианта настроек (в управляемых формах, методика + пример для УТ11)
- Отчет СКД с картинками, стандартными пользовательскими настройками (УТ 10.3)
- Полезняшки по СКД и построителям. Просто код
- Немного про СКД. Характеристики и проверка пустого отчета
- Хитрости СКД. Часть 4
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Хотелось бы чуть больше информации. Например, что получается в расшифровке при формировании отчета. Что есть в обработке расшифровки. Возможно, имеет смысл сделать реквизиты формы и в них пихать данные расшифровки при форимровании.
(3) других обработчиков нет. Обработчик ПриКомпоновкеРезультата в Модуле объекта отсутствует.
На сейчас не стоит задача что-либо делать с ДанныеРасшифровки. Вполне достаточно и стандартных, которые "создаются" при выполнении типового действия Сформировать (у нас выше нетиповое).
На сейчас не стоит задача что-либо делать с ДанныеРасшифровки. Вполне достаточно и стандартных, которые "создаются" при выполнении типового действия Сформировать (у нас выше нетиповое).
(6) отчет формируется в обработчике нажатия на кнопку ДействияФормыДействие(Кнопка)
Там нет ДанныеРасшифровки. Поэтому и возник вопрос: что эти (некие) ДанныеРасшифровки нужно где-то взять и как-то поместить третим параметром в
Там нет ДанныеРасшифровки. Поэтому и возник вопрос: что эти (некие) ДанныеРасшифровки нужно где-то взять и как-то поместить третим параметром в
Макет = КомпоновщикМакета.Выполнить(Схема, КомпоновщикНастроек.ПолучитьНастройки(), ДанныеРасшифровки);
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот