Приведение к числу слишком большой разрядности в тексте запроса
Выполняя различные преобразования числовых данных, необходимо учитывать, что максимальное количество цифр, которое может содержать число (его целая и дробная часть вместе), равно 38 цифр. 1С:Предприятие использует десятичные числа с фиксированной точкой. Это значит, например, что число 34.28 содержит 4 цифры, число 0.00000001 содержит 8 цифр (незначащий 0 перед точкой за цифру не считается), а число 3200000000 содержит 10 цифр.
Разрядность результатов вычисляется так, чтобы по возможности исключить арифметические переполнения, и в то же время максимально сохранить точность значений.
По умолчанию, в проверке стоит ограничение разрядности в 31 цифру (максимальная разрядность в СУБД DB2). Данное значение можно изменить с помощью параметра проверки.
См. также
- Разрядность результатов выражений и агрегатных функций в языке запросов
- Общие требования к конфигурации, п. 1.2
Экранирование кода
// sonar:CastToNumber:off
// sonar:CastToNumber:on