СКД. Сегменты номенклатуры в качестве Тэгов. Отбор по нескольким тэгам с условием "И" #808204


#0 by infosoft-v
Добрый день, коллеги. Хорошего вам конца рабочей недели. Ломаю голову над задачей. Для определенности Платформа 8.3, конфигурация УТ11. Есть товар: -- Ботинки фабрики Скороход -- Ботинки фабрики Большевик -- Шнурки фабрики Скороход -- Шнурки фабрики Большевик Есть сегменты номенклатуры: -- Товар фабрики Скороход -- Товар фабрики Большевик -- Ботинки -- Аксессуары Распределение товара по сегментам, думаю очевидно. Ботинки фабрики Скороход входят в сегменты: -- Ботинки -- Товар фабрики Скороход Шнурки фабрики Большевик входят в сегменты -- Аксессуары -- Товары фабрики Большевик Нужно в отчете на СКД иметь возможность указывать условие отбора товара, который входит в сегменты с группировкой "И". Например: Группа И: -- Сегмент номенклатуры Равно "Ботинки" -- Сегмент номенклатуры Равно "Товар фабрики Скороход" Ожидаю, что в отчет попадет ТОЛЬКО товар "Ботинки фабрики Скороход" Не могу придумать схему запроса. Коллеги, нужна помощь.
#1 by DrShad
в списке не?
#2 by infosoft-v
В Списке будет аналогично условию ИЛИ. То есть отберутся все товары которые входят в сегмент "Ботинки" или в сегмент "Товар фабрики Скороход". А мне нужен только тот товар, который одновременно входит в выше названные сегменты.
#3 by drcrasher
вроде несколько отборов по одному полю можно добавлять, нет?
#4 by romashov
объединение 2 запросов
#5 by infosoft-v
По одному полю "группа И" не работает
#6 by infosoft-v
Может быть больше двух условий к сегментам Группа И: -- Сегмент номенклатуры Равно "Ботинки" -- Сегмент номенклатуры Равно "Товар фабрики Скороход" -- Сегмент номенклатуры Равно "Коллекция 2017"
#7 by ildary
я припоминаю, что сегменты не работают через Группа И, а в типовых отчетах работа с сегментами заточена только под Товар принадлежит сегменту.
#8 by infosoft-v
Все верно. Сейчас так и есть, но нужно это изменить. Я ломаю голову.
#9 by ildary
найдете решение - поделитесь здесь пожалуйста - думаю многим будет интересно.
#10 by тарам пам пам
ЕМНИП, в типовых для отбора сегментов в самом начале запроса делается таблица с колонками "Номенклатура", "Сегмент". Как на такую таблицу задать требуемое условие - хз. Для нужного отбора необходима таблица типа "Номенклатура", "Входит в сегмент Ботинки", "Входит в сегмент Аксессуары" ну и т. д. по всем сегментам; отбор ставить соответственно в виде: Группа И: входит в сегмент Ботинки Равно Истина входит в сегмент Аксессуары Равно Истина Естественно, формировать это все дело нужно программно.
#11 by infosoft-v
Спасибо за идею. Подумаю.
#12 by тарам пам пам
Кстати, то, что написано в можно было бы сделать через механизм характеристик, но только для нединамических сегментов, которые хранятся в уже рассчитанном виде в базе. Вообще исходная задача решается проще как раз через пару дополнительных свойств: "Производитель" (Скороход/Большевик) и "Вид одежды" (Ботинки/Аксессуары)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С