Имя: Пароль:
1C
1С v8
Запрос по табличной части с элементами и группами
,
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) Самое то
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс