Хочу во все открываемые формы справочников добавить на их панель инструментов кнопку. Используя перехватчик могу отловить событие создание контекста, а как в этом контексте выполнить
L = СоздатьОбъект("AddIn.MiracleClass");
L.NewToolButton(100,"TBt1",5,"Скрыть форму");
и тем более ОбработкуВнешнегоСобытия() в созданной форме перехватить и реализовать в нем обработку нажатия кнопки не пойму.
(1) Событие_ПослеОткрытия разве можно перехватить?
(1) И как выполнить код именно в контексте перехваченной формы
L = СоздатьОбъект("AddIn.MiracleClass");
L.NewToolButton(100,"TBt1",5,"Скрыть форму");, если он будет расположен в методе класса обработчика перехвата, например:
Процедура Событие_ПослеОткрытия(Знач аКонт) Экспорт
// 2 строки надо выполнить именно в контекстве аКонт, как?
L = СоздатьОбъект("AddIn.MiracleClass");
L.NewToolButton(100,"TBt1",5,"Скрыть форму");
КонецПроцедуры // Собыие_ПослеОткрытия
(2)
1.запросто
2.я не видел миракл.., но наверняка там есть привязка контекста, если нет, то событие один хрен будет в нужном месте в самом перехватчике.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший