Учет и Финансы · 10 мин
Как настроить 1С для работы с копейками
Как настроить работу с копейками в 1С: точность цен и сумм, округление НДС, настройки валюты, типовые ошибки и проверка результата в документах и отчётах.
Настройка работы с копейками в 1С — это вопрос точности хранения и отображения денежных значений: цен, сумм документов, НДС и итогов в отчётах. Проблемы проявляются типично: цена в карточке товара «обрезается» до целых рублей, сумма НДС не сходится на копейку с расчётом контрагента, в проводках возникают разницы, которые приходится списывать вручную.
Причина почти всегда в трёх местах: разрядность дробной части валюты, точность реквизитов «Цена» и «Сумма» в конфигурации и правила округления при расчёте НДС. В типовых конфигурациях (Управление торговлей, ERP, Комплексная автоматизация, Бухгалтерия предприятия) эти параметры частично задаются настройками, а частично зашиты в метаданных — и тогда требуется доработка конфигуратором.
Ниже разобрано, где именно менять настройки, какие значения выбрать для разных сценариев (розница, опт, валютные операции), как проверить результат и какие ошибки приводят к расхождениям в учёте.
Где в 1С задаётся точность денежных значений
Точность хранения денег в 1С определяется на двух уровнях. Первый — метаданные конфигурации: у каждого числового реквизита (цена, сумма, остаток) задана длина и точность, например «длина 15, точность 2». Второй — пользовательские настройки валют и учётных параметров, которые влияют на отображение и округление в интерфейсе и документах.
Важно понимать: если в метаданных реквизита «Цена» стоит точность 2, то цену 12,345 руб. система физически не сохранит — она округлится до 12,35. Никакая пользовательская настройка это не исправит, потребуется изменение конфигурации. Поэтому сначала определите, где именно «теряются» копейки: при вводе, при расчёте или только на печати.
Настройка валюты и отображения копеек
Откройте раздел «Администрирование» (в некоторых конфигурациях — «НСИ и администрирование») → «Валюты». Для валюты RUB проверьте параметры отображения: количество дробных знаков при выводе сумм. В типовых конфигурациях для рубля по умолчанию установлено два знака, что соответствует копейкам.
Если суммы на печатных формах выводятся без копеек, проверьте макет печатной формы: в нём может использоваться функция форматирования с округлением до целых. Типовые макеты обычно выводят сумму прописью с копейками по формату «рублей 00 копеек», но доработанные макеты часто содержат жёстко заданный формат.
Для валютных операций убедитесь, что курсы валют загружаются с достаточной точностью — курс с двумя знаками при крупных суммах даст заметные отклонения в рублёвом эквиваленте. Типовая загрузка курсов с сайта ЦБ использует четыре знака, чего достаточно для большинства расчётов.
Точность цен: когда двух знаков мало
Классическая ситуация: товар продаётся тысячами штук по цене 0,857 руб. за единицу. Если реквизит «Цена» имеет точность 2, ввести такую цену невозможно — а округление до 0,86 при количестве 10 000 даст расхождение в 30 рублей с суммой, рассчитанной от точной цены.
В типовых конфигурациях линейки «Управление торговлей» и ERP реквизит «Цена» обычно имеет точность 2, но есть механизм «цен за упаковку» и возможность указывать сумму с последующим пересчётом цены. Практический приём: вводите не цену, а итоговую сумму строки — система сама вычислит цену с максимальной возможной точностью и корректно проведёт документ.
Если таких позиций много, обоснованно увеличить точность реквизита «Цена» до 4 знаков через конфигуратор. Это безопасная доработка для числовых реквизитов, но она требует снятия конфигурации с полной поддержки (или работы через расширение, если доработка возможна расширением) и последующего тестирования обменов и печатных форм.
Варианты решения проблемы точности цен
Подходит для разовых случаев: вводите сумму строки, цена пересчитается автоматически. Не требует доработок, но неудобно при массовом вводе.
Подходит при регулярной работе с дробными ценами. Требует доработки конфигурации, тестирования обменов, отчётов и печатных форм.
Цена задаётся за упаковку (например, за 1000 штук), копейки исчезают из расчёта. Подходит, если учётная политика позволяет изменить единицу продажи.
Округление НДС и расхождения на копейки
Самая частая жалоба — НДС в счёте-фактуре не сходится на копейку с расчётом контрагента. Причина в порядке округления: НДС может считаться «от суммы строки», «от итога документа» или «сверху / в том числе», и каждый способ при округлении до копеек даёт немного разный результат.
В «1С:Бухгалтерии» порядок расчёта НДС задаётся в учётной политике организации и в настройках документа. Проверьте, что ваша организация и контрагент используют одинаковый метод расчёта — например, НДС «в том числе» при цене с НДС. Если контрагент считает НДС от общей суммы, а вы — построчно, копеечные расхождения неизбежны.
Допустимый практический приём — ручная корректировка суммы НДС в строке документа на копейку, если конфигурация это позволяет. В типовых решениях сумма НДС в табличной части редактируется вручную. Злоупотреблять этим не стоит: регулярные ручные правки — признак того, что настроен неправильный метод расчёта.
Проверьте точность реквизита «Цена» в конфигураторе
Сверьте способ расчёта НДС: построчно или от итога
Проверьте функцию форматирования суммы в макете
Проверьте настройки округления в учётной политике
Изменение точности реквизитов в конфигураторе
Если пользовательских настроек недостаточно, точность меняется в конфигураторе. Общий порядок: откройте конфигурацию, найдите нужный реквизит (например, табличная часть «Товары» документа «Реализация товаров и услуг», реквизит «Цена»), в свойствах измените «Точность» с 2 на 4. После обновления конфигурации базы данных платформа расширит хранение без потери данных — увеличение точности безопасно, уменьшение приведёт к округлению уже сохранённых значений.
Учтите связанные объекты: регистры, куда документ пишет цены и суммы, также имеют свою точность. Если расширить точность реквизита документа, но оставить в регистре 2 знака, дробная часть снова обрежется при проведении. Проверьте всю цепочку: документ → регистры → отчёты → печатные формы.
- 1Сделайте резервную копию базы и разверните тестовую копию
- 2Определите, где теряются копейки: ввод, расчёт, проведение или печать
- 3Проверьте настройки валюты и учётной политики (метод расчёта НДС)
- 4При необходимости увеличьте точность реквизитов в конфигураторе на тестовой базе
- 5Проверьте связанные регистры, отчёты, печатные формы и обмены
- 6Проведите контрольный документ с дробной ценой и сверьте все суммы
- 7Перенесите изменения в рабочую базу и повторите контрольную проверку
Проверка результата и типичные ошибки
Контрольный тест простой: создайте документ с ценой, содержащей нужное число знаков (например, 0,857 при точности 4), количеством 1000 и ставкой НДС. Проверьте: цена сохранилась без округления после записи; сумма строки равна произведению цены на количество; НДС соответствует выбранному методу расчёта; в проводках нет копеечных разниц; печатная форма выводит суммы с копейками.
Дополнительно сверьте отчёты: оборотно-сальдовую ведомость, отчёт по продажам и данные регистров. Если документ проведён корректно, а в отчёте сумма отличается — проблема в настройках отчёта или в ресурсах регистра.
Как проверить результат
Сохраняется со всеми введёнными знаками
Округляется до двух знаков — точность реквизита не изменена
Равна цена × количество без расхождений
Отличается на копейки — проверьте точность суммы и метод пересчёта
Суммы совпадают с документом, нет разниц
Копеечные остатки на счетах — проблема в ресурсах регистра
Суммы и сумма прописью с копейками
Целые рубли — проверьте формат в макете
Часто задаваемые вопросы
Почему в 1С цена округляется до целых рублей, хотя я ввожу копейки?
Чаще всего в свойствах реквизита задана точность 0 или применяется формат отображения без дробной части. Проверьте сначала настройку валюты, затем точность реквизита в конфигураторе. Если цена вводится, но после записи обнуляет копейки — проблема точно в метаданных.
Можно ли настроить копейки без доработки конфигурации?
Для сумм — да: в типовых конфигурациях суммы уже хранятся с двумя знаками, а отображение настраивается через валюту и учётную политику. Для цен с точностью выше двух знаков без доработки обычно не обойтись, но часто помогает приём с вводом суммы строки вместо цены.
Как избавиться от копеечных разниц по НДС с контрагентом?
Согласуйте с контрагентом единый порядок расчёта: НДС «в том числе» или «сверху», построчно или от итога. Настройте тот же метод в учётной политике. Оставшуюся разницу в одну копейку допустимо скорректировать вручную в строке документа.
Опасно ли увеличивать точность числового реквизита?
Увеличение точности (например, с 2 до 4 знаков) — безопасная операция: существующие данные не пострадают. Опасно уменьшение точности и изменение типа реквизита. В любом случае работайте на копии базы и проверяйте регистры, обмены и отчёты.
Курсы валют загружаются с округлением, из-за этого копеечные отклонения. Что делать?
Проверьте настройки загрузки курсов: типовой механизм загружает курс с четырьмя знаками. Если курс вводится вручную, вводите его с максимальной доступной точностью. При крупных суммах также проверьте точность реквизитов «Курс» и «Кратность» в метаданных.
Сумма прописью на печати выводится без копеек. Где исправить?
В макете печатной формы или в коде её формирования: функция формирования суммы прописью должна использовать шаблон с параметрами рублей и копеек. В типовых конфигурациях используется стандартная функция работы с суммой прописью — проверьте, не переопределён ли формат в доработанном макете.
Что важно запомнить
Копейки в 1С зависят от трёх уровней: точности реквизитов в метаданных, настроек валюты и метода расчёта НДС. Начинайте с пользовательских настроек, доработку конфигурации делайте только на тестовой копии и проверяйте всю цепочку — документ, регистры, отчёты и печать.