Я вчера, когда тест выложил - вырубил комп и лёг спать...
И тут меня осенило - ведь форма открываемого документа, её ГК, ещё не перехвачена. Значит её события ещё летят своим чередом, и остановить это мы не в силах. Перехватить я могу. Желательно сделать это как можно быстрее от начала её жизни. И самое первое событие, где я могу это сделать - это, к сожалению,
СобытиеГМ_ВводНового, и это событие ГЛОБАЛЬНОГО модуля. То есть я не могу отменить вызова штатного обработчика ЛОКАЛЬНОГО модуля "ВводНового()" прописанного в МодулеФормы, ГК ведь ещё только *будет* перехвачен. Что и демонстрирует мой тест (хотя выкладывая его, я думал, что демонстрирует он другое
)
Что я хочу достичь? Ищу решение проблемы, поставленой автором топика. Это максимальная цель.
Локальная цель была - подменить штатный вызов 1С-кой
ВводНового( 0, "пусто" )на свой
ВыполнитьОригинальноеСобытиеГК( "ВводНового", 1, <ПередаёмСсылку> );(Кстати, теперь я считаю, что это дыра в 1С++, это событие является неперехватуемым, значит и позволять мне его вызывать *таким образом* - нельзя
)
Вызвать можно.
Подменить нет.
Если не найти СобытияГМ, возникающего раньше "ВводНового".