Как узнать варинт отчета СКД программно #765260


#0 by programmer1c
Спецы подскажите, пожалуйста. Как можно прочитать имя варианта отчета при компоновке. Отчет на СКД. именно во время компоновки мне надо знать какой сейчас вариант формируется.
#1 by Чайник Рассела
КлючТекущегоВарианта
#2 by programmer1c
КлючТекущегоВарианта - это свойство.Но как к нему обратится?
#3 by Cyberhawk
"во время компоновки", "при компоновке" // Подробнее
#4 by
21-12-2018

На форму вывести элемент Отчет.КомпоновщикНастроек.ПользовательскиеНастройки (таблицу без колонок), если его там нет, обычно он там присутствует. Также на форме обычно присутствует стандартная кнопка выбора варианта отчета. После ее нажатия и выбора варианта, срабатывает событие ПриАктивизацииСтроки() у элемента таблицы ПользовательскиеНастройки, нужно в это событие написать такой код:

Отчет.КлючТекущегоВарианта = КлючТекущегоВарианта;

Обязательно в реквизиты отчета добавить реквизит КлючТекущегоВарианта, тип строка без ограничения длины. Затем при нажатии кнопки Сформировать, срабатывает событие ПриКомпоновкеРезультата() в модуле объекта, и вот здесь уже можно прочитать выбранный пользователем вариант:

Если КлючТекущегоВарианта = "Мой вариант" Тогда

// выбран нужный вариант
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

Похожие вопросы 1С