Перехват обработчика события формы "ПередОткрытием" #358834


#0 by PCcomCat
Подскажите, как можно перехватить обработчик события формы "ПередОткрытием" для того, чтобы добавить вызов функции из общего модуля, например. Через подписчик на событие у меня не получается - нет такого события для обработки.
#1 by ТелепатБот
#2 by MishaSan
Никак, толко в каждую форму писать свою функцию.
#3 by PCcomCat
А хотелось бы через некоторую обработку выбрать формы, в которых перехватывать событие формы и добавлять вызов процедуры из общего модуля, т.е. не ковырять непосредственно модули форм, а интерактивно управлять этим процессом.
#4 by Defender aka LINN
Выгрузи в текстовые файлы и пропарси
#5 by Stepa86
Максимум что можно замутить, это изврат на основе второй ссылки из
#6 by PCcomCat
Каким образом можно выгрузить текст модуля формы объекта?
#7 by PCcomCat
Это самый последний вариант, который прийдется использовать в случае отсутствия иных вариантов.
#8 by Stepa86
конфигурация->выгрузить файлы конфигурации
#9 by PCcomCat
Если таким образом выгрузить, тогда как парсить и ставить новый код?
#10 by Salvador Limones
Обработка на ИТС валяется, для перехода с 8.0 на 8.1 - по замене вызовов общих обработок, поизучай её.
#11 by PCcomCat
В данный момент ее и ковыряю. Так что, спасибо!
#12 by nop
В Модуле приложения определи сделай глобальную замену текста по конфе  "Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)" на Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)  Выполнить(кодИнициализацияПередОткрытиемФормы)
#13 by PCcomCat
Спасибо! Хороший вариант! Но таким спосом заменится "ПередОткрытием" для всех форм, всех объектов.
#14 by PCcomCat
, , Спасибочки огромное!!! Натолкнули на мыслю! Буду ваять!
#15 by nop
да, но ты можешь в коде глПередОткрытием или кодИнициализацияПередОткрытиемФормы в Попытка... исключение.. конецПопытки; проверить тип переменной ЭтотОбъект или проверять тип переменной ЭтаФорма.Данные и решать что должна делать глПередОткрытием
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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