0
ildary
19.07.17
✎
15:28
|
Уважаемые специалисты, скажите пожалуйста, почему не срабатывает следующее условие: у товаров создан сегмент Распродажа, в условии скидки включено: Предоставляется на "Номенклатуру по отбору", где отбор - Номенклатура входит в сегмент, Равно, Распродажа, и это условие в группе "Группа Не". И скидка перестает работать, хотя товар не в этом сегменте, сегмент со способом "Формировать вручную", в нем один товар.
|
|
1
ildary
20.07.17
✎
09:33
|
Разобрался, вот решение:
В скидках отбор по сегменту работает так: ТОЛЬКО НАЛИЧИЕ В СЕГМЕНТЕ
из-за этого обратная операция делается так:
1. Создаем сегмент (или несколько), который надо исключить (ручной или "Периодически обновлять", НО НЕ ДИНАМИЧЕСКИЙ), например "Распродажа"
2. Создаем сегмент "Не_распродажа", "Периодически обновлять" - в котором создаем произвольную схему (на основе Основной), при этом добавляем в отбор перед "{ГДЕ" добавляем строки
ГДЕ
НЕ Номенклатура.Ссылка В
(ВЫБРАТЬ
НоменклатураСегмента.Номенклатура.Ссылка
ИЗ
РегистрСведений.НоменклатураСегмента КАК НоменклатураСегмента
ГДЕ
НоменклатураСегмента.Сегмент.Наименование = "Распродажа"
СГРУППИРОВАТЬ ПО
НоменклатураСегмента.Номенклатура.Ссылка)
|
|