Почему в 1С:Розница перестали действовать скидки на новый поступающий товар?

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

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

Анализ механизма работы сегментов и автоматических скидок

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

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

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

Пошаговая настройка автоматического включения нового товара в скидки

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

  1. Перейдем в раздел Маркетинг и откроем справочник Сегменты номенклатуры.
  2. Найдем сегмент, указанный в условиях маркетинговой акции или скидки.
  3. В поле Способ формирования установим значение Периодически обновлять.
  4. Нажмем кнопку Редактировать правила и перейдем к настройке отбора.
  5. Вместо ручного перечисления разрешенных товаров настроим правило исключения ненужных производителей. Для этого добавим условие: поле Производитель со сравнением Не в списке, где укажем бренды, на которые скидка начисляться не должна.
  6. Сохраним настройки и нажмем кнопку Сформировать. Программа заполнит регистр сведений Номенклатура сегмента всеми позициями, кроме исключенных.

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

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

При обновлении релиза (например, с 2.2.4.15 на 2.2.4.30) расписания регламентных процедур могут сбрасываться или отключаться. Проверим работу фонового обновления:

  1. Откроем раздел Администрирование → Обслуживание → Регламентные и фоновые задания.
  2. Найдем в списке регламентное задание Формирование сегментов.
  3. Убедимся, что флаг Включено активен.
  4. Настроим удобное расписание (например, запуск каждые несколько часов или ежедневно в нерабочее время), чтобы новые партии товаров своевременно регистрировались в сегментах.

Дополнительные факторы: цены, ценовые группы и кэш РМК

Если сегмент сформирован корректно, но автоматическая скидка на новый товар по-прежнему не срабатывает, рассмотрим другие распространенные причины:

  1. Статус и время документов ценообразования. Для расчета автоматических скидок на товар обязательно должна быть установлена и применена розничная цена. Документ Установка цен номенклатуры должен иметь статус Действует, а дата документа должна быть строго раньше времени пробития чека. Если в магазине используются правила ценообразования, проверьте наличие проведенного документа Применение цен номенклатуры.
  2. Ограничения в ценовых группах. Проверим карточку нового товара и назначенную ему ценовую группу. Если в скидке на вкладке Уточнения и ограничения задан лимит или запрет для конкретной ценовой группы, скидка рассчитываться не будет.
  3. Кэширование данных в рабочем месте кассира. Интерфейс РМК кэширует таблицы скидок и условий на время сеанса. После ручного формирования сегментов или изменения параметров акций кассиру обязательно нужно перезапустить сеанс 1С или заново открыть окно РМК.

Альтернативное решение без использования сегментов

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

  1. Создадим отдельную ценовую группу (например, Товары без скидок) и присвоим ее позициям брендов-исключений.
  2. В настройках скидки перейдем на вкладку Уточнения и ограничения.
  3. Добавим созданную ценовую группу и установим для нее скидку 0% или установим признак отмены скидки.

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

← На главную