|
Запрос по табличной части с элементами и группами
| ☑ |
0
4361fmv
01.09.16
✎
04:56
|
Есть массив "МассНоменклатура" с элементами типа Справочник.Номенклатура (там все элементы и нет групп)
У элемента Справочника.Номенклатура есть реквизит "Производитель" - элемент Справочника.Производители
Есть Справочник.Фильтры с табличной частью "Производители" и реквизитом этой табличной части "Производитель" (тип Справочник.Производители) который может быть как элементом так и ГРУППОЙ.
Нужно запросом выбрать элементы Справочника.Фильтры в ТаблЧасти которого есть элементы или группы в которые входят элементы из массива "МассНоменклатура", по реквизиту "Производитель"
Всё бы ничего, но в соединениях нельзя использовать конструкцию "В Иерархии", чтобы найти вхождения в ТаблЧасть "Производители", если реквизит которой "Производитель" - это группа
Простым перебором конечно можно, но это как-то криво. А запросом никак не получается...
Большая просьба помочь
|
|
1
Jonny_Khomich
01.09.16
✎
05:27
|
Задача непонятна. Почему нельзя использовать в иерархии?
|
|
2
4361fmv
01.09.16
✎
05:33
|
Ограничение 1С. Ругается.
|
|
3
Jonny_Khomich
01.09.16
✎
05:37
|
на что ругается то?
|
|
4
4361fmv
01.09.16
✎
05:44
|
Попробуй сам. Если пишешь в соединении В ИЕРАРХИИ, то и конструктор и при выполнении "неверные параметры В ИЕРАРХИИ" - если далее не идет параметр, а ссылка на любой реквизит
|
|
5
Jonny_Khomich
01.09.16
✎
05:47
|
покажи запрос и текст ошибки.
|
|
6
PaulBC
01.09.16
✎
06:02
|
(0) ПО ...
ИЛИ ....Родитель = ...
ИЛИ ....Родитель.Родитель = ...
ИЛИ ....Родитель.Родитель.Родитель = ...
...
|
|
7
4361fmv
01.09.16
✎
10:01
|
А если уровней иерархии более 15-ти 20-ти?
|
|
8
Defender aka LINN
01.09.16
✎
10:07
|
Выбрать во временную таблицу элементы условием В ИЕРАРХИИ, соединять уже с ней.
|
|
9
4361fmv
01.09.16
✎
15:21
|
(8) Соединение В ИЕРАРХИИ не работает и выдает ошибку. Проверить легко.
|
|
10
4361fmv
01.09.16
✎
15:23
|
Обращаю внимание: именно в СОЕДИНЕНИИ (любом) конструкция В ИЕРАРХИИ не может быть использована.
|
|
11
hhhh
01.09.16
✎
15:50
|
(10) ну тогда делай как в (8)
|
|
12
sapphire
01.09.16
✎
15:51
|
(8) Самое то
|
|