Показать сообщение отдельно
Старый 05.06.2014, 15:48   #1  
ex3em is offline
ex3em
Участник
 
38 / 19 (1) ++
Регистрация: 22.07.2008
:( AIF - как экранировать вызовы throw в аксапте
Из вне вызывается метод Аксапты при помощи AIF код выполняется, но внутри метода генерируется исключение throw error в конструкции try catch. На этом вызов метода из вне валиться и в catch выполнение кода не происходит.

Ax2009
пример

X++:
try
{
    this.postPurch(_purchId); //внутри этого метода возникает throw error....
}
catch
{
    //а это уже не выполняется ((
    this.sendMail();
    return 'Ошибка во время разноски заказа';
}
Нашел похожую тему AIF: как вернуть ошибки/инфолог из ахапты? сделал настройку как описано - возвращает текст последней ошибки, но catch все равно не выполняется. В идеале хотелось бы заэкранировать ошибку (чтобы метод не валился) и выполнить код в catch.

Последний раз редактировалось ex3em; 05.06.2014 в 15:59.