Во внешней обработке нужно обработать много документов. Код, по которому нужно обрабатывать, имеется в самих документах, вернее в форме документов. Можно-ли из обработки открыть документ, вызвать нужную процедуру, и сохранить/провести/закрыть документ?
Процедура ПриОткрытии()
Если Форма.Параметр = "ДопустимВыполнитьМоюПроцедуру" Тогда
МояПроцедура();
//Дальше можно просто закрыть
СтатусВозврата(0);
Возврат;
//А можно записать/провести/закрыть
Записать();
Провести();
СтатусВозврата(0);
Возврат;
КонецЕсли;
КонецПроцедуры
Добавьте 1C++. И заработают вызовы вида Конт.ПриОткрытии();
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший