Обработка расшифровки при компоновке данных #323497


#0 by zalexey
Отчет строится с помощью компоновки данных. На форме есть флажок, в зависимости от значения этого флажка программно устанавливается отбор. Все работает, но при расшифровке открывается новая форма отчет, отбор там правильный, вот только флажок всегда снят. Как получить значение этого флажка из формы исходного отчета. Никак не найду ссылку на форму родителя или может каким-то образом можно передавать параметры при расшифровке в подчиненный отчет?
#1 by ТелепатБот
#2 by i-rek
если будешь обрабатывтаь расшифровку сам, то будешь иметь контекст открываемой формы если флажок не привязан к реквизитам модуля, то его значение будет всё равно доступно через формаОтчёта.ИмяДанныхФлажка
#3 by zalexey
при открытии есть ДанныеРасшифровки, но там нет контекста формы. Где есть этот контекст формы и как к нему обратиться? Флажок не привязан к модулям, это реквизит формы.
#4 by i-rek
не, нужно не при открытии а именно в событии ОбработкаРасшифровки формы откуда юзер щёлкает по ячейке
#5 by zalexey
так событие ОбработкаРасшифровки обрабатывается в исходном отчете. Я так понимаю в этой процедуре нужно куда-то присвоить значение моего флажка или передать всю форму. А что и куда не пойму. Там есть параметр "Расшифровка" - это значение ячейки, на сколько я понял. И куда дальше?
#6 by zalexey
вообщем up :)
#7 by i-rek
в исходном отчёте в событии ОбработкаРасшифровки ты создаёшь экземпляр отчёта-расшифровщика, да ? и становятся доступны все его реквизиты и экспортные переменные, да ? а потом ещё создаёшь экземпляр формы-расшифровщика, да ? и у неё тоже доступны все реквизиты и экспортные переменные ?
#8 by zalexey
Короче сделал по другому :))) В схему компоновки добавил вручную свой флажок, запретил его выбор. При нажатии "Сформировать" передаю значение флажка в этот параметр А в процедуре "ПередОткрытием" достаю этот параметр из настроек расшифровки и присваиваю его флажку на форме. Ужас :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям