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