Оказывается Попытку можно делать внутри попытки
Оказывается, можно делать Попытку внутри попытки, например так:
Код |
---|
Процедура Сформировать()
Попытка
Попытка
Попытка
Й=1/0;
Исключение
Предупреждение("0"+ОписаниеОшибки());
КонецПопытки;
Сообщить("000");
Исключение
Предупреждение("1"+ОписаниеОшибки());
КонецПопытки;
Сообщить("111");
Исключение
Предупреждение("2"+ОписаниеОшибки());
КонецПопытки;
Сообщить("222");
КонецПроцедуры
Показать полностью |
По теме из базы знаний
- Не спеша, эффективно и правильно – путь разработки. Часть 2. Теория
- Практический опыт построения защищенного контура для 1С-приложения
- 1С-ная магия
- Семь разноцветных деталей как базис для позиционного управления проектными задачами
- Результаты ревью кода 1500+ решений каталога Инфостарт: наиболее частые ошибки разработчиков в коде
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Ну ни фига себе! Вот это действительно сюр - надо будет взять на вооружение. А как поведет себя внешняя попытка, если внутрення по исключению отработала? Наверное придется самому отслеживать...
Из синтакс-помощника:
Обработки исключительной ситуации могут быть вложенными. При этом, при возникновении исключительной ситуации управлениие будет передано на самый ''внутренний'' обработчик, начинающийся с ключевого слова Исключение.
Обработки исключительной ситуации могут быть вложенными. При этом, при возникновении исключительной ситуации управлениие будет передано на самый ''внутренний'' обработчик, начинающийся с ключевого слова Исключение.
С попытками-то вроде всё и так ясно было, а вот что, например, закладку на форме можно программно переключить я совсем недавно додумался, хотя вроде на поверхности лежало... ;)
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот