Неправильно использовать исключения для приведения значения к типу. Для таких операций необходимо использовать возможности объекта ОписаниеТипов.
Например, неправильно:
Попытка
КоличествоДнейРазрешения = Число(Значение);
Исключение
КоличествоДнейРазрешения = 0; // значение по умолчанию
КонецПопытки;
Правильно:
ОписаниеТипа = Новый ОписаниеТипов("Число");
КоличествоДнейРазрешения = ОписаниеТипа.ПривестиЗначение(Значение);
Очень полезное правило. Часто встречал такой код.
Пункт 3.7 ИТС - Стандарт “Перехват исключений в коде” https://its.1c.ru/db/v8std#content:2149184148:hdoc
Примеры из типовых: