Торговля и Склад · 9 мин
Как настроить округление в 1С: Управление торговлей
Пошаговая настройка округления в 1С:Управление торговлей: цены, суммы документов, количество в штуках и упаковках. Где менять параметры и как проверить результат.
Округление в 1С:Управление торговлей затрагивает три разные области: цены номенклатуры, итоговые суммы документов и количество товара при упаковочном учёте. Настройки находятся в разных местах конфигурации, поэтому «не работает округление» почти всегда означает, что параметр искали не там. Ниже разобраны все три сценария с точными путями по меню.
Важно понимать базовый принцип: в УТ цены и суммы хранятся с точностью до копеек (два знака), а округление до целых рублей, десятков или сотен — это не формат отображения, а пересчёт значения по заданному правилу. Поэтому изменение настройки не переписывает уже проведённые документы: она действует только на новые расчёты и новые установки цен.
Где в УТ хранятся настройки округления
Прежде чем что-то менять, определите, какое именно округление требуется. В конфигурации есть три независимых механизма, и они не связаны между собой:
- Округление цен — задаётся в виде цен, применяется при расчёте и установке цен номенклатуры обработкой «Формирование цен» или документом «Установка цен номенклатуры».
- Округление сумм документа — скидки, наценки и итоги в реализациях и заказах; частично управляется настройками скидок (наценок) и видом цен.
- Округление количества — перевод штук в упаковки и обратно; параметр «Количество в упаковке» и признак округления в карточке упаковки.
Дополнительно есть округление «в пользу покупателя или продавца» при расчёте скидок и округление копеек при расчёте НДС — последнее регулируется общими правилами программы и настройкой учётной политики, а не произвольным параметром.
Настройка округления цен в виде цен
Основной сценарий — округлить рассчитываемые цены, например чтобы розничная цена всегда заканчивалась на 0 или 9. Откройте раздел «CRM и маркетинг» → «Настройки и справочники» → «Виды цен». Выберите нужный вид цен и перейдите на закладку, где задаются правила расчёта — в типовой УТ 11 это группа параметров «Порядок расчёта цены» и «Точность».
Здесь работают два параметра:
- Ценовые группы / пороги срабатывания — можно задать разные правила округления для разных диапазонов цен. Например, до 100 рублей округлять до рубля, свыше — до десятков.
- Правило округления — варианты вида «по арифметическим правилам», «всегда в большую сторону», «всегда в меньшую сторону», а также психологическое округление (уменьшить до значения, заканчивающегося на 9).
После сохранения вида цен округление сработает при следующем расчёте: откройте «Ценообразование» → «Формирование цен», рассчитайте цены по формуле или наценке — программа покажет значения уже с учётом правила. Уже записанные ранее цены автоматически не пересчитаются.
- 1Откройте «CRM и маркетинг» → «Настройки и справочники» → «Виды цен».
- 2Выберите нужный вид цен и найдите блок «Точность и округление».
- 3Задайте порядок округления: до какого разряда и в какую сторону.
- 4При необходимости настройте разные правила по ценовым диапазонам (порогам).
- 5Сохраните вид цен и пересчитайте цены через «Формирование цен».
- 6Проверьте несколько позиций в документе «Установка цен номенклатуры».
Округление до «психологических» цен
Отдельный частый запрос — цены вида 199 или 990 рублей. В УТ это решается тем же механизмом вида цен: при настройке правила округления выберите вариант с уменьшением результата до значения, оканчивающегося на 9 (в типовой поставке он называется «округлить в большую сторону до… с уменьшением» либо настраивается через психологическое округление, в зависимости от релиза). Точное название опции отличается между версиями УТ 11.4 и 11.5, но принцип один: сначала цена округляется до заданного разряда, затем вычитается копеечная часть.
Учтите ограничение: психологическое округление корректно работает, когда расчётная цена заметно больше разряда округления. Для дешёвого товара с ценой в несколько рублей вычитание может дать неожиданно низкое значение или даже отрицательную маржу. Для таких позиций заведите отдельный ценовой диапазон с обычным арифметическим округлением.
Округление сумм в документах продажи
Итог документа складывается из цен и скидок, поэтому «копеечные» хвосты в реализациях обычно появляются из-за процентных скидок или цен, заданных вручную с копейками. Прямого переключателя «округлять итог документа до рубля» в типовой УТ нет — задача решается косвенно:
- Настройте округление в виде цен, чтобы сами цены были без копеек.
- Проверьте правила скидок: «CRM и маркетинг» → «Скидки (наценки)». Для процентной скидки результат зависит от точности цены; при необходимости используйте скидку фиксированной суммой вместо процента.
- Если требуется выравнивание итога, используйте ручную скидку по документу — менеджер может скорректировать сумму до нужного значения, и это будет отражено в учёте как скидка.
Отдельный случай — округление при оплате наличными из-за отсутствия мелких монет. Здесь решение обычно организационное: либо цены изначально делают круглыми, либо разницу оформляют как скидку/наценку. Автоматического «кассового округления» в документах оптовой продажи УТ не предусмотрено.
Округление количества и упаковок
Третий сценарий — товар учитывается в штуках, а продаётся упаковками. Если в карточке упаковки указано нецелое соотношение (например, весовой товар), при подборе в документ могут получаться дробные количества с длинными «хвостами». Откройте карточку номенклатуры → ссылка «Упаковки» → нужная упаковка.
Проверьте два момента. Первый — корректность коэффициента пересчёта: количество в упаковке должно быть задано точно, иначе при каждом переводе будут накапливаться расхождения. Второй — единица измерения самой номенклатуры: если товар штучный, убедитесь, что в документах не используются дробные количества без необходимости.
Для весовых и мерных товаров дробное количество — норма, и «округлять» его принудительно не нужно: это приведёт к расхождениям между фактическим отпуском и учётными данными. Округляйте количество только там, где физически невозможно отгрузить долю единицы.
Типичные ошибки и проверка результата
Самая частая жалоба — «установил округление, а цены не изменились». Причина почти всегда в том, что настройка вида цен не пересчитывает уже записанные цены: нужно заново выполнить расчёт в обработке «Формирование цен» и провести документ установки цен. Вторая типичная ситуация — округление настроено в одном виде цен, а в документе продажи используется другой.
Ещё одна ошибка — попытка решить задачу через точность отображения. Изменение числа знаков после запятой влияет только на показ значения, но не на расчёт: итог документа всё равно будет считаться с копейками. Для реального округления используйте правила вида цен.
После настройки проверьте результат на контрольном примере: рассчитайте цены для 3–5 товаров из разных ценовых диапазонов, создайте тестовую реализацию со скидкой и сверьте итог. Если правила заданы по порогам, обязательно проверьте товар на границе диапазона — именно там чаще всего видно, правильно ли настроены пороги.
Как проверить результат
Значение соответствует правилу округления (нужный разряд, окончание на 9 и т.п.)
Цена не изменилась — пересчёт не выполнен или правило задано не для этого диапазона
Сумма без неожиданных копеечных хвостов
Копейки остались — источник в процентной скидке или НДС, а не в цене
Товар на пороге округляется по нужному правилу
Правило применяется не к тому диапазону — проверьте пороги
FAQ
Почему после настройки округления старые цены не изменились?
Настройка вида цен задаёт правило для будущих расчётов. Уже записанные цены хранятся как зафиксированные значения и пересчитываются только через обработку «Формирование цен» с последующим проведением документа установки цен.
Можно ли округлять итог документа до целых рублей автоматически?
Штатного переключателя для итога документа нет. Практические варианты: округлить сами цены в виде цен, использовать фиксированные вместо процентных скидки либо оформлять разницу ручной скидкой по документу.
Как сделать цены, заканчивающиеся на 9?
В правилах округления вида цен выберите вариант психологического округления (название отличается в разных релизах УТ 11). Для дешёвых товаров заведите отдельный ценовой диапазон, иначе вычитание может сильно занизить цену.
Округление влияет на НДС?
НДС рассчитывается от суммы по правилам, заданным в программе, и округляется до копеек. Настройки округления вида цен на расчёт налога напрямую не влияют — они меняют только саму цену, от которой налог считается.
Почему в документе подставляется дробное количество упаковок?
Проверьте коэффициент в карточке упаковки и единицу измерения номенклатуры. Если товар мерный (вес, метраж), дробное количество — норма. Если штучный — скорректируйте коэффициент, но только при отсутствии остатков по этой позиции.
Нужны ли доработки для нестандартного округления?
Большинство задач решается типовыми правилами видов цен и ценовыми диапазонами. Доработка оправдана, только если требуется особая формула (например, округление до ближайших 50 копеек по особому правилу), которую нельзя выразить порогами и стандартными вариантами.
Что важно запомнить
Округление в УТ настраивается в трёх местах: вид цен — для цен, правила скидок — для итогов документов, карточка упаковки — для количества. Настройка действует только на новые расчёты, поэтому после изменения цены нужно пересчитать. Перед правкой упаковок и единиц измерения убедитесь, что по номенклатуре нет остатков.