В режиме отладки не видно текст ОписаниеОшибки()

07 Oct
Published by Nicholas

Пример:

Попытка
   
ДокЕГАИСОбъект.Записать();
Исключение
   
Сообщить("Не удалось записать " + ДокЕГАИСОбъект + ": " + ОписаниеОшибки(), СтатусСообщения.БезСтатуса);
КонецПопытки;

Если в режиме отладки остановиться на строке Сообщить и посмотреть значение функции ОписаниеОшибки(), то описание будет пустое. Дело в том, что применять данную функцию имеет смысл только внутри операторных скобок Исключение - КонецПопытки, так как в ином случае она вернет пустую строку.

Чтобы увидеть текст ошибки в отладчике можно поступить следующим образом:

Попытка
   
ДокЕГАИСОбъект.Записать();
Исключение
   
ОпОшибки = ОписаниеОшибки(); // Чтобы можно было увидеть описание при отладке
   
Сообщить("Не удалось записать " + ДокЕГАИСОбъект + ": " + ОпОшибки, СтатусСообщения.БезСтатуса);
КонецПопытки;

В этом случае в переменной ОпОшибки будет содержаться текст, который можно просмотреть при отладке.

Добавить комментарий

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Строки и абзацы переносятся автоматически.
CAPTCHA
Вы человек или автоматическая спам-рассылка?
Target Image