|
Как в запросе сделать соединение по родителю произвольного уровня?
| ☑ |
0
snegovik
03.10.14
✎
09:17
|
В документе "Товарный чек" в табличной части есть реквизит "номенклатура" (элемент справочника), а в документе "акции" в табличной части есть реквизит "номенклатура" который может быть папкой любого уровня. Мне нужно "выцепить" из чека всю номенклатуру, родители которых (любого вышестоящего уровня) есть в документах "Акции".
В запросе же если это не непосредственный родитель - то не отрабатывает. Может, есть какие-то специфические приемы?
|
|
1
shuhard
03.10.14
✎
09:18
|
(0) [который может быть папкой любого уровня]
заставь себя - считай что уровней не более 10
|
|
2
zulu_mix
03.10.14
✎
09:19
|
сунуть в вт родителя в одну колонку а всех его детей в другую
|
|
3
Fragster
гуру
03.10.14
✎
09:22
|
через доп регистр можно сделать получение самого верхнего родителя в справочнике последние сообщения
|
|
4
snegovik
03.10.14
✎
09:24
|
(1) 10 раз написать что-то типа такого:
ВЫБРАТЬ
МаркетинговаяАкцияТоварыДляРасчетаСкидки.Ссылка,
ТоварныйЧекТовары.Номенклатура
ИЗ
Документ.ТоварныйЧек.Товары КАК ТоварныйЧекТовары
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.МаркетинговаяАкция.ТоварыДляРасчетаСкидки КАК МаркетинговаяАкцияТоварыДляРасчетаСкидки
ПО (ТоварныйЧекТовары.Номенклатура.Родитель = МаркетинговаяАкцияТоварыДляРасчетаСкидки.Номенклатура)
Или (ТоварныйЧекТовары.Номенклатура.Родитель.Родитель = МаркетинговаяАкцияТоварыДляРасчетаСкидки.Номенклатура)
Или (ТоварныйЧекТовары.Номенклатура.Родитель.Родитель.Родитель = МаркетинговаяАкцияТоварыДляРасчетаСкидки.Номенклатура)
?:-)
|
|
5
StaticUnsafe
03.10.14
✎
09:25
|
В ИЕРАРХИИ
|
|
6
snegovik
03.10.14
✎
09:27
|
(5) После слова В ИЕРАРХИИ вроде как переменная должна стоять... А у меня это кусок запроса (не знаю, как точно назвать))
|
|
7
shuhard
03.10.14
✎
09:33
|
(4) угу
|
|