Разница между вызовами исключений в 1С:Предприятие и 1С:8 заключается в использовании разных подходов к обработке исключительных ситуаций:
- В 1С:Предприятие в общем случае вызывать исключения не требуется. 2 При возникновении ошибок в работе кода исключение вызывает платформа и обрабатывает его: пользователю выводится сообщение с подходящей рекомендацией, в журнал регистрации записывается подробная информация для администратора, включая стек вызовов. 2
- В 1С:8 для обхода исключительной ситуации и продолжения выполнения программы используется оператор «Попытка…Исключение». 3 Ключевое слово «Попытка» открывает список операторов, выполнение которых может привести к исключительной ситуации. 3 Ключевое слово «Исключение» открывает список операторов, которые будут выполняться в том случае, если вызвана исключительная ситуация операторами попытки. 3 Если во время выполнения программы один из операторов попытки вызвал ошибку, то выполнение данного оператора прерывается и управление передаётся на первый оператор исключения. 3
Таким образом, в 1С:Предприятие платформа обрабатывает исключения автоматически, а в 1С:8 для обработки исключительных ситуаций используется специальный оператор.