К статье
Практический материал

Учет и Финансы · 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 знаков через конфигуратор. Это безопасная доработка для числовых реквизитов, но она требует снятия конфигурации с полной поддержки (или работы через расширение, если доработка возможна расширением) и последующего тестирования обменов и печатных форм.

Варианты решения проблемы точности цен

Ввод суммы вместо цены

Подходит для разовых случаев: вводите сумму строки, цена пересчитается автоматически. Не требует доработок, но неудобно при массовом вводе.

Увеличение точности реквизита до 4 знаков

Подходит при регулярной работе с дробными ценами. Требует доработки конфигурации, тестирования обменов, отчётов и печатных форм.

Продажа упаковками

Цена задаётся за упаковку (например, за 1000 штук), копейки исчезают из расчёта. Подходит, если учётная политика позволяет изменить единицу продажи.

Округление НДС и расхождения на копейки

Самая частая жалоба — НДС в счёте-фактуре не сходится на копейку с расчётом контрагента. Причина в порядке округления: НДС может считаться «от суммы строки», «от итога документа» или «сверху / в том числе», и каждый способ при округлении до копеек даёт немного разный результат.

В «1С:Бухгалтерии» порядок расчёта НДС задаётся в учётной политике организации и в настройках документа. Проверьте, что ваша организация и контрагент используют одинаковый метод расчёта — например, НДС «в том числе» при цене с НДС. Если контрагент считает НДС от общей суммы, а вы — построчно, копеечные расхождения неизбежны.

Допустимый практический приём — ручная корректировка суммы НДС в строке документа на копейку, если конфигурация это позволяет. В типовых решениях сумма НДС в табличной части редактируется вручную. Злоупотреблять этим не стоит: регулярные ручные правки — признак того, что настроен неправильный метод расчёта.

Цена не вводится с нужным числом знаковОграничение метаданных

Проверьте точность реквизита «Цена» в конфигураторе

НДС расходится на 0,01 с расчётом контрагентаРазные методы округления НДС

Сверьте способ расчёта НДС: построчно или от итога

На печати суммы без копеекФормат в макете печатной формы

Проверьте функцию форматирования суммы в макете

Копеечные разницы в проводкахОкругление при распределении

Проверьте настройки округления в учётной политике

Изменение точности реквизитов в конфигураторе

Если пользовательских настроек недостаточно, точность меняется в конфигураторе. Общий порядок: откройте конфигурацию, найдите нужный реквизит (например, табличная часть «Товары» документа «Реализация товаров и услуг», реквизит «Цена»), в свойствах измените «Точность» с 2 на 4. После обновления конфигурации базы данных платформа расширит хранение без потери данных — увеличение точности безопасно, уменьшение приведёт к округлению уже сохранённых значений.

Учтите связанные объекты: регистры, куда документ пишет цены и суммы, также имеют свою точность. Если расширить точность реквизита документа, но оставить в регистре 2 знака, дробная часть снова обрежется при проведении. Проверьте всю цепочку: документ → регистры → отчёты → печатные формы.

Порядок безопасной настройки
  1. 1
    Сделайте резервную копию базы и разверните тестовую копию
  2. 2
    Определите, где теряются копейки: ввод, расчёт, проведение или печать
  3. 3
    Проверьте настройки валюты и учётной политики (метод расчёта НДС)
  4. 4
    При необходимости увеличьте точность реквизитов в конфигураторе на тестовой базе
  5. 5
    Проверьте связанные регистры, отчёты, печатные формы и обмены
  6. 6
    Проведите контрольный документ с дробной ценой и сверьте все суммы
  7. 7
    Перенесите изменения в рабочую базу и повторите контрольную проверку

Проверка результата и типичные ошибки

Контрольный тест простой: создайте документ с ценой, содержащей нужное число знаков (например, 0,857 при точности 4), количеством 1000 и ставкой НДС. Проверьте: цена сохранилась без округления после записи; сумма строки равна произведению цены на количество; НДС соответствует выбранному методу расчёта; в проводках нет копеечных разниц; печатная форма выводит суммы с копейками.

Дополнительно сверьте отчёты: оборотно-сальдовую ведомость, отчёт по продажам и данные регистров. Если документ проведён корректно, а в отчёте сумма отличается — проблема в настройках отчёта или в ресурсах регистра.

Контрольные точки

Как проверить результат

Цена в документе после записи
Норма

Сохраняется со всеми введёнными знаками

Тревожный признак

Округляется до двух знаков — точность реквизита не изменена

Сумма строки
Норма

Равна цена × количество без расхождений

Тревожный признак

Отличается на копейки — проверьте точность суммы и метод пересчёта

Проводки документа
Норма

Суммы совпадают с документом, нет разниц

Тревожный признак

Копеечные остатки на счетах — проблема в ресурсах регистра

Печатная форма
Норма

Суммы и сумма прописью с копейками

Тревожный признак

Целые рубли — проверьте формат в макете

Типичные ошибки
01
Меняют точность реквизита документа, но забывают про регистры — данные обрезаются при проведении
02
Уменьшают точность вместо увеличения — уже сохранённые значения округляются безвозвратно
03
Исправляют НДС вручную в каждом документе вместо настройки метода расчёта в учётной политике
04
Правят макет печатной формы, когда проблема в хранении данных
05
Вносят изменения сразу в рабочую базу без тестирования обменов с другими системами

Часто задаваемые вопросы

Почему в 1С цена округляется до целых рублей, хотя я ввожу копейки?

Чаще всего в свойствах реквизита задана точность 0 или применяется формат отображения без дробной части. Проверьте сначала настройку валюты, затем точность реквизита в конфигураторе. Если цена вводится, но после записи обнуляет копейки — проблема точно в метаданных.

Можно ли настроить копейки без доработки конфигурации?

Для сумм — да: в типовых конфигурациях суммы уже хранятся с двумя знаками, а отображение настраивается через валюту и учётную политику. Для цен с точностью выше двух знаков без доработки обычно не обойтись, но часто помогает приём с вводом суммы строки вместо цены.

Как избавиться от копеечных разниц по НДС с контрагентом?

Согласуйте с контрагентом единый порядок расчёта: НДС «в том числе» или «сверху», построчно или от итога. Настройте тот же метод в учётной политике. Оставшуюся разницу в одну копейку допустимо скорректировать вручную в строке документа.

Опасно ли увеличивать точность числового реквизита?

Увеличение точности (например, с 2 до 4 знаков) — безопасная операция: существующие данные не пострадают. Опасно уменьшение точности и изменение типа реквизита. В любом случае работайте на копии базы и проверяйте регистры, обмены и отчёты.

Курсы валют загружаются с округлением, из-за этого копеечные отклонения. Что делать?

Проверьте настройки загрузки курсов: типовой механизм загружает курс с четырьмя знаками. Если курс вводится вручную, вводите его с максимальной доступной точностью. При крупных суммах также проверьте точность реквизитов «Курс» и «Кратность» в метаданных.

Сумма прописью на печати выводится без копеек. Где исправить?

В макете печатной формы или в коде её формирования: функция формирования суммы прописью должна использовать шаблон с параметрами рублей и копеек. В типовых конфигурациях используется стандартная функция работы с суммой прописью — проверьте, не переопределён ли формат в доработанном макете.

Итог

Что важно запомнить

Копейки в 1С зависят от трёх уровней: точности реквизитов в метаданных, настроек валюты и метода расчёта НДС. Начинайте с пользовательских настроек, доработку конфигурации делайте только на тестовой копии и проверяйте всю цепочку — документ, регистры, отчёты и печать.