При обновлении конфигураций линейки 1С:Розница пользователи нередко сталкиваются с ситуацией, когда автоматические скидки по сумме чека исправно начисляются на старую номенклатуру, но полностью игнорируют вновь поступившие товары. Разберем механизм применения автоматических скидок, выясним причину такого поведения и пошагово устраним ошибку в настройках программы.
Проанализируем ситуацию: в условиях скидки задан отбор по определенному сегменту номенклатуры. В конфигурации 1С:Розница 2.2 состав сегментов физически сохраняется в регистре сведений Номенклатура сегмента. Когда кассир добавляет позицию в чек в РМК, программа проверяет наличие этой номенклатуры в указанном регистре.
Если сегмент формируется вручную, то вновь созданные элементы справочника Номенклатура не могут попасть в него автоматически. В результате при наборе суммы чека новый товар просто исключается из расчета, так как система считает, что он не принадлежит к целевому сегменту скидки.
Также важно учитывать ограничение архитектуры: способ формирования сегмента Формировать динамически для расчета автоматических скидок не подходит, так как алгоритмы проведения чеков и расчета акций напрямую обращаются к физической таблице регистра Номенклатура сегмента.
Чтобы избежать необходимости вручную добавлять новые позиции и чистить списки исключений, настроим правила сегментации через схему компоновки данных. Разберем процесс по шагам:
Производитель со сравнением Не в списке, где укажем бренды, на которые скидка начисляться не должна.Номенклатура сегмента всеми позициями, кроме исключенных.При такой схеме любая новая номенклатура нужных брендов будет автоматически попадать под действие скидки сразу после очередного пересчета сегмента.
При обновлении релиза (например, с 2.2.4.15 на 2.2.4.30) расписания регламентных процедур могут сбрасываться или отключаться. Проверим работу фонового обновления:
Если сегмент сформирован корректно, но автоматическая скидка на новый товар по-прежнему не срабатывает, рассмотрим другие распространенные причины:
Установка цен номенклатуры должен иметь статус Действует, а дата документа должна быть строго раньше времени пробития чека. Если в магазине используются правила ценообразования, проверьте наличие проведенного документа Применение цен номенклатуры.Если структура исключений простая, можно полностью отказаться от тяжелых сегментов и настроить ограничения непосредственно через ценовые группы. Рассмотрим этот способ:
Товары без скидок) и присвоим ее позициям брендов-исключений.0% или установим признак отмены скидки.Такой подход полностью исключает зависимость от регламентного задания Формирование сегментов: любой новый поступающий товар с обычной ценовой группой мгновенно участвует в акции без пересчета таблиц.