Имя: Пароль:
1C
1С v8
Как организовать запрос
0 perester
 
22.08.17
04:32
Здравствуйте!

Есть группы Товары, в ней есть группы
Товары1, Товары2, Товары3,
а в них, где родитель Товары1: Товары11, Товары12, Товары13,
где родитель Товары2: Товары21; Товары3 Товары31, в некоторых из них есть Товары131(родитель Товары13), Товары311, итд по аналогии, мне нужно вывести список товаров где В ИЕРАРХИИ Товары1, Товары2, Товары3
как лучше реализовать запрос? есть ли более изящные варианты кроме как через циклы и объединить все?
1 ILM
 
гуру
22.08.17
04:43
А что мешает использовать в качестве параметра запроса список значений?
Выбрать....
Где т.номенклатура В ИЕРАРХИИ(&СписокГруппТоваров)
2 perester
 
22.08.17
04:45
(1) мне нужно знать из какой именно они группы
3 mehfk
 
22.08.17
04:51
выбор
когда Таблица.Товар в иерархии(&Товары1) Тогда "Товары1"
когда Таблица.Товар в иерархии(&Товары2) Тогда "Товары2"
...
4 perester
 
22.08.17
04:52
вообще, реализовал так: первым запросом получил список групп(товары1,товары2,товары3), выгрузил в тз, потом по циклу по ТЗ через ОБЪЕДИНИТЬ ВСЕ сделал второй запрос где В ИЕРАРХИИ(параметрстрокатз), но мне кажется что это не очень красивое решение
5 perester
 
22.08.17
04:54
(3) сейчас попробую
6 perester
 
22.08.17
04:59
(3) нельзя группировать по полю где есть В ИЕРАРХИИ
7 mehfk
 
22.08.17
05:00
(6) Печаль-беда.
8 mehfk
 
22.08.17
05:01
Каков вопрос - таков ответ.