![]() |
#1 |
Участник
|
![]()
Как обработать ошибку(исключение) в navision 3.7 , или может это в транзакциях как то можно сделать ?
|
|
![]() |
#2 |
Участник
|
Пример конкретный можете привести?
|
|
![]() |
#3 |
Участник
|
В форме есть два поля куда вводится дата
Вот этой формулой в третье поле я расчитываю количество дней VSrok := DataEnd - DataBegin; в DataBegin , DataEnd есть тригер "VSrok := DataEnd - DataBegin;" при изменении поля в VSrok есть тригер DataEnd := DataBegin + VSrok при изменении поля; при пустых полях DataBegin , DataEnd происходит ошибка Я конечно понимаю что можно поставить проверку на пустую дату , но хотелось бы просто обработать ошибку тоесть чтоб код выполнялся дальше игнорируя ошибку . |
|
![]() |
#4 |
Участник
|
Собственно вы сами ответили на свой вопрос. Проверка на нулевые значения это лучший способ, так как по большому счету, в Nav нет обработчика ошибок...
|
|
![]() |
#5 |
Участник
|
-) Улыбнул пост.
Я думал надо обработать супермегаглобальную ситуацию, когда возникает ошибка, скажем при учете. А тут ) Да еще. Если есть поле, рассчитываемое как нечто деленное на другое нечто, не забудьте добавить строку - если второе нечто равно нулю, то результат сразу будет ноль. Вне зависимости от того, чему равно первое нечто -) Ну а серьезно - дисциплинируйтесь сами. Это полезно - знать что и как может ваша функция, а чего и как не может. |
|
![]() |
#6 |
Участник
|
Ну про пример то всё понятно ,а вот как ошибку обработать ??? нужно именно обработать ошибку !
|
|
![]() |
#7 |
MCTS
|
Если вы вызываете кодеюнит и неуверены, что он сможет доработать до конца без ошибок,
То используйте возвращаемое значение: bOK:= Codeunit.RUN(50000); Modify и Commit |
|
![]() |
#8 |
Участник
|
Сэнкс , а можно с процедурой также провернуть ?
|
|
![]() |
#9 |
Участник
|
Заграница нам поможет...
http://mibuso.com/forum/viewtopic.php?t=21...65661d424273aff Вот тут коллега из матери городов русских предложил свое решение. Оригинальное, правда, разбираться сейчас времени нет. |
|
![]() |
#10 |
Участник
|
огромное спасибо
|
|