8. обработка содержит код
Попытка
лДок.Записать(лРежимЗаписи, РежимПроведенияДокумента.Оперативный);
Исключение
СообщитьПодробно("Невозможно провести" + " документ " + лДок+" "+ОписаниеОшибки(), 2, 0, 2, "Ошибка");
Если мКонстантаЗаписиДокументаПриОшибке тогда
Попытка
лДок.Записать(РежимЗаписиДокумента.Запись);
Исключение
СообщитьПодробно("Невозможно записать" + " документ " + лДок, 2, 0, 2, "Ошибка");
КонецПопытки;
КонецЕсли;
КонецПопытки;
При запуске обработки в режиме толстого клиента исключения обрабатываются нормально. При запуске через COM-соединение выполнение обработки прерывается, в журнале регистрации появляется запись об ошибке в строке лДок.Записать(лРежимЗаписи, РежимПроведенияДокумента.Оперативный).
Как добиться адекватной обработки исключений?
Отправляй лДок на ту сторону и там проводи . Выполнение кода само по себе в попытке идет
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший