Имя: Пароль:
1C
1С v8
УТ11 Условия скидок
0 ildary
 
19.07.17
15:28
Уважаемые специалисты, скажите пожалуйста, почему не срабатывает следующее условие: у товаров создан сегмент Распродажа, в условии скидки включено: Предоставляется на "Номенклатуру по отбору", где отбор - Номенклатура входит в сегмент, Равно, Распродажа, и это условие в группе "Группа Не". И скидка перестает работать, хотя товар не в этом сегменте, сегмент со способом "Формировать вручную", в нем один товар.
1 ildary
 
20.07.17
09:33
Разобрался, вот решение:

В скидках отбор по сегменту работает так: ТОЛЬКО НАЛИЧИЕ В СЕГМЕНТЕ

из-за этого обратная операция делается так:
1. Создаем сегмент (или несколько), который надо исключить (ручной или "Периодически обновлять", НО НЕ ДИНАМИЧЕСКИЙ), например "Распродажа"
2. Создаем сегмент "Не_распродажа", "Периодически обновлять" - в котором создаем произвольную схему (на основе Основной), при этом добавляем в отбор перед "{ГДЕ" добавляем строки

ГДЕ
        НЕ Номенклатура.Ссылка В
                (ВЫБРАТЬ
                        НоменклатураСегмента.Номенклатура.Ссылка
                ИЗ
                        РегистрСведений.НоменклатураСегмента КАК НоменклатураСегмента
                ГДЕ
                        НоменклатураСегмента.Сегмент.Наименование = "Распродажа"
                СГРУППИРОВАТЬ ПО
                        НоменклатураСегмента.Номенклатура.Ссылка)
2 Wirtuozzz
 
20.07.17
09:34
(1) молодец, 500 рублей в кассу )
3 ildary
 
20.07.17
09:49
(2) За самостоятельную работу? Уже бегу :)