Я понял.
Просто
мне не нужно делать
страции();
Без него всё хорошо, а с ним -- событие действительно перехватывается, но вылазит оно как
дополнительная сработка СобытиеГМ_Событие_ЗаписьСобытияЖурналаРегистрации, при чем эта дополнительная имеет следующие отрицательные свойства:
1. Возникает
перед основной сработкой
2. Параметры ТипСобытия и Объект
могут иметь необычные для этого обработчика значения
3. Если в первой "Возврат 0;", то вторая, естественно, не сработает, а в ней - и параметры уже приведены к стандарту и в штатный МЛГ она запишет (если кому нужно его тоже сохранить)
Если хочется вести отдельный лог вызова "ЗаписьЖурналаРегистрации(...)", то, конечно, этот перехват включать нужно, но в теле обработчика СобытиеГМ_Событие_ЗаписьСобытияЖурналаРегистрации надёжно определить - откуда пришло событие - может быть затруднительно, а в злобных случаях и невозможно. Точнее - возможно, но уже во второй сработке перехвата: "Ой! Предыдущая сработка была из программной записи! А мы её в общий лог записали".
Резюме:
• Кому не нужен
отдельный лог на программную запись в журнал - просто не парятся и не включают этот перехват.
• Кому отдельный лог прог.записи нужен
• сознательно накладывают ограничения на параметры этой программной записи
или
• очень подробненько проверяют содержимое параметров перехватчика