Вроде бы простой запрос, но пойму как его сделать. Нужна помощь

1. user1532282 20.04.21 21:58 Сейчас в теме
Добрый вечер всем. Прошу помощи с запросом.
Есть справочник "СопутсвующиеТовары" в нем один реквизит - ГруппаНоменклатуры (Номенклатура)
и одна табличная часть "СопутсвующиеТоварыДляГруппы", в ТЧ реквизит СопутствующийТоварИлиГруппа (Номенклатура)
Коллизии, когда реквизит шапки - группа и входит в ТЧ исключены
Задача получить выборку следующего вида:
ГруппаНоменклатуры
- элементы номенклатуры входящие в ТЧ (т.е. или непосредственно элементы из ТЧ, или элементы находящиеся в иерархии групп присутвующих в ТЧ)

Вот вроде бы совсем просто, но мозг сломал, что и с чем, и по какому правилу должно соединяться
По теме из базы знаний
Найденные решения
9. independ 1520 21.04.21 13:38 Сейчас в теме
(8) можно циклом пройтись по справочнику и программно создать текст запроса типа "... Объединить.."
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. independ 1520 20.04.21 22:09 Сейчас в теме
(1) выгрузить элементы ТЧ в массив, в запросе установить параметр с этим массивом, условие в запросе В Иерархии (&Массив)
3. user1532282 20.04.21 22:13 Сейчас в теме
(2) если бы для одного элемента справочника нужно было вывести, то конечно, так. Но нужно для всех элементов. В этом и проблема
4. spec8s 829 20.04.21 23:07 Сейчас в теме
(3)Вам в (1) ответили, 1 запросом никак, тут нужно 2 запроса - 1й вытащить все элементы из ТЧ, вторым получить список по условию в иерахии.
Либо, если уровень иерархии ограничен, то можно выполнить соединение по полю Родитель, Родитель.Родитель, Родитель.Родитель
5. user1532282 21.04.21 09:08 Сейчас в теме
Все равно не понятно. Данные нужно получить в ОДНОЙ выборке, неважно сколько будет запросов. Я хочу избежать запроса в цикле, и не понимаю как это можно сделать. Приведенный пример ничего не объясняет
6. Nefilimus 75 21.04.21 09:58 Сейчас в теме
Не очень понял если честно. Можете выкладывать скрины?
7. user1532282 21.04.21 11:31 Сейчас в теме
Стуктура справочника, скрин во вложении.
В реквизите Табличной части- Номенклатура могут быть и элементы и группы.
Прикрепленные файлы:
8. user1532282 21.04.21 11:32 Сейчас в теме
Нужно получить выборку с ГруппамиНоменклатуры (рекв.шапки справочника) и СО ВСЕМИ элементами справочника номенклатуры входящие в иерархию табл.части
9. independ 1520 21.04.21 13:38 Сейчас в теме
(8) можно циклом пройтись по справочнику и программно создать текст запроса типа "... Объединить.."
10. user1532282 21.04.21 18:28 Сейчас в теме
спасибо, идею понял. Она приходила в голову с самого начала, но думал что есть какой то другой, более элегантный подход
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот