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