Да, ТипЗначения - 100.
Опишу общую схему перехвата. (Названия КОП классов - условные)
1. ПриНачалеРаботыСистемы - создание КОП-класса ПерехватчикСобытийГМ - Установка перехвата событий ГМ.
2. При перехвате события СобытиеГМ_СозданиеКонтекста - создание КОП-класса ПерехватчикСобытийФормы -
установка перехвата событий ГК (с помощью метода ПерехватитьСобытияГК()).
3. Любые формы (ГК) прекрасно перехватываются, кроме форм двух видов:
- Операция.Форма,
- ЖурналРасчетов.<Идентификатор>.Форма.ФормаСписка.Форма.
Попробовал использовать перехват события СобытиеГМ_ПриОткрытии. Перехватывается.
С помощью языка 1С и в отладчике Контекст, пришедший в это событие от этих форм (см. пункт 3), ничем не отличается
от Контекстов любых других форм. Создаю тот же самый КОП-класс ПерехватчикСобытийФормы и устанавливаю
перехват событий ГК с помощью метода ПерехватитьСобытияГК(Конт, Я()). Всё отрабатывает без ошибок, но
перехват не устанавливается.
Если сразу после метода ПерехватитьСобытияГК(Конт, Я()) вызвать метод ПолучитьПерехватчикСобытийГК(Конт),
то для этих форм (см. пункт 3) он вернет пустое значение, хотя для любых других форм возвращается объект КОП-класса.
Вот такая картина.