Учет и Финансы · 9 мин
Как в 1С сделать копейки: настройка точности цен и округления сумм
Как в 1С настроить отображение копеек в ценах и документах: точность цены, округление сумм, формат чисел в печатных формах и типичные ошибки.
Под фразой «сделать копейки в 1С» обычно скрывается одна из трёх задач: цены в программе округляются до целых рублей и теряют дробную часть, суммы в документах не совпадают с ожидаемыми из-за округления, либо в печатной форме сумма выводится без копеек. Все три ситуации решаются настройкой, и в большинстве типовых конфигураций (Бухгалтерия предприятия, Управление торговлей, Комплексная автоматизация, ERP) механизмы похожи.
Ключевой параметр — точность (разрядность) цены и суммы. По умолчанию в денежных типах 1С заложено два знака после запятой, то есть копейки поддерживаются изначально. Если копейки «пропадают», значит, где-то включено округление до целых, задана нулевая точность цены или в макете печатной формы используется форматная строка, отбрасывающая дробную часть.
Важно понимать разницу между хранением и отображением. В базе сумма может храниться с копейками, а на экране или в печати показываться округлённой. Поэтому перед изменением настроек стоит выяснить, где именно теряется дробная часть: в документе, в отчёте или в печатной форме.
Как выбрать действие
Проверьте точность цены в типах цен и валюте
В торговых конфигурациях (Управление торговлей, ERP, Комплексная автоматизация) точность цены задаётся в справочнике «Типы цен» (иногда «Виды цен»). Откройте нужный тип цены и найдите поле «Точность округления» или «Цена включает... / округлять до». Если там задано округление до 1 рубля, цены будут целыми независимо от того, что вы вводите.
Установите точность 0,01 — это два знака после запятой, то есть копейки. После сохранения проверьте, как ведут себя уже рассчитанные цены: в некоторых конфигурациях цены, установленные документом «Установка цен номенклатуры», нужно перезаписать, чтобы они пересчитались с новой точностью.
В конфигурации «Бухгалтерия предприятия» отдельного справочника типов цен нет, но точность определяется валютой. Откройте справочник «Валюты», найдите рубль и убедитесь, что в параметрах отображения и расчётов задано два знака после запятой. Если валюта настроена на целые числа, суммы будут округляться.
Настройте округление сумм в документах
Во многих документах продажи есть отдельная настройка округления итоговой суммы. Например, в чеках ККМ и розничных продажах часто включено округление до рубля в пользу покупателя или магазина — это требование практики расчётов при отказе от мелкой монеты, а не ошибка программы.
Найдите в настройках учётной политики, настройках кассы ККМ или в самом документе параметр вида «Округлять сумму документа». Варианты обычно такие: не округлять, округлять до копеек (0,01), округлять до рубля, до 10 или 50 копеек. Для точного учёта выберите «Не округлять» или округление до 0,01.
Учтите, что округление суммы влияет на взаиморасчёты: если в чеке сумма округлена, а в заказе — нет, возникнут расхождения в задолженности клиента. Поэтому решение об округлении должно быть единым по всей цепочке документов.
Проверьте расчёт суммы из цены и количества
Классическая ситуация: цена за единицу с копейками, количество дробное, а сумма строки «не сходится» на копейку. Это не сбой, а следствие порядка расчёта: сумма строки вычисляется как цена, умноженная на количество, с последующим округлением до двух знаков. НДС при этом считается от округлённой суммы.
Если вам критично, чтобы итог документа совпадал с суммой по накладной поставщика или с прайсом, корректируйте не цену, а сумму строки вручную — в большинстве документов колонка «Сумма» доступна для редактирования, и программа пересчитает цену обратным расчётом.
Ещё одна причина расхождений — скидки. Автоматические скидки в торговых конфигурациях могут распределяться по строкам с округлением, и суммарная скидка отличается от ожидаемой на несколько копеек. Это нормальное поведение механизма распределения; при необходимости итог корректируется на последней строке.
Настройте вывод копеек в печатных формах
Если в документе сумма с копейками, а на печати — целое число, причина в форматной строке макета. В типовых конфигурациях макеты печатных форм редактируются через «Администрирование» — «Печатные формы, отчёты и обработки» — «Макеты печатных форм» (в некоторых конфигурациях путь отличается).
Откройте нужный макет, найдите ячейку с суммой и посмотрите её свойство «Формат». Строка вида «ЧДЦ=0» выводит число без дробной части. Замените на «ЧДЦ=2» — число будет выводиться с двумя знаками после запятой. Для суммы прописью используется другой механизм: типовые функции формируют строку вида «сто рублей 00 копеек» автоматически, и обычно там копейки присутствуют по умолчанию.
Формат(СуммаДокумента, "ЧДЦ=2; ЧРД=,; ЧГ=3,0") // 1 234,56Перед правкой макета сделайте его копию или убедитесь, что изменения сохраняются в пользовательском макете, а не в типовом. При обновлении конфигурации типовые макеты перезаписываются, и ручные правки пропадут.
Копейки в проводках и регламентных операциях
В бухгалтерском учёте копейки поддерживаются всегда — типовой план счетов и регистры используют денежный тип с двумя знаками. Если в проводках вы видите целые суммы, значит, округление произошло раньше — в первичном документе.
Обратная ситуация — копеечные разницы при закрытии месяца или переоценке валют. Небольшие суммы в 1–2 копейки на счетах в конце периода обычно являются результатом округления при распределении и списываются типовыми регламентными операциями или ручной корректировкой. Не пытайтесь «убрать» их изменением точности — это исказит учёт.
Проверка результата и контрольные точки
После настройки выполните сквозную проверку: создайте тестовый документ с ценой 99,99 и количеством 3, проверьте сумму строки (299,97), итог документа, печатную форму и проводки. Все значения должны содержать копейки и совпадать между собой.
Как проверить результат
Вводится и сохраняется с двумя знаками после запятой
После ввода дробная часть обрезается или округляется до целого
Равна сумме по строкам с точностью до копейки
Итог округляется до рубля и отличается от суммы строк
Суммы выводятся с копейками, сумма прописью содержит копейки
На печати целые числа при дробных суммах в документе
Суммы в проводках совпадают с документом до копейки
Копеечные расхождения между документом и учётными регистрами
Если расхождение осталось только в одном месте — например, всё верно, кроме печатной формы — возвращайтесь к соответствующему разделу и проверяйте настройку именно там. Системная ошибка сразу во всех местах встречается крайне редко.
Что важно запомнить
Копейки в 1С — это вопрос трёх настроек: точность цены (0,01), отключение округления сумм документов и форматная строка «ЧДЦ=2» в макетах печатных форм. Меняйте настройки по одной и проверяйте результат на тестовом документе, а структурные изменения в конфигураторе делайте только на копии базы.
Частые вопросы
Почему в 1С сумма прописью выводится с «00 копеек», хотя копеек нет?
Так работает типовая функция формирования суммы прописью: она всегда дописывает дробную часть, даже нулевую, потому что по правилам оформления денежных документов копейки указываются цифрами. Это норма, а не ошибка, и менять её обычно не требуется.
Можно ли сделать три знака после запятой в цене?
Да, в торговых конфигурациях точность цены часто можно установить до трёх-четырёх знаков — это полезно при учёте в условных единицах или при ценах за единицу меньше копейки (например, при больших объёмах). При этом сумма документа всё равно округлится до копеек, так как денежный тип суммы — два знака.
Изменил точность цены, но старые цены остались округлёнными. Что делать?
Настройка точности не пересчитывает существующие данные. Нужно перезаписать цены: перепровести документы «Установка цен номенклатуры» или загрузить цены заново из прайса. Только после этого новые значения будут храниться с копейками.
Почему сумма НДС отличается на копейку от расчёта вручную?
НДС в 1С рассчитывается от суммы каждой строки с округлением до копеек, а не от общего итога. При ручной проверке «от общей суммы» результат может отличаться на 1–2 копейки — это допустимая погрешность построчного округления, предусмотренная порядком расчёта.
Как убрать копейки в розничных чеках, если в кассе нет мелочи?
Включите округление суммы чека в настройках кассы ККМ или вида операции: обычно доступны варианты округления до рубля в большую, меньшую сторону или арифметически. Разница округления отразится отдельной строкой или на специальном счёте — это типовой механизм, предусмотренный для расчётов наличными.
После обновления конфигурации копейки в печатной форме снова пропали. Почему?
Скорее всего, формат был исправлен прямо в типовом макете, и обновление вернуло исходную версию. Вносите правки через пользовательские макеты (механизм «Изменение макета» в разделе печатных форм) или сохраняйте копию изменённого макета и переносите её после каждого обновления.