Содержание:
2. Применение для округления суммы в 1С
В данной статье будет рассмотрено как проводить округление в1С 8.3 в большую сторону при помощи специальных функций. Также будут приведены примеры для определения округления в большую сторону в 1С.
1. Функция округления числа
В системе 1С есть специальная функция, которая помогает округлить число в большую сторону – это «ОкруглитьВбольшуюСторону()».
Рис. 1 Пример стандартного вида этой функции на скриншоте с кодом для серверного применения
Выше показан пример кода функции «ОкруглитьВбольшуюСторону()» для серверного применения. Ее же можно применить и для клиента в системе 1С:
Рис. 2 Округление в большую сторону в 1С
Также можно рассмотреть функцию, которая совершает обычное округление числа в большую сторону, и проследить, как она отличается от «ОкруглитьВбольшуюСторону()». Это – функция Окр(). Например, если будет Окр(15.55), то возвращено будет простое число 15. При помощи данной функции, в отличие от предыдущей, которая производит округление до целого в большую сторону, можно убирать не целую часть от заданного числа. Также в ней можно устанавливать, до какого количества знаков будет проводится округление. Как пример, если будет Окр(15.2235), то в результате вернётся 15.22. Также данная функция может задавать сколько порядков в числе необходимо убрать. Например, если будет Окр(14567, -3), то вернётся значение 14000.
2. Применение для округления суммы в 1С
Рассмотрим, где можно на практике применять округление в большую сторону в 1С.
Например, запустим документ «ПоступлениеТоваровИУслуг». В нём нам необходимо проверить условие по возможности округления суммы. В случае, если округление необходимо произвести, то выведется окно с сообщением, в котором будет указано, сумму какого товара можно округлить. Как настроить округление в 1С, показано ниже:
3. Режимы округления в 1С 8
Также следует уделить внимание и другим режимам округления в системе 1С 8:
· Округление до первого знака после запятой при условии, что знак меньше пяти:
Рис. 4 Код для округления в 1С 8
· Округление до первого знака после запятой при условии, что знак больше, либо равен пяти:
Рис. 5 Пример кода округления 1С 8.3
· Округление до N-ного знака после запятой в случае, если N+1 = 5, а все остальные знаки равны нулям, то округляться будет по третьему параметру внутри функции по округлению числа:
Рис. 6 Функция округления числа
· Округление на основании целой части заданного числа, данная функция может быть также рассмотрена, как округление числа в большую сторону:
Рис. 7 Функция округления числа в большую сторону в 1С
Специалист компании «Кодерлайн»
Айдар Фархутдинов