0
rabbidX
11.06.15
✎
17:24
|
8. обработка содержит код
Попытка
лДок.Записать(лРежимЗаписи, РежимПроведенияДокумента.Оперативный);
Исключение
СообщитьПодробно("Невозможно провести" + " документ " + лДок+" "+ОписаниеОшибки(), 2, 0, 2, "Ошибка");
Если мКонстантаЗаписиДокументаПриОшибке тогда
Попытка
лДок.Записать(РежимЗаписиДокумента.Запись);
Исключение
СообщитьПодробно("Невозможно записать" + " документ " + лДок, 2, 0, 2, "Ошибка");
КонецПопытки;
КонецЕсли;
КонецПопытки;
При запуске обработки в режиме толстого клиента исключения обрабатываются нормально. При запуске через COM-соединение выполнение обработки прерывается, в журнале регистрации появляется запись об ошибке в строке лДок.Записать(лРежимЗаписи, РежимПроведенияДокумента.Оперативный).
Как добиться адекватной обработки исключений?
|
|