Вход | Регистрация


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

СКД. Сегменты номенклатуры в качестве Тэгов. Отбор по нескольким тэгам с условием "И"
Я
   infosoft-v
 
10.11.17 - 12:51
Добрый день, коллеги. Хорошего вам конца рабочей недели.

Ломаю голову над задачей. Для определенности Платформа 8.3, конфигурация УТ11.

Есть товар:
-- Ботинки фабрики Скороход
-- Ботинки фабрики Большевик
-- Шнурки фабрики Скороход
-- Шнурки фабрики Большевик

Есть сегменты номенклатуры:
-- Товар фабрики Скороход
-- Товар фабрики Большевик
-- Ботинки
-- Аксессуары

Распределение товара по сегментам, думаю очевидно.
Ботинки фабрики Скороход входят в сегменты:
-- Ботинки 
-- Товар фабрики Скороход

Шнурки фабрики Большевик входят в сегменты
-- Аксессуары
-- Товары фабрики Большевик

Нужно в отчете на СКД иметь возможность указывать условие отбора товара, который входит в сегменты с группировкой "И". Например:
Группа И:
-- Сегмент номенклатуры Равно "Ботинки"
-- Сегмент номенклатуры Равно "Товар фабрики Скороход"

Ожидаю, что в отчет попадет ТОЛЬКО товар "Ботинки фабрики Скороход"

Не могу придумать схему запроса. Коллеги, нужна помощь.
 
 
   DrShad
 
1 - 10.11.17 - 12:54
в списке не?
   infosoft-v
 
2 - 10.11.17 - 13:22
(1) В Списке будет аналогично условию ИЛИ. То есть отберутся все товары которые входят в сегмент "Ботинки" или в сегмент "Товар фабрики Скороход".

А мне нужен только тот товар, который одновременно входит в выше названные сегменты.
   drcrasher
 
3 - 10.11.17 - 13:29
(2) вроде несколько отборов по одному полю можно добавлять, нет?
   romashov
 
4 - 10.11.17 - 13:35
объединение 2 запросов
   infosoft-v
 
5 - 10.11.17 - 14:21
(3) По одному полю "группа И" не работает
   infosoft-v
 
6 - 10.11.17 - 14:22
(4) Может быть больше двух условий к сегментам

Группа И: 
-- Сегмент номенклатуры Равно "Ботинки" 
-- Сегмент номенклатуры Равно "Товар фабрики Скороход" 
-- Сегмент номенклатуры Равно "Коллекция 2017"
   ildary
 
7 - 10.11.17 - 14:23
(5) я припоминаю, что сегменты не работают через Группа И, а в типовых отчетах работа с сегментами заточена только под Товар принадлежит сегменту.
   infosoft-v
 
8 - 10.11.17 - 14:45
(7) Все верно. Сейчас так и есть, но нужно это изменить. Я ломаю голову.
   ildary
 
9 - 10.11.17 - 14:57
(8) найдете решение - поделитесь здесь пожалуйста - думаю многим будет интересно.
   тарам пам пам
 
10 - 10.11.17 - 15:08
ЕМНИП, в типовых для отбора сегментов в самом начале запроса делается таблица с колонками "Номенклатура", "Сегмент". Как на такую таблицу задать требуемое условие - хз.

Для нужного отбора необходима таблица типа "Номенклатура", "Входит в сегмент Ботинки", "Входит в сегмент Аксессуары" ну и т. д. по всем сегментам; отбор ставить соответственно в виде:
Группа И:
 входит в сегмент Ботинки Равно Истина
 входит в сегмент Аксессуары Равно Истина

Естественно, формировать это все дело нужно программно.
 
 Рекламное место пустует
   infosoft-v
 
11 - 10.11.17 - 15:13
(10) Спасибо за идею. Подумаю.
   тарам пам пам
 
12 - 10.11.17 - 15:15
Кстати, то, что написано в (10) можно было бы сделать через механизм характеристик, но только для нединамических сегментов, которые хранятся в уже рассчитанном виде в базе.

Вообще исходная задача решается проще как раз через пару дополнительных свойств: "Производитель" (Скороход/Большевик) и "Вид одежды" (Ботинки/Аксессуары)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует