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

Учет и Финансы · 11 мин

Как изменить округление в 1С: практическое руководство

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

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

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

Ниже разобраны основные сценарии для типовых конфигураций (Управление торговлей, Бухгалтерия предприятия, Зарплата и управление персоналом, Комплексная автоматизация) и вариант доработки через конфигуратор, когда штатных настроек не хватает.

Где в 1С вообще работает округление

Прежде чем что-то менять, полезно понять карту механизмов. В типовых решениях округление применяется в пяти зонах: ценообразование (типы цен, скидки, наценки), суммы табличных частей документов, расчёт НДС, расчёт зарплаты и налогов с ФОТ, а также валютные пересчёты. Каждая зона настраивается отдельно.

Кроме того, есть технологический уровень — точность и разрядность реквизитов в конфигураторе. Если у реквизита «Цена» задана точность 2 знака после запятой, то хранить больше знаков программа физически не сможет, сколько бы вы ни меняли прикладные настройки. Это ограничение важно учитывать при работе с импортом цен из внешних систем.

Копейки в ценах номенклатурыТипы цен

Справочник «Типы цен» или «Виды цен», параметры округления и точности

Копейки в суммах документовДокумент и учётная политика

Настройки учётной политики и параметры точности реквизитов

Расхождения по НДСУчёт НДС

Параметры учёта НДС и порядок расчёта налога в документах

Копейки в зарплатеНастройки расчёта зарплаты

Параметры расчёта в ЗУП и правила округления начислений

Округление цен через типы цен номенклатуры

Самый частый запрос — убрать копейки из продажных цен или, наоборот, округлять цены «красиво», например до 10 или 50 копеек. В конфигурациях с механизмом ценообразования (Управление торговлей, Комплексная автоматизация, Розница) это делается в карточке вида цен.

Откройте справочник видов (типов) цен: в УТ 11 это раздел «CRM и маркетинг» → «Настройки и справочники» → «Виды цен», в более ранних версиях — «Настройка ценообразования». В карточке вида цены найдите блок параметров округления: там задаются «Порядок округления» (до 0,01, 0,1, 1, 5, 10, 100 рублей) и «Вариант округления» — по арифметическим правилам, всегда в большую или всегда в меньшую сторону.

Как настроить округление цены в виде цен
  1. 1
    Откройте раздел «CRM и маркетинг» → «Виды цен» (в УТ 11) или «Номенклатура и склад» → «Типы цен» в других конфигурациях
  2. 2
    Выберите нужный вид цены и найдите поля «Порядок округления» и «Вариант округления»
  3. 3
    Установите порядок, например 1 (до рубля) или 0.5 (до 50 копеек), и вариант — по арифметическим правилам или всегда в большую сторону
  4. 4
    Сохраните карточку и пересчитайте цены: они пересчитываются при следующем формировании или через обработку установки цен
  5. 5
    Проверьте результат на 2–3 позициях с разной базовой ценой, включая цену с небольшим значением

Обратите внимание: изменение порядка округления не пересчитывает уже установленные цены автоматически. Округление сработает при следующем расчёте цен — через документ «Установка цен номенклатуры» или при обновлении цен по формуле. Если цены устанавливаются вручную, округление может вообще не применяться — ручной ввод приоритетнее.

Дополнительно в некоторых конфигурациях есть настройка «Психологическое округление» (например, до 9,90 или 99 рублей) в параметрах ценообразования. Она работает поверх базового порядка округления и полезна для розничных ценников.

Округление сумм и копеек в документах

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

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

Если расхождения в копейках появляются между 1С и внешней системой (интернет-магазин, ЭДО), причина чаще всего в разном порядке округления: одна система округляет построчно, другая — итог документа. Здесь нужно согласовать алгоритм на стороне интеграции, а не менять учётные настройки 1С.

Округление НДС

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

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

Округление в зарплате и в отчётах

В «1С:Зарплате и управлении персоналом» округление применяется к начислениям, взносам и НДФЛ. НДФЛ по законодательству исчисляется в целых рублях — это зашито в программу и не настраивается. А вот округление начислений (например, оклада по дням) может регулироваться в настройках расчёта зарплаты: раздел «Настройка» → «Расчёт зарплаты», где задаются параметры точности и округления промежуточных результатов.

В отчётах и печатных формах округление часто решается форматом ячейки, а не учётной настройкой. В СКД-отчётах и макетах печатных форм можно задать формат вывода числа — количество знаков после запятой. Это влияет только на отображение, данные в базе не меняются, поэтому такой способ безопасен и подходит, когда нужно «показывать без копеек», но учитывать точно.

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

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

Учтите ограничения: изменение типа реквизита требует обновления конфигурации базы данных и реструктуризации, в типовой конфигурации на поддержке это снимет объект с поддержки, а при обновлении релиза изменение может быть затёрто. Кроме того, увеличение точности в одном месте может потребовать синхронного изменения связанных реквизитов, иначе расчёты начнут давать расхождения.

Маршрут решения

Как выбрать способ изменения округления

Нужно округлять продажные цены до рублей или 50 копеекНастройте порядок и вариант округления в виде цен и пересчитайте цены
Нужно только красиво показывать суммы в отчётах и печатиИзмените формат числа в макете или настройках отчёта, данные не трогайте
Расходятся копейки по НДС с контрагентомСогласуйте порядок расчёта НДС или скорректируйте сумму вручную в документе
Не хватает знаков после запятой в ценахМеняйте точность реквизита в конфигураторе, предварительно сделав копию базы

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

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

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

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

Цена после пересчёта
Норма

Соответствует заданному порядку округления (например, 100 вместо 99,63)

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

Цена не изменилась — округление не применилось, проверьте ручную установку цен

Итог документа и НДС
Норма

Итог равен сумме строк, НДС совпадает со счётом-фактурой

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

Копеечные расхождения между строками и итогом

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

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

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

Разница между документом и проводками

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

Числа выводятся с нужной точностью

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

Формат не применился — проверьте настройки макета

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

Отдельная ошибка — попытка решить проблему копеек «в лоб» обработкой, которая массово округляет суммы в проведённых документах. Такие документы перестанут совпадать с проводками и бумажными оригиналами, а перепроведение вернёт расхождения. Корректный путь — настроить правила расчёта до ввода документов.

Итог

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

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

Частые вопросы

Можно ли в 1С вообще отключить копейки во всех документах?

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

Почему после настройки округления цены не изменились?

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

Как округлять цены всегда вверх, чтобы не продавать себе в убыток?

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

Откуда берутся копеечные разницы между 1С и интернет-магазином?

Чаще всего из-за разного порядка расчёта: одна система округляет цену каждой строки, другая — итог документа, либо по-разному применяются скидки. Решается согласованием алгоритма расчёта в интеграции: выберите единый порядок (обычно построчный расчёт с округлением до копеек) и настройте обмен под него.

Изменится ли округление в уже проведённых документах после смены настроек?

Нет. Настройки округления влияют на новые расчёты. Проведённые документы сохраняют суммы, рассчитанные по старым правилам, и перепроведение может пересчитать их по-новому. Поэтому менять правила расчёта в середине отчётного периода следует осторожно и с проверкой на копии базы.

Можно ли сделать цены с тремя знаками после запятой?

Да, но только через конфигуратор: нужно увеличить точность соответствующих реквизитов (цена, сумма) в документах и регистрах. Учтите, что это снимает объекты с поддержки, требует реструктуризации базы и может конфликтовать с обновлениями типовой конфигурации. Часто достаточно компромисса — расчёта цены за упаковку или за 100 единиц.