При переходе на конфигурацию 1С:Розница 2.3 с других типовых решений фирмы «1С» (например, «1С:Управление торговлей 11» или «1С:Комплексная автоматизация») пользователи часто сталкиваются с неожиданной ситуацией: опция использования ценовых групп включена, но в карточке вида цены нет возможности задать индивидуальные формулы или правила расчета для каждой ценовой группы. Разберем архитектурные особенности подсистемы ценообразования в «1С:Рознице 2.3» и рассмотрим, как правильно реализовать дифференцированные наценки по группам товаров.
Проанализируем причину отсутствия привычных кнопок и таблиц в карточке элемента справочника ВидыЦен. В «1С:Рознице 2.3» вид цены задает единое общее правило расчета (или способ задания цены) для всего массива номенклатуры, к которому он применяется. Прямого механизма переопределения формул в разрезе ценовых групп внутри самого вида цены конфигурация не предусматривает.
Единственное место внутри карточки ВидыЦен, где фигурируют ценовые группы, — это закладка Пороги срабатывания (доступная при способе задания цены Заполнять по данным ИБ при поступлении). Там задаются минимальные проценты отклонения старой цены от новой, при превышении которых программа регистрирует необходимость пересчета цен по конкретным группам. Для задания же разных наценок используется связка вида цены и правил ценообразования.
Рассмотрим пошагово штатный алгоритм, заложенный разработчиками конфигурации для дифференциации цен по ценовым группам.
Выясним, какие формулы и наценки требуются для торговли. Под каждую ценовую группу со своей индивидуальной наценкой создаем отдельный элемент в справочнике ВидыЦен. Например, создаем элементы Розничная (Бытовая химия 15%), Розничная (Косметика 25%), Розничная (Базовая 20%). В каждом элементе настраиваем соответствующую формулу расчета от базовой (закупочной) цены.
Переходим в раздел Маркетинг, затем открываем Ценообразование и переходим в справочник Правила ценообразования. Создаем новое правило или открываем действующее. В поле Основной вид цен выбираем базовый вид цены, который будет действовать для всей номенклатуры, не вошедшей в специфические ценовые группы (а также для товаров без назначенной ценовой группы). В табличной части сопоставления ценовых групп добавляем строки: выбираем нужную ценовую группу и связываем ее с созданным на предыдущем шаге индивидуальным видом цены.
Открываем карточку нужного Магазина и указываем созданное правило в поле Правило ценообразования. Теперь при продаже в режиме РМК или оформлении документов розничной реализации система автоматически определит, к какой ценовой группе относится товар, подставит соответствующий вид цены из правила и применит правильную розничную стоимость.
Обратим внимание на функциональные опции, которые могут блокировать работу правил ценообразования. Если в настройках базы данных включена подсистема Управление ассортиментом и активирован флаг Устанавливать виды цен в ассортименте, то функционал правил ценообразования в магазинах отключается. В этом сценарии сопоставление форматов магазинов, товарных категорий и видов цен настраивается исключительно через специализированный документ Изменение ассортимента.
Разберем случай, когда бизнес-процесс требует наличия строго одного розничного вида цены для всех позиций, но с разным уровнем наценки для разных групп товаров. В такой ситуации распределение по наценкам выполняется непосредственно в момент ввода цен:
Ценовая группа.Таким образом, в системе сохраняется один розничный вид цены, но фактическая розничная стоимость позиций формируется с учетом специфики каждой ценовой группы.