Собссно, есть внешняя обработка с формой.
У нее есть экспортируемая процедура ВыполнитьКоманду.
В ней открывается форма нового документа.
Есть процедура ОбработкаОповещения.
1. Открываю обработку Файл - Открыть.
Пошла команда, открылась форма нового документа, я записал и закрыл.
Тут срабатывает обработка оповещения.
2. Открываю обработку как дополнительную (через ком. панель)
При этом в общем модуле происходит получение формы обработки и выполнение ее экспортного модуля.
Пошла команда, открылась форма нового документа, я записал и закрыл.
Обработка оповещения не срабатывает.
Как быть? Необходимо поймать в модуле формы событие закрытия документа.
В модуле обработки ставлю тип
ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы()
В модуле формы команда выполняется в ПриОткрытии
с ЭтаФорма.Закрыть()
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший