|
v7: Перехватчик + Miracle.NewToolButton() |
☑ |
0
sournk
10.12.12
✎
14:19
|
Хочу во все открываемые формы справочников добавить на их панель инструментов кнопку. Используя перехватчик могу отловить событие создание контекста, а как в этом контексте выполнить
L = СоздатьОбъект("AddIn.MiracleClass");
L.NewToolButton(100,"TBt1",5,"Скрыть форму");
и тем более ОбработкуВнешнегоСобытия() в созданной форме перехватить и реализовать в нем обработку нажатия кнопки не пойму.
|
|
1
Ёпрст
гуру
10.12.12
✎
14:25
|
дык перехватываешь создание контекста, далее назначаешь локальный перехватчик событий формы, в них ловишь че хочешь и меню какое хочешь лепишь
|
|
2
sournk
10.12.12
✎
15:04
|
(1) Событие_ПослеОткрытия разве можно перехватить?
(1) И как выполнить код именно в контексте перехваченной формы
L = СоздатьОбъект("AddIn.MiracleClass");
L.NewToolButton(100,"TBt1",5,"Скрыть форму");, если он будет расположен в методе класса обработчика перехвата, например:
Процедура Событие_ПослеОткрытия(Знач аКонт) Экспорт
// 2 строки надо выполнить именно в контекстве аКонт, как?
L = СоздатьОбъект("AddIn.MiracleClass");
L.NewToolButton(100,"TBt1",5,"Скрыть форму");
КонецПроцедуры // Собыие_ПослеОткрытия
|
|
3
Ёпрст
гуру
10.12.12
✎
15:22
|
(2)
1.запросто
2.я не видел миракл.., но наверняка там есть привязка контекста, если нет, то событие один хрен будет в нужном месте в самом перехватчике.
|
|
4
Ёпрст
гуру
10.12.12
✎
16:01
|
+ через rwjets можно еще слепить
|
|