|
ВызватьИсключение не передает управление на "внешний" обработчик исключения?
| ☑ |
0
timgan
10.02.15
✎
08:05
|
Перем Делимое,Делитель,Частное;
Делимое=1;
Делитель=0;
Попытка
Частное=Делимое/Делитель;
Исключение
Попытка
Частное=Делимое/Делитель;
Исключение
Делитель=1;
ВызватьИсключение;
КонецПопытки;
КонецПопытки;
|
|
1
alle68
10.02.15
✎
08:10
|
(0) И где он этот "внешний"?
|
|
2
timgan
10.02.15
✎
08:12
|
Т.е. первая Попытка не является внешней? Можно пример внешней показать?
|
|
3
Chameleon1980
10.02.15
✎
08:19
|
я думаю вложенных попыток не бывает
вроде где-то упоминалось в литературе
|
|
4
Ненавижу 1С
гуру
10.02.15
✎
08:21
|
(3) бывают
(0) почему ты решил, что не передается?
|
|
5
timgan
10.02.15
✎
08:27
|
Если бы работало, тогда управление должно перейти на первое Исключение и так как Делитель=1, то Частное=1/1=1.
Кроме того, в отладке по шагам видно, что управление не передается.
|
|
6
alle68
10.02.15
✎
08:28
|
(2) Ты, вероятно, об этом хотел спросить:
Попытка
Попытка
Частное=Делимое/Делитель;
Исключение
Делитель=1;
ВызватьИсключение;
КонецПопытки;
Исключение
Частное=Делимое/Делитель;
КонецПопытки;
|
|
7
timgan
10.02.15
✎
08:37
|
Спасибо, alle68, что разъяснил что-такое более «внешнее» Исключение.
Всем спасибо, тема закрыта.
|
|