При проведении документа есть вагон и маленькая тележка всяческих обработчиков событий. Но сходу не придумал как реализовать простую проверку при интерактивном проведении документа, если требуется обращение к некой серверной функции и вывод вопроса пользователю в зависимости от возвращаемого этой функцией результата? Вроде бы вопрос надо выводить в процедуре ПередЗаписью() модуля формы, однако в СП написано, что в "В обработчике данного события нельзя использовать серверные методы формы с директивой компиляции &НаСервере". Куда засунуть вызов серверной функции и вопрос в этом случае?)
(1) о таком варианте я тоже подумал, просто показалось странным что при наличии такого огромного кол-ва обработчиков событий нельзя штатно реализовать столь простой алгоритм??
&НаКлиенте
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
Если ПараметрыЗаписи.РежимЗаписи=РежимЗаписиДокумента.Проведение Тогда
ПередЗаписьюНаСервере(ПараметрыЗаписи);
//тут колбасишь ответ серверной процедуры, который может быть запихан в структуру "ПараметрыЗаписи"
//например, задаешь свой вопрос
КонецЕсли;
КонецПроцедуры