Учет и Финансы · 9 мин
Как округляет 1С Бухгалтерия: правила, настройки и типичные расхождения
Как 1С Бухгалтерия округляет суммы, цены, НДС и зарплату: где настраивается точность, почему возникают копеечные расхождения и как их исправить.
Округление в 1С Бухгалтерии — не единый механизм, а набор разных правил в разных участках учёта. Цены в документах, суммы НДС, начисленная зарплата, курсовые разницы и итоги отчётов округляются по-разному, и именно это чаще всего становится причиной «копеечных» расхождений, с которыми сталкиваются бухгалтеры.
Программа в большинстве случаев использует арифметическое округление: при отбрасывании цифры 5 и более значение увеличивается, меньше 5 — уменьшается. Однако точность (количество знаков после запятой) задаётся отдельно для цен, сумм и количества, и от этих настроек зависит итоговый результат в документах и отчётах.
Понимание того, где именно возникает округление, позволяет осознанно настроить программу, объяснить контрагенту расхождение в счёте и не тратить время на поиск «ошибки», которой на самом деле нет.
Какой принцип округления использует программа
Во встроенном языке 1С и в типовых механизмах конфигурации применяется арифметическое округление («математическое»): дробная часть 0,5 и больше округляется вверх, меньше 0,5 — вниз. Это отличается, например, от «банковского округления» (к ближайшему чётному), которое в типовых решениях не используется.
Разработчики, работающие с запросами или собственными процедурами, могут явно управлять округлением через функции Окр(Число, Разрядность) и Цел(Число). Первая округляет арифметически до указанного разряда, вторая просто отбрасывает дробную часть. Смешение этих функций в одном расчёте — частая причина расхождений между данными документа и отчётом.
Важно понимать: округление выполняется в момент расчёта конкретного значения, а не при выводе на экран. Если в документе сумма хранится с двумя знаками, то промежуточные вычисления уже могли несколько раз округлиться, и «накапливающаяся» погрешность становится видна в итогах.
Настройка точности цен, сумм и количества
Разрядность хранения числовых значений задаётся в настройках параметров учёта и в свойствах объектов конфигурации. В типовой 1С Бухгалтерии часть параметров доступна пользователю, часть задана на уровне метаданных и меняется только в конфигураторе.
Пользователю обычно доступна настройка точности цен в документах. Увеличение разрядности цены (например, до 4 знаков) позволяет точнее попасть в нужную итоговую сумму при больших количествах, когда цена за единицу получается делением суммы на количество.
- 1Откройте документ реализации или поступления
- 2Перейдите по ссылке «Цены в документе» (или аналогичной гиперссылке над табличной частью)
- 3Установите нужное количество знаков после запятой для цены
- 4Перезаполните цены или пересчитайте строки документа
- 5Проверьте итоговую сумму и сумму НДС после пересчёта
Разрядность сумм и валютных сумм в типовой конфигурации обычно фиксирована (два знака для рублёвых сумм), и изменять её без необходимости не стоит: это влияет на все документы и отчёты, а задним числом пересчитать исторические данные штатными средствами невозможно.
Округление НДС: главный источник копеечных расхождений
НДС в документах рассчитывается построчно: для каждой строки сумма налога вычисляется от суммы строки и округляется до копеек. Затем строковые значения складываются в итог документа. Из-за этого сумма НДС, посчитанная «от общего итога», может отличаться от суммы НДС, посчитанной «по строкам», на несколько копеек.
Контрагенты, считающие НДС другим способом (например, от общей суммы счёта), присылают счета с расхождениями в копейках. Это нормальная ситуация: оба способа допустимы, но при сверке нужно понимать, какой метод использует каждая сторона.
В документе сумму НДС по строке можно скорректировать вручную — программа это позволяет. Это стандартный способ «подогнать» первичку под документ поставщика. При этом следует проверить, что корректировка не нарушила контрольные соотношения декларации по НДС.
Округление цены при делении суммы на количество
Классическая ситуация: нужно продать 3 единицы товара на общую сумму 100 рублей. Цена за единицу — 33,3333…, что при двух знаках даёт 33,33, а итог по строке — 99,99. Копейка «теряется» из-за округления цены.
В 1С Бухгалтерии есть несколько рабочих приёмов. Первый — увеличить точность цены до 4–6 знаков: цена 33,3333 даст сумму 100,00 (с точностью до копейки). Второй — ввести сумму строки вручную и позволить программе пересчитать цену с максимальной доступной точностью. Третий — разбить строку на две: например, 2 единицы по 33,33 и 1 единица по 33,34.
Выбор приёма зависит от требований к печатной форме: если покупателю важна «красивая» цена, подбирают количество и цену; если важна итоговая сумма счёта, корректируют сумму строки напрямую.
Как выбрать действие при расхождении на копейки
Округление в зарплате, валюте и отчётах
В зарплатных расчётах (в решениях с расчётом зарплаты) округление применяется к начислениям, удержаниям и НДФЛ. НДФЛ по правилам исчисляется в полных рублях: суммы менее 50 копеек отбрасываются, 50 копеек и более округляются до рубля. Программа выполняет это автоматически, и ручное округление НДФЛ до копеек — ошибка.
При пересчёте валютных сумм в рубли результат умножения суммы в валюте на курс округляется до копеек. При изменении курса между датой отгрузки и датой оплаты возникают курсовые (или суммовые, в зависимости от настроек и периода) разницы — это не ошибка округления, а отдельный механизм учёта.
В отчётах (оборотно-сальдовая ведомость, анализ счёта) итоги выводятся с копейками по умолчанию. Копеечные остатки на счетах в конце периода обычно означают, что где-то в документах есть незакрытые расхождения — чаще всего по расчётам с контрагентами или по НДС.
Как проверить результат
Итог равен сумме строк, НДС сходится с первичкой
Расхождение в копейках, которое не объясняется построчным расчётом
Остатки нулевые или равны реальной задолженности
«Висящие» копейки при полностью закрытых расчётах
Сумма в целых рублях
НДФЛ с копейками — признак ручной правки или ошибки переноса данных
Типичные ошибки и как их избежать
Первая ошибка — исправление копеечных расхождений прямой правкой итоговых сумм в документе без анализа причины. Если причина в настройке точности или методике расчёта НДС, расхождение будет возникать снова в каждом следующем документе.
Вторая ошибка — смешение ручного и автоматического пересчёта. Если часть строк пересчитана после изменения цены, а часть оставлена со старыми значениями, итог документа перестаёт быть контролируемым. После изменения настроек цен табличную часть следует пересчитать целиком.
Третья ошибка — округление промежуточных результатов в собственных отчётах и обработках. Сначала округлять, потом суммировать — и наоборот — дают разные результаты. Правило простое: округлять нужно конечный результат, а промежуточные значения хранить с максимальной точностью.
Что важно запомнить
1С округляет арифметически, но точность задаётся отдельно для цен, сумм и количества. НДС считается построчно, поэтому копеечные расхождения с контрагентами — норма и устраняются ручной корректировкой строки. Систематические расхождения лечатся настройкой точности, а не правкой каждого документа.
Частые вопросы
Почему НДС в моём счёте не совпадает с НДС в счёте поставщика на копейку?
Потому что поставщик мог посчитать налог от общей суммы счёта, а 1С считает построчно с округлением каждой строки до копеек. Оба подхода допустимы. Скорректируйте сумму НДС в строках документа поступления вручную, чтобы она совпала с первичным документом.
Можно ли настроить округление цен до целых рублей?
Штатного переключателя «округлять цены до рублей» в типовой бухгалтерской конфигурации нет. Можно вводить цены без копеек вручную, а точность цены в документе уменьшить до нуля знаков, но тогда контроль итоговых сумм ложится на пользователя.
Как убрать копеечные остатки на счетах расчётов?
Сначала найдите документы, породившие расхождение, с помощью анализа субконто по контрагенту и договору. Затем исправьте суммы в конкретных документах и перепроведите их. Сплошное перепроведение всего периода без анализа причины обычно не помогает.
Почему НДФЛ считается без копеек, а зарплата с копейками?
Это требование правил исчисления налога: НДФЛ определяется в полных рублях с округлением от 50 копеек вверх. Начисления и выплаты при этом учитываются с копейками, поэтому разница между начисленным, удержанным и выплаченным в копейках — штатная ситуация.
Опасно ли менять разрядность сумм через конфигуратор?
Да, это изменение затрагивает все документы и регистры базы. Перед изменением обязательно сделайте резервную копию, протестируйте на копии и учтите, что перепроведение старых документов может изменить итоги закрытых периодов.