Запрет на использование обработки исключений для преобразования значений к числу
Не следует использовать исключения для приведения значения к типу. Для таких операций необходимо использовать возможности объекта ОписаниеТипов.
Пример кода
Неправильно:
Попытка
КоличествоДнейРазрешения = Число(Значение);
Исключение
КоличествоДнейРазрешения = 0; // значение по умолчанию
КонецПопытки;
Правильно:
ОписаниеТипа = Новый ОписаниеТипов("Число");
КоличествоДнейРазрешения = ОписаниеТипа.ПривестиЗначение(Значение);
См. также
Экранирование кода
// sonar:UsingExceptionHandlingToConvertNumericType:off
// sonar:UsingExceptionHandlingToConvertNumericType:on