Да, спасибо, что то увлексия практикой и забыл полистать теорию

я отловил Событие_ОбработкаПроведения() после следующей модификации:
Процедура СобытиеГМ_ПриОткрытии(Конт, ФлагЧтенияНастройки) Экспорт
Модуль_ПерехватСобытий = СоздатьОбъект("ПерехватСобытий");
Модуль_ПерехватСобытий.Инициализация(Конт);
глПерехватчик.ПерехватитьСобытияПроведенияДокумента(Конт.Вид(), Контекст); // делаем это только для Документов определяя по Контексту
КонецПроцедуры
вместо Событие_ВводНового() и Событие_ВводНаОсновании() используем специальные события глобального модуля СобытиеГМ_ВводНового() и СобытиеГМ_ВводНаОсновании()
Не стал пытаться отловить Событие_ОбработкаУдаленияПроведения() т.к. его вполне замещает СобытиеГМ_ПриОтменеПроведенияДокумента()
Если я где не прав, поправьте меня
Интересно а можно ли при помощи 1С++ решить давн мучающий меня проблемы:
1. в открытом документе сделать его непроведенным и опять провести (как в 1С 8)
2. можно ли при проведении одного документа организовать проведение другого документа, штатно - запрещает