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

Торговля и Склад · 12 мин

Правило ценообразования в 1С:Розница: как заполнить и настроить

Как создать и заполнить правило ценообразования в 1С:Розница: виды цен, формулы, наценки, привязка к магазинам, проверка расчёта и типичные ошибки.

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

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

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

Где находится правило ценообразования и как оно связано с видами цен

В 1С:Розница правило ценообразования не существует отдельно от вида цен — оно хранится внутри элемента справочника «Виды цен». Откройте раздел «Маркетинг» (в некоторых релизах — «Ценообразование») → «Виды цен». Каждый элемент списка — это отдельная цена: «Закупочная», «Розничная», «Мелкооптовая» и т.д.

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

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

Какие способы задания цены выбрать при заполнении

При заполнении правила первым делом выбирается способ задания цены. Основные варианты в типовой конфигурации:

  • Наценка на другой вид цен — цена равна базовому виду цен плюс процент наценки. Самый распространённый вариант для розничной цены.
  • Произвольная формула от других видов цен — расчёт по формуле, где можно комбинировать несколько видов цен, арифметические операции и функции.
  • Заполнять по данным ИБ — цена берётся из данных базы, например из поступлений товаров (используется для закупочной цены).
  • Задавать вручную — цена вводится пользователем в документе установки цен без автоматического расчёта.

Выбор зависит от роли цены. Закупочную почти всегда настраивают «по данным ИБ», чтобы она подтягивалась из последних поступлений. Розничную — наценкой на закупочную. Дополнительные цены (например, «Минимальная» для контроля скидок) удобно считать формулой от розничной с понижающим коэффициентом.

Сравнение вариантов

Наценка на вид цен

Подходит для розничной цены от закупочной. Простая настройка — один процент. Ограничение: один базовый вид цен, гибкость невысокая.

Произвольная формула

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

По данным ИБ

Подходит для закупочной цены из поступлений. Цена меняется только при новом поступлении и установке цен.

Вручную

Подходит для эксклюзивных или договорных цен. Автоматического пересчёта нет — всё контролирует пользователь.

Как заполнить правило наценкой на закупочную цену

Это базовый сценарий, с которого начинают большинство магазинов. Откройте карточку вида цен «Розничная» (или создайте новый вид цен кнопкой «Создать») и заполните поля:

  1. Наименование — понятное имя, например «Розничная». Оно будет видно в документах и отчётах.
  2. Способ задания цены — выберите «Наценка на другой вид цен».
  3. Базовый вид цен — укажите «Закупочная» (или иной вид, от которого считается наценка).
  4. Наценка — процент наценки, например 30. Цена будет равна закупочной, увеличенной на 30%.
  5. Валюта — обычно валюта учёта (рубли). При несовпадении валют базы и цены расчёт выполняется по курсу на дату установки цен.
  6. Точность округления — правило округления результата, например до 1 рубля или до 0,01. Округление применяется после расчёта наценки.

Сохраните карточку кнопкой «Записать и закрыть». На этом правило заполнено, но цены ещё не рассчитаны — расчёт выполняется в документе установки цен.

Порядок действий
  1. 1
    Откройте «Маркетинг» → «Виды цен» и создайте или откройте нужный вид цен
  2. 2
    Выберите способ «Наценка на другой вид цен» и укажите базовый вид цен
  3. 3
    Введите процент наценки и задайте правило округления
  4. 4
    Запишите вид цен и убедитесь, что он привязан к магазину
  5. 5
    Создайте документ «Установка цен номенклатуры», добавьте товары и нажмите «Заполнить по ценам/правилам»
  6. 6
    Проверьте рассчитанные суммы на нескольких позициях вручную и проведите документ

Как настроить расчёт произвольной формулой

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

Примеры практических формул:

  • [Закупочная] * 1.3 + 10 — наценка 30% плюс фиксированные 10 рублей на упаковку.
  • Мин([Розничная] 0.9, [Закупочная] 1.15) — цена со скидкой 10%, но не ниже закупочной с наценкой 15%.

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

Как привязать вид цен к магазину

В 1С:Розница цены действуют в разрезе магазинов: у разных торговых точек могут быть разные розничные цены на один товар. Привязка выполняется в карточке магазина: «НСИ и администрирование» (или справочник «Магазины») → откройте магазин → укажите используемые виды цен и правила ценообразования.

В типовой конфигурации в карточке магазина есть настройка «Правило ценообразования» / таблица видов цен, где перечисляется, какие виды цен применяются в этой точке. Если магазинов несколько и цены единые, настройте один набор видов цен и укажите его во всех карточках.

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

