alexkmbk / RegEx1CAddin

Native API component for executing regular expressions on 1C: Enterprise platform / Внешняя Native API компонента для выполнения регулярных выражений на платформе 1С:Предприятие 8
The Unlicense
173 stars 32 forks source link

Реализовать выброс исключения с указанием описания ошибки #11

Closed tormozit closed 2 years ago

tormozit commented 3 years ago

Сейчас каждый вызов метода компоненты приходится заворачивать в попытку и перевыбрасывать исключение с передачей описания ошибки их свойства ОписаниеОшибки. Это довольно неудобно. Хотелось бы выброс исключения из самой компоненты с указанием описания ошибки без необходимости перевыброса в коде 1С.

alexkmbk commented 2 years ago

К сожалению нет технической возможности установить текст ошибки, возвращаемый функцией ОписаниеОшибки(), поэтому и было добавлено свойство ОписаниеОшибки. В NativeAPI есть метод AddError, который казалось бы должен решать эту проблему, но по факту, с помощью него, не устанавливается текст ошибки, возвращаемый функцией ОписаниеОшибки().