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