Торговля и Склад · 12 мин
Правило ценообразования в 1С:Розница: как заполнить и настроить
Как создать и заполнить правило ценообразования в 1С:Розница: виды цен, формулы, наценки, привязка к магазинам, проверка расчёта и типичные ошибки.
Правило ценообразования в 1С:Розница определяет, как программа рассчитывает цену товара: наценкой на закупочную стоимость, по формуле от другого вида цен или фиксированным значением. Без корректно заполненного правила документ «Установка цен номенклатуры» не сможет рассчитать цены автоматически, и продавцам придётся вводить их вручную.
Настройка выполняется один раз для каждого вида цен и дальше работает без участия пользователя: при поступлении товара цены пересчитываются по заданной логике. В статье разобрано, где находится правило, какие параметры нужно заполнить, как привязать его к магазину и как проверить, что расчёт выполняется правильно.
Материал ориентирован на конфигурацию «1С:Розница 2» в режиме такси-интерфейса. В более ранних версиях названия разделов могут отличаться, но логика ценообразования та же: вид цены → правило расчёта → привязка к магазину → документ установки цен.
Где находится правило ценообразования и как оно связано с видами цен
В 1С:Розница правило ценообразования не существует отдельно от вида цен — оно хранится внутри элемента справочника «Виды цен». Откройте раздел «Маркетинг» (в некоторых релизах — «Ценообразование») → «Виды цен». Каждый элемент списка — это отдельная цена: «Закупочная», «Розничная», «Мелкооптовая» и т.д.
Откройте карточку нужного вида цен — в ней находится группа полей, определяющая способ расчёта. Именно эта группа и называется правилом ценообразования. Если поле способа расчёта недоступно для редактирования, проверьте, что в настройках программы включено ценообразование: «НСИ и администрирование» → «Настройка НСИ и разделов» → «Маркетинг» → установлен флаг использования видов цен.
Типовая схема работы выглядит так: закупочная цена заполняется из документов поступления, розничная — рассчитывается правилом как наценка на закупочную, а документ «Установка цен номенклатуры» фиксирует рассчитанные значения на дату. Понимание этой цепочки важно: правило не хранит сами цены, оно хранит алгоритм их получения.
Какие способы задания цены выбрать при заполнении
При заполнении правила первым делом выбирается способ задания цены. Основные варианты в типовой конфигурации:
- Наценка на другой вид цен — цена равна базовому виду цен плюс процент наценки. Самый распространённый вариант для розничной цены.
- Произвольная формула от других видов цен — расчёт по формуле, где можно комбинировать несколько видов цен, арифметические операции и функции.
- Заполнять по данным ИБ — цена берётся из данных базы, например из поступлений товаров (используется для закупочной цены).
- Задавать вручную — цена вводится пользователем в документе установки цен без автоматического расчёта.
Выбор зависит от роли цены. Закупочную почти всегда настраивают «по данным ИБ», чтобы она подтягивалась из последних поступлений. Розничную — наценкой на закупочную. Дополнительные цены (например, «Минимальная» для контроля скидок) удобно считать формулой от розничной с понижающим коэффициентом.
Сравнение вариантов
Подходит для розничной цены от закупочной. Простая настройка — один процент. Ограничение: один базовый вид цен, гибкость невысокая.
Подходит для сложных схем: среднее между ценами, наценка с фиксированной добавкой, зависимость от нескольких баз. Требует аккуратности при вводе формулы.
Подходит для закупочной цены из поступлений. Цена меняется только при новом поступлении и установке цен.
Подходит для эксклюзивных или договорных цен. Автоматического пересчёта нет — всё контролирует пользователь.
Как заполнить правило наценкой на закупочную цену
Это базовый сценарий, с которого начинают большинство магазинов. Откройте карточку вида цен «Розничная» (или создайте новый вид цен кнопкой «Создать») и заполните поля:
- Наименование — понятное имя, например «Розничная». Оно будет видно в документах и отчётах.
- Способ задания цены — выберите «Наценка на другой вид цен».
- Базовый вид цен — укажите «Закупочная» (или иной вид, от которого считается наценка).
- Наценка — процент наценки, например 30. Цена будет равна закупочной, увеличенной на 30%.
- Валюта — обычно валюта учёта (рубли). При несовпадении валют базы и цены расчёт выполняется по курсу на дату установки цен.
- Точность округления — правило округления результата, например до 1 рубля или до 0,01. Округление применяется после расчёта наценки.
Сохраните карточку кнопкой «Записать и закрыть». На этом правило заполнено, но цены ещё не рассчитаны — расчёт выполняется в документе установки цен.
- 1Откройте «Маркетинг» → «Виды цен» и создайте или откройте нужный вид цен
- 2Выберите способ «Наценка на другой вид цен» и укажите базовый вид цен
- 3Введите процент наценки и задайте правило округления
- 4Запишите вид цен и убедитесь, что он привязан к магазину
- 5Создайте документ «Установка цен номенклатуры», добавьте товары и нажмите «Заполнить по ценам/правилам»
- 6Проверьте рассчитанные суммы на нескольких позициях вручную и проведите документ
Как настроить расчёт произвольной формулой
Если простой наценки недостаточно, выберите способ «Произвольная формула от других видов цен». Появится поле формулы и конструктор, в котором доступны операнды — виды цен, а также арифметические операции и функции (округление, минимум, максимум и др. — набор зависит от релиза).
Примеры практических формул:
[Закупочная] * 1.3 + 10— наценка 30% плюс фиксированные 10 рублей на упаковку.Мин([Розничная] 0.9, [Закупочная] 1.15)— цена со скидкой 10%, но не ниже закупочной с наценкой 15%.
После ввода формулы используйте кнопку проверки (в типовой конфигурации — «Проверить формулу»): программа укажет синтаксические ошибки и несуществующие операнды. Не пропускайте этот шаг — ошибка в формуле приведёт к нулевым или неверным ценам по всей номенклатуре.
Как привязать вид цен к магазину
В 1С:Розница цены действуют в разрезе магазинов: у разных торговых точек могут быть разные розничные цены на один товар. Привязка выполняется в карточке магазина: «НСИ и администрирование» (или справочник «Магазины») → откройте магазин → укажите используемые виды цен и правила ценообразования.
В типовой конфигурации в карточке магазина есть настройка «Правило ценообразования» / таблица видов цен, где перечисляется, какие виды цен применяются в этой точке. Если магазинов несколько и цены единые, настройте один набор видов цен и укажите его во всех карточках.
Признак того, что привязка не выполнена: в документе «Установка цен номенклатуры» при выборе магазина недоступен нужный вид цен, либо цены не подставляются в чек на РМК. Проверяйте привязку в первую очередь, если «правило заполнено, а цены не считаются».
Как установить цены документом и проверить расчёт
Само по себе правило цены не записывает — значения фиксируются документом «Установка цен номенклатуры» (раздел «Маркетинг» или «Закупки» → «Установка цен номенклатуры»). Порядок работы:
- Создайте документ, укажите магазин и виды цен, которые нужно установить.
- Добавьте товары — вручную, подбором или кнопкой «Заполнить» по отбору (группа номенклатуры, поступление и т.п.).
- Нажмите команду расчёта цен по правилам (в типовой — «Заполнить цены» / «Рассчитать» в зависимости от релиза). Программа подставит значения, рассчитанные по правилам ценообразования.
- Проверьте несколько позиций вручную: возьмите закупочную цену, примените наценку и сравните с рассчитанной розничной.
- Проведите документ. Цены начинают действовать с даты документа.
Цена действует до следующего документа установки по этому же виду цен и магазину. Поэтому при изменении закупочных цен (новое поступление) розничные цены сами не пересчитаются — нужно создать новую установку цен и выполнить расчёт заново.
Как проверить результат
Розничная = закупочная × (1 + %/100) с учётом округления
Цена равна закупочной, нулевая или сильно отличается от расчётной
У всех товаров в документе заполнена закупочная цена
У части товаров базовая цена пустая — розничная по ним будет нулевой
На РМК товар пробивается по новой розничной цене
В чеке старая цена — проверьте дату документа и привязку вида цен к магазину
Типичные ошибки и ограничения при заполнении правила
Наиболее частая проблема — нулевые цены после расчёта. Причина почти всегда в отсутствии базового значения: правило считает наценку от закупочной цены, а закупочная по товару не установлена. Решение — сначала установить закупочные цены (документом или из поступления), затем пересчитать розничные.
Вторая группа ошибок связана с округлением. Если задано округление до 10 рублей, а наценка небольшая, цены на дешёвые товары могут «слипаться» в одно значение и искажать маржу. Выбирайте точность округления осознанно: для товаров до 100 рублей округление до рубля или копеек, для дорогих — допустимо до десятков.
Третья типичная ситуация — изменение правила не меняет действующие цены. Это не ошибка, а особенность механизма: правило применяется только в момент расчёта в документе установки цен. После правки правила создайте новый документ и пересчитайте цены.
FAQ: частые вопросы по правилам ценообразования в 1С:Розница
Можно ли задать разную наценку для разных групп товаров?
В базовом механизме наценка задаётся одним значением на вид цен. Для дифференцированных наценок создайте несколько видов цен с разными правилами либо используйте произвольную формулу с условиями, если релиз это поддерживает. Альтернатива — устанавливать цены по группам отдельными документами с ручной корректировкой.
Почему после изменения правила цены в чеке не изменились?
Правило — это только алгоритм расчёта. Действующие цены хранятся по документам установки цен. После изменения правила создайте новый документ «Установка цен номенклатуры», выполните расчёт и проведите его — цены обновятся с даты документа.
Откуда берётся закупочная цена при расчёте «по данным ИБ»?
Как правило, из последнего документа поступления товаров или из ранее установленной закупочной цены — в зависимости от настроек вида цен. Если товар ещё ни разу не поступал, закупочная цена будет пустой, и наценка от неё даст ноль.
Как сделать цену с копейками, например 99,90?
В карточке вида цен установите точность округления до 0,01 или до 0,1. Затем в документе установки цен скорректируйте значения вручную или используйте формулу, вычитающую нужную величину из округлённого результата. Автоматическое «психологическое» округление вида 99,90 в типовом механизме ограничено — чаще его дорабатывают или правят вручную.
Можно ли установить разные цены для разных магазинов?
Да. Создайте отдельные виды цен для каждого магазина (например, «Розничная Центр» и «Розничная Север») с собственными правилами и привяжите каждый вид к соответствующему магазину. Установка цен выполняется отдельными документами по каждой точке.
Что делать, если кнопка расчёта цен в документе недоступна?
Проверьте три вещи: в документе выбран вид цен с настроенным правилом (а не «задавать вручную»), в табличной части есть товары, у пользователя есть права на ценообразование. Также убедитесь, что в настройках программы включено использование видов цен.
Что важно запомнить
Правило ценообразования заполняется в карточке вида цен: выберите способ расчёта (наценка, формула или данные ИБ), укажите базу и процент, настройте округление и привяжите вид цен к магазину. Цены фиксируются документом «Установка цен номенклатуры» — после любого изменения правила расчёт нужно выполнить заново. Перед массовой установкой проверьте расчёт на нескольких товарах и сделайте резервную копию базы.