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