СКД: ДанныеРасшифровки - стандартное заполнение

1. artir 24.02.21 15:43 Сейчас в теме
Отчет на СКД, который имеет в настройках СКД два варианта настроек. На форме есть Панель с двумя страницами (см. скрин). По кнопке Сформировать выводится отчет на текущую страницу Панели с соответствующим вариантом настроек в зависимости от активной страницы Панели.
Формирование отчета СКД производится в обработчике Модуля формы
Процедура ДействияФормыДействие(Кнопка)
	
	ТекущаяСтраница = Число(Прав(ЭлементыФормы.Панель1.ТекущаяСтраница.Имя, 1)) - 1;
	
	Схема = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
	
	КомпоновщикНастроек.ЗагрузитьНастройки(Схема.ВариантыНастроек[ТекущаяСтраница].Настройки);
	
	УстановитьПараметрыДанных(КомпоновщикНастроек.Настройки); // Заполняем Параметры для Запроса в наборе данных Запрос в макете СКД

	КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
	ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
	Макет = КомпоновщикМакета.Выполнить(Схема, КомпоновщикНастроек.ПолучитьНастройки(), ДанныеРасшифровки);
	
	ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
	ПроцессорКомпоновки.Инициализировать(Макет);
	
	Результат = ЭлементыФормы["ПолеТабличногоДокумента" + ТекущаяСтраница];;
	Результат.Очистить();
	
	ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
	ПроцессорВывода.УстановитьДокумент(Результат);
	ПроцессорВывода.Вывести(ПроцессорКомпоновки);	
	
КонецПроцедуры
Показать
Проблема в "пустых" ДанныеРасшифровки, и как результат "некликабельность" данных отчета.
Что и как сделать, чтобы заполнить ДанныеРасшифровки "по умолчанию" при формировании отчета?
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Nubsdale 24.02.21 16:02 Сейчас в теме
(1)
чтобы заполнить ДанныеРасшифровки "по умолчанию"

В скд есть возможность заполнить параметр по умолчанию
4. artir 24.02.21 16:24 Сейчас в теме
(2)
В скд есть возможность заполнить параметр по умолчанию

прошу подсказать как программно заполнить ДанныеРасшифровки "по умолчанию"
перед написанием вопроса искал, не нашел
3. glek 120 24.02.21 16:11 Сейчас в теме
Хотелось бы чуть больше информации. Например, что получается в расшифровке при формировании отчета. Что есть в обработке расшифровки. Возможно, имеет смысл сделать реквизиты формы и в них пихать данные расшифровки при форимровании.
5. artir 24.02.21 16:29 Сейчас в теме
(3) других обработчиков нет. Обработчик ПриКомпоновкеРезультата в Модуле объекта отсутствует.
На сейчас не стоит задача что-либо делать с ДанныеРасшифровки. Вполне достаточно и стандартных, которые "создаются" при выполнении типового действия Сформировать (у нас выше нетиповое).
6. glek 120 24.02.21 16:32 Сейчас в теме
(5) Вы когда формируется в форме, у вас там есть данные расшифровки. Они что показывают?
7. artir 24.02.21 16:36 Сейчас в теме
(6) отчет формируется в обработчике нажатия на кнопку ДействияФормыДействие(Кнопка)
Там нет ДанныеРасшифровки. Поэтому и возник вопрос: что эти (некие) ДанныеРасшифровки нужно где-то взять и как-то поместить третим параметром в
Макет = КомпоновщикМакета.Выполнить(Схема, КомпоновщикНастроек.ПолучитьНастройки(), ДанныеРасшифровки);
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот