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

При запуске обработки в режиме толстого клиента исключения обрабатываются нормально. При запуске через COM-соединение выполнение обработки прерывается, в журнале регистрации появляется запись об ошибке в строке   лДок.Записать(лРежимЗаписи, РежимПроведенияДокумента.Оперативный).
Как добиться адекватной обработки исключений?
1 Господин ПЖ
 
11.06.15
17:25
исключение то на стороне кома осталось
2 rabbidX
 
11.06.15
23:38
(1) можно подробнее? Конструкция Попытка/Исключение вообще для Кома не применимо? Раньше, вроде, использовал.
3 Рэйв
 
12.06.15
06:02
(0)http://catalog.mista.ru/public/309179/

Отправляй лДок на ту сторону и там проводи . Выполнение кода само по себе в попытке идет
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс