Столкнулся со сл. проблемой: В глоб. модуле у меня создана своя процедура глСоздатьДокументНаОсновании(), вызываемая по кнопке в документе.
Необходимо было исключить ситуации ввода на основании документа, в котором не сохранены изменения (т.е. не пройдены проверки ПриЗаписи())
Естественно, метод Записать() группового контекста работает, но не вызывает событие ПриЗаписи().
Вызвать ПриЗаписи() можно, но нельзя определить, какой статус возврата установлен в функции...
Помог перехватчик

В конфигурации есть перехват форм документов вида:
Функция Событие_ПриЗаписи() Экспорт
Возврат _Перехватчик.ВыполнитьОригинальноеСобытиеГК(_КонтФормы,"ПриЗаписи");
КонецФункции
И всё прекрасно решается использованием след функции гл. модуля:
Функция глЗаписатьГКДокумента(Конт) Экспорт
Перем ПерехватчикКонтекста;
Если ТипЗначенияСтр(Конт)="ГрупповойКонтекст" Тогда
ПерехватчикКонтекста = глПерехватчикСобытий._Перехватчик.ПолучитьПерехватчикСобытийГК(Конт);
Если (ПустоеЗначение(ПерехватчикКонтекста) = 0) Тогда
Если (ПерехватчикКонтекста.Событие_ПриЗаписи() = 1) Тогда
Возврат(Конт.Записать());
КонецЕсли;
КонецЕсли;
КонецЕсли;
Возврат(0);
КонецФункции //глЗаписатьГКДокумента
Может кому пригодится

Интересно, есть ли ещё к-л решения данной проблемы?