Почему на новой кассе в 1С:Розница не отображаются цены и как настроить ценообразование для магазина

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

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

Причины отсутствия цен на новой кассе ККМ

Проанализируем ключевые факторы, из-за которых товары на кассовом узле остаются без цен:

  1. Несоответствие типа цен в настройках магазина. В карточке каждого магазина задается базовый тип розничных цен. Если документ Установка цен номенклатуры ввел цены по одному типу (например, «Розничная»), а в настройках второго магазина выбран другой тип или реквизит вовсе не заполнен, программа не сможет определить цену для продажи.
  2. Цены не зарегистрированы к обмену для нового узла кассы. При создании нового узла обмена (РИБ по кассе ККМ) ранее проведенные документы и существующие записи регистров сведений не регистрируются автоматически задним числом. В узел попадают только новые изменения, либо данные, зарегистрированные вручную.
  3. Некорректная привязка кассы ККМ. В карточке справочника Кассы ККМ касса должна быть жестко привязана к целевому магазину и соответствующему торговому залу (складу розничного типа). Если склад не указан или относится к оптовому типу, механизм подбора цен в чеке ККМ работать не будет.
  4. Дата и время вступления цен в силу. Документы установки цен фиксируют значения на определенную дату и время. Если системное время на кассовом компьютере опережает дату документа или документ проведен будущим временем, цена на момент пробития чека будет неактивна.

Централизованное и локальное ценообразование в магазине

Рассмотрим, как правильно организовать назначение цен в системе:

  1. Централизованное назначение цен. Розничные цены задаются документом Установка цен номенклатуры. Эти цены едины для всех магазинов сети, у которых в карточке выбран соответствующий тип цен. Если используется эта схема, создавать отдельные документы под каждый магазин не требуется — достаточно проверить привязку типа цен в карточке магазина и выполнить регистрацию данных на узел кассы.
  2. Индивидуальные цены для магазина. Если во втором магазине действует собственная ценовая политика, применяются документы Установка цен в магазине. Данный документ позволяет рассчитать цены для конкретной торговой точки автоматически на основании базового документа Установка цен номенклатуры (например, путем добавления фиксированного процента наценки к оптовым ценам с последующим округлением).

Программное копирование документов установки цен между магазинами

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


Для Каждого Ссылка Из ВыборкаДокументов Цикл
    Копия = Ссылка.Скопировать();
    Копия.Магазин = НужныйМагазин;
    Копия.Дата = ТекущаяДата();
    Копия.Записать(РежимЗаписиДокумента.Проведение);
КонецЦикла;

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

Порядок действий для передачи цен на кассу

Разберем последовательность шагов для гарантированной выгрузки цен в новую кассу:

  1. Проверка карточки магазина: открываем свойства второго магазина и убеждаемся, что реквизит Правило ценообразования (или тип розничных цен) заполнен корректно и совпадает с типом цен из документов установки.
  2. Проверка привязки кассы: проверяем карточку справочника Кассы ККМ — должны быть указаны правильный магазин и склад (торговый зал).
  3. Регистрация данных для обмена: открываем типовую обработку Регистрация изменений для обмена данными, выбираем узел новой кассы ККМ и регистрируем для обмена регистры сведений Цены номенклатуры и Цены номенклатуры магазина.
  4. Альтернативный способ выгрузки: открываем последний действующий документ Установка цен номенклатуры (или Установка цен в магазине) и выполняем его повторное перепроведение. При перепроведении движения автоматически встанут в очередь на отправку во все подчиненные кассовые узлы.
  5. Запуск сеанса обмена: выполняем сеанс синхронизации данных между центральной базой магазина и кассой ККМ, после чего проверяем отображение цен в режиме РМК.
← На главную