|
Проблема с запросом: один стравочник в табличной части другого
| ☑ |
0
Ashabad
09.10.12
✎
12:57
|
Есть справочиник НаправленияРаботы. У него есть табличная часть Товары. У неё есть реквизит Номенклатура. Но этот реквизит - Номенклатура есть группы из справочника Номенклатура. Надо выбрать все элементы справочника НаправленияРаботы у которых в табличной части Товары есть реквизит Номенклатура, являющийся родителем некоторого товара
Вот неправильный запрос:
[CODE]
ВЫБРАТЬ
Номенклатура.Ссылка КАК Номенклатура,
НаправленияРаботы.Ссылка КАК НаправленияРаботы,
НаправленияРаботы.Товары.(
Номенклатура.Ссылка
)
ИЗ
Справочник.Номенклатура КАК Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.НаправленияРаботы КАК НаправленияРаботы
ПО Номенклатура.Ссылка В ИЕРАРХИИ(НаправленияРаботы.Товары.Номенклатура)
ГДЕ Номенклатура.Ссылка = &ТекНоменклатура
[/CODE]
Строка
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.НаправленияРаботы КАК НаправленияРаботы
ПО Номенклатура.Ссылка В ИЕРАРХИИ(НаправленияРаботы.Товары.Номенклатура)
конечно же не работает.
Как можно составить запрос? Сейчас вынужден перебирать все элементы справочника НаправленияРаботы в цикле.
|
|
1
acsent
09.10.12
✎
12:58
|
ПО Номенклатура.Ссылка В ИЕРАРХИИ(НаправленияРаботы.Товары.Номенклатура)
так нельзя впринципе
|
|
2
pavelul73
09.10.12
✎
12:59
|
Где Номенклатура.Родитель = &Родитель
А родителя уже находишь до запроса
|
|
3
DrShad
09.10.12
✎
12:59
|
[Надо выбрать все элементы справочника НаправленияРаботы у которых в табличной части Товары есть реквизит Номенклатура, являющийся родителем некоторого товара]
а сам запрос совсем из другой оперы :)))
|
|
4
Ashabad
09.10.12
✎
12:59
|
Ню, я не говорю, что так можно. Это как отображение задачи запроса.
|
|
5
Ashabad
09.10.12
✎
13:00
|
Я подозреваю, что тут надо использовать влеженные запросы. Но я в них не силён
|
|
6
DrShad
09.10.12
✎
13:03
|
во влеженных запросах тут никто не силен
|
|
7
Ashabad
09.10.12
✎
13:11
|
(6)
Читать так:
Я подозреваю, что тут надо использовать вложенные запросы. Но я в них не силён
|
|