Рассмотрим частую и неприятную ситуацию: после переноса данных из другой учетной системы (например, 1С:Управление торговлей) в 1С:Розница 2.3 номенклатура перенеслась, вы установили для нее цены, но при попытке продажи через Рабочее место кассира (РМК) программа упорно показывает нулевую стоимость и предлагает ввести цену вручную. При этом отчеты по ценам также могут быть пустыми. Давайте вместе разберемся, где искать проблему и как ее исправить, пройдя по всей цепочке настроек ценообразования.
Причина чаще всего кроется либо в нарушенной логике настроек, либо в "битых" данных, которые некорректно перенеслись из старой базы. Проанализируем ситуацию по шагам, от самых простых проверок к более сложным.
Система 1С:Розница использует строгую иерархию для определения цены в магазине. Если хотя бы одно звено в этой цепи отсутствует или настроено неверно, цена в РМК не появится. Проверим все по порядку.
Вид цены. Это основа основ. Перейдем в раздел Маркетинг → Ценообразование → Виды цен. Откроем наш розничный вид цены (например, "Розничная") и убедимся, что установлен флаг "Использовать при продаже". Это критически важная настройка, которая разрешает системе подставлять эту цену в документы продажи, включая чек ККМ.
Правило ценообразования. Это механизм, который связывает вид цены с конкретным магазином. Зайдем в Маркетинг → Ценообразование → Правила ценообразования. Нам нужно найти правило, которое используется для нашего магазина. Откроем его и проверим, что в табличной части указан наш розничный вид цены. Если правило пустое, система не будет знать, какую цену применять.
Привязка правила к магазину. Самый важный и часто упускаемый момент. Откроем карточку нашего магазина в разделе НСИ → Предприятие → Магазины. Перейдем на закладку "Учетная информация" и найдем поле "Правило ценообразования". В этом поле должно быть выбрано то самое правило, которое мы настроили на предыдущем шаге. Если поле пустое, для системы этот магазин работает без правил, и цены подбираться не будут.
Также стоит проверить, не используются ли в вашем учете ценовые группы. Если они настроены, то цена для товара может определяться не общим правилом, а правилом для его ценовой группы. Проверить это можно в карточке номенклатуры.
Даже если все настройки верны, цены в системе не появятся без зарегистрировавшего их документа. Эту роль выполняет документ "Установка цен номенклатуры". Проверим его.
Проведение и дата документа. Убедимся, что документ установки цен проведен. Непроведенный документ — это просто черновик, он не делает никаких записей в регистрах. Также обратим внимание на дату: дата установки цен должна быть раньше или равна дате продажи. Частая ошибка — установить цены сегодняшним числом в 15:00, а пытаться продать товар в 14:00. В этом случае цена еще не будет действовать. Для надежности попробуйте установить цены вчерашней датой и перепровести документ.
Перепроведение документа. Иногда, особенно после переноса данных, записи в регистрах могут "сломаться". Попробуйте просто отменить проведение документа установки цен, а затем провести его заново. Это заставит систему перезаписать все движения по регистрам.
Проверка регистров. Чтобы окончательно убедиться, что цена зарегистрирована в системе, заглянем "под капот". Откроем "Все функции", найдем "Регистры сведений" и откроем регистр Действующие цены номенклатуры. Именно отсюда РМК берет данные. С помощью отбора найдем наш товар и посмотрим, есть ли для него запись с нужным видом цен и актуальным периодом. Если записи нет, значит, проблема точно в документе "Установка цен" или в настройках выше.
В 1С:Розница есть функция, позволяющая устанавливать цены в центральном офисе, а вводить их в действие в магазинах позже. Если этот механизм включен, простого проведения документа "Установка цен" будет недостаточно.
Выясним, активен ли этот механизм:
Перейдем в Администрирование → Маркетинг → Ценообразование и посмотрим, установлен ли флаг "Применение цен".
Даже если общая настройка включена, она может быть переопределена для конкретного магазина. Откроем карточку нашего магазина и на закладке "Учетная информация" проверим флаг "Использовать применение цен".
Если механизм используется, то после проведения документа Установка цен номенклатуры необходимо на его основании создать и провести документ Применение цен номенклатуры. Только после этого цены попадут в регистр действующих и станут доступны в РМК.
Если вы проверили все вышеописанные пункты, но цены так и не появились, с высокой вероятностью проблема кроется в самих данных, которые были некорректно перенесены. Элементы справочников (виды цен, правила) могут выглядеть правильно, но содержать внутренние ошибки или неверные ссылки. В этом случае самое надежное решение — создать всю цепочку ценообразования с нуля.
Разберем этот метод по шагам:
Создаем новый вид цены. Идем в Маркетинг → Ценообразование → Виды цен и создаем новый элемент, например, "Розничная (новая)". Устанавливаем для него все необходимые настройки: способ задания цены, валюту, флаг "Использовать при продаже" и флаг "Цена включает НДС", если это необходимо.
Создаем новое правило ценообразования. В разделе Маркетинг → Ценообразование → Правила ценообразования создаем новое правило. Внутри него указываем наш только что созданный вид цены "Розничная (новая)".
Применяем новое правило к магазину. В карточке магазина на закладке "Учетная информация" в поле "Правило ценообразования" выбираем наше новое правило.
Устанавливаем цены. Создаем новый документ Установка цен номенклатуры. Добавляем в него тестовый товар и устанавливаем для него цену именно для нашего нового вида цен "Розничная (новая)". Проводим документ.
Проверяем результат. Закрываем и заново открываем смену в РМК (это важно, так как РМК может кэшировать данные) и пытаемся добавить наш тестовый товар в чек.
Если цена появилась, значит, проблема была именно в старых, перенесенных данных. Теперь можно либо перенести все цены на новые виды, либо, если старые цены уже заполнены, воспользоваться обработкой "Копирование видов цен" для переноса значений из "битого" вида цен в новый, а затем удалить старые, некорректные элементы.
Напоследок, несколько важных деталей:
Номенклатура с характеристиками. Если у вашего товара используются характеристики, убедитесь, что цена установлена для конкретной характеристики, а не для номенклатуры в целом (если у вас настроено ценообразование по характеристикам).
Вид номенклатуры. У товара в карточке обязательно должен быть указан Вид номенклатуры. Это системное требование для корректной работы многих механизмов.
Обновление данных в РМК. Рабочее место кассира для ускорения работы загружает данные о ценах при открытии смены. Если вы меняли настройки или устанавливали цены при открытой смене, РМК может не увидеть этих изменений. Всегда закрывайте и открывайте смену заново после любых манипуляций с ценообразованием, чтобы гарантированно подгрузить актуальные данные.
Пройдя по всем этим шагам, вы с большой вероятностью найдете и устраните причину отсутствия цен, вернув корректную работу вашему магазину.