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