Почему в РМК 1С:Розница не отображаются цены после переноса данных?

Пользователь 1С v8.3 (Управляемые формы) 1С:Розница Управленческий учет Торговля и дистрибуция
← На главную

Рассмотрим частую и неприятную ситуацию: после переноса данных из другой учетной системы (например, 1С:Управление торговлей) в 1С:Розница 2.3 номенклатура перенеслась, вы установили для нее цены, но при попытке продажи через Рабочее место кассира (РМК) программа упорно показывает нулевую стоимость и предлагает ввести цену вручную. При этом отчеты по ценам также могут быть пустыми. Давайте вместе разберемся, где искать проблему и как ее исправить, пройдя по всей цепочке настроек ценообразования.

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

Шаг 1. Проверка фундаментальной цепочки настроек ценообразования

Система 1С:Розница использует строгую иерархию для определения цены в магазине. Если хотя бы одно звено в этой цепи отсутствует или настроено неверно, цена в РМК не появится. Проверим все по порядку.

  1. Вид цены. Это основа основ. Перейдем в раздел Маркетинг → Ценообразование → Виды цен. Откроем наш розничный вид цены (например, "Розничная") и убедимся, что установлен флаг "Использовать при продаже". Это критически важная настройка, которая разрешает системе подставлять эту цену в документы продажи, включая чек ККМ.

  2. Правило ценообразования. Это механизм, который связывает вид цены с конкретным магазином. Зайдем в Маркетинг → Ценообразование → Правила ценообразования. Нам нужно найти правило, которое используется для нашего магазина. Откроем его и проверим, что в табличной части указан наш розничный вид цены. Если правило пустое, система не будет знать, какую цену применять.

  3. Привязка правила к магазину. Самый важный и часто упускаемый момент. Откроем карточку нашего магазина в разделе НСИ → Предприятие → Магазины. Перейдем на закладку "Учетная информация" и найдем поле "Правило ценообразования". В этом поле должно быть выбрано то самое правило, которое мы настроили на предыдущем шаге. Если поле пустое, для системы этот магазин работает без правил, и цены подбираться не будут.

Также стоит проверить, не используются ли в вашем учете ценовые группы. Если они настроены, то цена для товара может определяться не общим правилом, а правилом для его ценовой группы. Проверить это можно в карточке номенклатуры.

Шаг 2. Анализ документа "Установка цен номенклатуры"

Даже если все настройки верны, цены в системе не появятся без зарегистрировавшего их документа. Эту роль выполняет документ "Установка цен номенклатуры". Проверим его.

Шаг 3. Проверка механизма отложенного применения цен

В 1С:Розница есть функция, позволяющая устанавливать цены в центральном офисе, а вводить их в действие в магазинах позже. Если этот механизм включен, простого проведения документа "Установка цен" будет недостаточно.

Выясним, активен ли этот механизм:

  1. Перейдем в Администрирование → Маркетинг → Ценообразование и посмотрим, установлен ли флаг "Применение цен".

  2. Даже если общая настройка включена, она может быть переопределена для конкретного магазина. Откроем карточку нашего магазина и на закладке "Учетная информация" проверим флаг "Использовать применение цен".

Если механизм используется, то после проведения документа Установка цен номенклатуры необходимо на его основании создать и провести документ Применение цен номенклатуры. Только после этого цены попадут в регистр действующих и станут доступны в РМК.

Шаг 4. Решение проблемы с "битыми" данными после переноса

Если вы проверили все вышеописанные пункты, но цены так и не появились, с высокой вероятностью проблема кроется в самих данных, которые были некорректно перенесены. Элементы справочников (виды цен, правила) могут выглядеть правильно, но содержать внутренние ошибки или неверные ссылки. В этом случае самое надежное решение — создать всю цепочку ценообразования с нуля.

Разберем этот метод по шагам:

  1. Создаем новый вид цены. Идем в Маркетинг → Ценообразование → Виды цен и создаем новый элемент, например, "Розничная (новая)". Устанавливаем для него все необходимые настройки: способ задания цены, валюту, флаг "Использовать при продаже" и флаг "Цена включает НДС", если это необходимо.

  2. Создаем новое правило ценообразования. В разделе Маркетинг → Ценообразование → Правила ценообразования создаем новое правило. Внутри него указываем наш только что созданный вид цены "Розничная (новая)".

  3. Применяем новое правило к магазину. В карточке магазина на закладке "Учетная информация" в поле "Правило ценообразования" выбираем наше новое правило.

  4. Устанавливаем цены. Создаем новый документ Установка цен номенклатуры. Добавляем в него тестовый товар и устанавливаем для него цену именно для нашего нового вида цен "Розничная (новая)". Проводим документ.

  5. Проверяем результат. Закрываем и заново открываем смену в РМК (это важно, так как РМК может кэшировать данные) и пытаемся добавить наш тестовый товар в чек.

Если цена появилась, значит, проблема была именно в старых, перенесенных данных. Теперь можно либо перенести все цены на новые виды, либо, если старые цены уже заполнены, воспользоваться обработкой "Копирование видов цен" для переноса значений из "битого" вида цен в новый, а затем удалить старые, некорректные элементы.

Шаг 5. Дополнительные моменты и обновление кэша

Напоследок, несколько важных деталей:

Пройдя по всем этим шагам, вы с большой вероятностью найдете и устраните причину отсутствия цен, вернув корректную работу вашему магазину.

← На главную