Как установить цены документом и проверить расчёт

Само по себе правило цены не записывает — значения фиксируются документом «Установка цен номенклатуры» (раздел «Маркетинг» или «Закупки» → «Установка цен номенклатуры»). Порядок работы:

  1. Создайте документ, укажите магазин и виды цен, которые нужно установить.
  2. Добавьте товары — вручную, подбором или кнопкой «Заполнить» по отбору (группа номенклатуры, поступление и т.п.).
  3. Нажмите команду расчёта цен по правилам (в типовой — «Заполнить цены» / «Рассчитать» в зависимости от релиза). Программа подставит значения, рассчитанные по правилам ценообразования.
  4. Проверьте несколько позиций вручную: возьмите закупочную цену, примените наценку и сравните с рассчитанной розничной.
  5. Проведите документ. Цены начинают действовать с даты документа.

Цена действует до следующего документа установки по этому же виду цен и магазину. Поэтому при изменении закупочных цен (новое поступление) розничные цены сами не пересчитаются — нужно создать новую установку цен и выполнить расчёт заново.

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

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

Расчёт наценки
Норма

Розничная = закупочная × (1 + %/100) с учётом округления

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

Цена равна закупочной, нулевая или сильно отличается от расчётной

Заполнение базовой цены
Норма

У всех товаров в документе заполнена закупочная цена

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

У части товаров базовая цена пустая — розничная по ним будет нулевой

Действие цены в чеке
Норма

На РМК товар пробивается по новой розничной цене

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

В чеке старая цена — проверьте дату документа и привязку вида цен к магазину

Типичные ошибки и ограничения при заполнении правила

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

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

Третья типичная ситуация — изменение правила не меняет действующие цены. Это не ошибка, а особенность механизма: правило применяется только в момент расчёта в документе установки цен. После правки правила создайте новый документ и пересчитайте цены.

Типичные ошибки
01
Расчёт розничной цены до установки закупочной — результат нулевой, товар пробивается по нулю или старой цене
02
Правка правила без новой установки цен — действующие цены остаются прежними, пользователь считает, что настройка «не работает»
03
Вид цен не привязан к магазину — цена не доступна в документах и на РМК по этой точке
04
Округление грубее, чем шаг цен товара — потеря маржи на дешёвых позициях
05
Дубли видов цен с похожими названиями («Розничная», «Розничная цена») — цены устанавливаются в один вид, а читаются из другого

FAQ: частые вопросы по правилам ценообразования в 1С:Розница

Можно ли задать разную наценку для разных групп товаров?

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

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

Правило — это только алгоритм расчёта. Действующие цены хранятся по документам установки цен. После изменения правила создайте новый документ «Установка цен номенклатуры», выполните расчёт и проведите его — цены обновятся с даты документа.

Откуда берётся закупочная цена при расчёте «по данным ИБ»?

Как правило, из последнего документа поступления товаров или из ранее установленной закупочной цены — в зависимости от настроек вида цен. Если товар ещё ни разу не поступал, закупочная цена будет пустой, и наценка от неё даст ноль.

Как сделать цену с копейками, например 99,90?

В карточке вида цен установите точность округления до 0,01 или до 0,1. Затем в документе установки цен скорректируйте значения вручную или используйте формулу, вычитающую нужную величину из округлённого результата. Автоматическое «психологическое» округление вида 99,90 в типовом механизме ограничено — чаще его дорабатывают или правят вручную.

Можно ли установить разные цены для разных магазинов?

Да. Создайте отдельные виды цен для каждого магазина (например, «Розничная Центр» и «Розничная Север») с собственными правилами и привяжите каждый вид к соответствующему магазину. Установка цен выполняется отдельными документами по каждой точке.

Что делать, если кнопка расчёта цен в документе недоступна?

Проверьте три вещи: в документе выбран вид цен с настроенным правилом (а не «задавать вручную»), в табличной части есть товары, у пользователя есть права на ценообразование. Также убедитесь, что в настройках программы включено использование видов цен.

Итог

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

Правило ценообразования заполняется в карточке вида цен: выберите способ расчёта (наценка, формула или данные ИБ), укажите базу и процент, настройте округление и привяжите вид цен к магазину. Цены фиксируются документом «Установка цен номенклатуры» — после любого изменения правила расчёт нужно выполнить заново. Перед массовой установкой проверьте расчёт на нескольких товарах и сделайте резервную копию базы.