Содержание:
1. Количество знаков после запятой в реквизитах 1С
2. Как использовать операцию Округление при создании дополнительного реквизита в 1С 8.3
1. Количество знаков после запятой в параметрах реквизита 1С
Требования по количеству знаков после запятой в реквизитах 1С устанавливает текущее законодательство. К примеру, реквизит Цена содержит 2 знака после запятой, так как расчет идет с точностью до копейки. Поэтому вышеуказанная разработка на платформе 1С требует у пользователя учесть данные ограничения и предписания.
Когда создается дополнительный реквизит в 1С 8.3 параметры реквизита устанавливаются вручную, на панели свойств. Количество знаков после запятой указывается в графе «Точность».
Указание количества знаков после запятой в графе «Точность»
2. Как использовать операцию Округление во время заполнения дополнительного реквизита в 1С 8.3
Если мы в дальнейшем будем заполнять дополнительный реквизит программно, то необходимо помнить об этом и при необходимости добавить округление по определенным правилам. Чаще всего, данные несоответствия можно обнаружить после выполнения операций, включающих в себя деление. В таком случае нам тоже поможет операция округления. Данная операция имеет синтаксис:
Окр(<Число>, <Разрядность>, <РежимОкругления>)
Число – Число, которое необходимо округлить. (Обязательный).
Разрядность – Количество знаков после запятой, до которого будет проводиться операция округления, при указании отрицательных чисел, указываются номера разрядов целых чисел, до которого будет проводиться операция округления, начиная с младшего разряда. (Обязателен только при использовании параметра «РежимОкругления»).
Режим Округления – Указывается режим, в соответствии с которым будет проводиться округление, по умолчанию Окр15как20. (Необязательный).
0 - Округлять 0.5 в меньшую сторону
1 - Округлять 0.5 в большую сторону
Окр15как10 - Округлять 0.5 в меньшую сторону
Окр15как20 - Округлять 0.5 в большую сторону
Таким образом можно определить округление, а не просто отбросить знаки после запятой.
В отчетах и печатных формах можно встретить три случая:
- Как есть. Результаты выводятся без ограничения количества знаков после запятой. (Отражает максимально точные значения, но зачастую данная информация излишняя и только осложняет читаемость таблицы).
- Округление. Тот же механизм, что и описывался выше для параметров реквизитов.
- Форматирование.Конструктор форматной строки помогает настраивать вид, который будет отображаться в форме. (Не подходит для перезаполнения числовых реквизитов, так как на выходе получается строка. Зато, в конструкторе можно сразу увидеть результат настроек). Данный метод подробно описан в статье «Форматная строка в программе 1С:Предприятие 8» на нашем сайте.
В завершении хотелось бы обратить внимание, что чрезмерная операция округления и отбрасывание знаков после запятой может привести к ошибкам учета. К примеру самая распространенная проблема расхождения НДС на копейку (-и), которая до сих пор мучает многих пользователей и разработчиков, связана именно с этими механизмами. Поэтому к использованию данных решений надо относиться с должным вниманием.
Специалист компании «Кодерлайн»
Марк Романенков