04.09.2009, 11:57 | #1 |
Участник
|
Есть такая проблема - при некоторых расчетах в Navision используются данные, получаемые с SQL сервера. Но сервер иногда бывает недоступен. В результате после таймаута все падает. Ошибка возникает при вызове метода adoConnection.Open. Нельзя ли как-то обработать эту ошибку, чтобы модуль не падал, а получал в коде информацию о том, что соединение не получилось? Ничего похожего на On error или Try...Catch, как я понимаю, в C/AL нет?
Navision 3.7 |
|
04.09.2009, 13:53 | #2 |
Участник
|
Погасить ошибку можно используя конструкцию IF CODEUNIT.RUN THEN;
Но получить описание ошибки или в случае ее возникновения сделать что то невозможно. Как то на mibuso нашел компонет который, позволяет обрабатывать ошибки в Nav, немного доработал (он с исходниками) и теперь вполне нормально им пользуюсь . Ссылка на оригинал http://www.mibuso.com/dlinfo.asp?FileID=886 |
|