Подмена одной формы другой #196622


#0 by RealSaint
Есть необходимость при открытии отчёта/обработки скрыть родную форму открываемого отчёта и заменить её на форму другого отчёта так, как если бы она была основной формой открываемого отчёта. Я, конечно, понимаю, что это слегка бредовая идея, но вдруг?
#2 by RealSaint
Но, как я понимаю, при таком подходе основной реквизит формы будет неопределён. Если я его инициализирую вручную, будет ли система воспрнимать открытую форму как родную для отчёта? И как спрятать собственную форму отчёта?
#3 by Defender aka LINN
Все будет.
#4 by RealSaint
Кстати, если я в обработчике ПередОткрытием сделаю Отказ = Истина, то мой отчёт вообще не откроется.
#5 by RealSaint
Это хорошо, что будет. А как скрыть собственную форму отчёта?
#6 by RomaH
а в чем тайный смысл такой затеи ?
#7 by RealSaint
Тайный смысл такой: есть набор отчётов, использующих построитель отчётов, диалоговая форма которых совершенно одинаковая. Отчёты на текущий момент в общем случае отличаются только текстом запроса. Посему очень не хочется рисовать формы для каждого отчёта, а создать один общий отчёт с необходимыми формами главного окна и настроек. И при открытии любого из отчётов хотелось бы использовать формы общего отчёта, а не собственные формы открываемого отчёта.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С