Приведение к числу в попытке (TryNumber)¶
| Тип | Поддерживаются языки  | 
Важность | Включена по умолчанию  | 
Время на исправление (мин)  | 
Теги | 
|---|---|---|---|---|---|
Дефект кода | 
BSLOS | 
Важный | 
Да | 
2 | 
standard | 
Описание диагностики¶
Неправильно использовать исключения для приведения значения к типу. Для таких операций необходимо использовать возможности объекта ОписаниеТипов.
Примеры¶
Неправильно:
Попытка
 КоличествоДнейРазрешения = Число(Значение);
Исключение
 КоличествоДнейРазрешения = 0; // значение по умолчанию
КонецПопытки;
Правильно:
ОписаниеТипа = Новый ОписаниеТипов("Число");
КоличествоДнейРазрешения = ОписаниеТипа.ПривестиЗначение(Значение);
Источники¶
Сниппеты¶
Экранирование кода¶
// BSLLS:TryNumber-off
// BSLLS:TryNumber-on
Параметр конфигурационного файла¶
"TryNumber": false