Добрый день.
Делаю запрос. Сначала создаю 2 временные таблицы, затем делаю запрос для третьей и хотел, чтобы отбор шел только по данным колонки из предыдущей временной таблицы. Типо так:

```1c
    |ВЫБРАТЬ
    Договор.Ссылка КАК Ссылка,
    Договор.Владелец.Ссылка КАК Родитель
    ПОМЕСТИТЬ ВТ_Договор
    ИЗ
    Справочник.ДоговорыКонтрагентов КАК Договор
    ГДЕ
    Договор.Владелец.Ссылка В (ВТ_ФизЛица.ПлательщикУченика);
```

При этом ругается на ненайденное поле.
Это вообще представляется возможным такое обращение или как-то в цикле нужно обойти каждое значение? Хотя когда кладешь массив - ничего такого не требуется.
---
```1c
    ВЫБРАТЬ
    Договор.Ссылка КАК Ссылка,
    Договор.Владелец КАК Родитель
    ПОМЕСТИТЬ ВТ_Договор
    ИЗ
    Справочник.ДоговорыКонтрагентов КАК Договор
    ГДЕ
    Договор.Владелец В (ВЫБРАТЬ ПлательщикУченика ИЗ ВТ_ФизЛица)
```
---
Что мешает привести весь тест запроса? Или мы должны догадаться?
---
```1c
    "ВЫБРАТЬ
    | LM_УрокУченики.Ученик КАК УченикСсылка
    |ПОМЕСТИТЬ ВТ_Ученики
    |ИЗ
    | Документ.LM_Урок.Ученики КАК LM_УрокУченики
    |ГДЕ
    | LM_УрокУченики.Ссылка = &Ссылка И
    | LM_УрокУченики.СписатьОплату = Истина
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | ФизическиеЛица.ПлательщикУченика КАК ПлательщикУченика,
    | ФизическиеЛица.Ссылка КАК Ссылка
    |ПОМЕСТИТЬ ВТ_ФизЛица
    |ИЗ
    | Справочник.ФизическиеЛица КАК ФизическиеЛица
    |ГДЕ
    | НЕ ФизическиеЛица.ЭтоПедагог
    | И ФизическиеЛица.Ссылка в (&МассивУчеников)
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | Договор.Ссылка КАК Ссылка,
    | Договор.Владелец.Ссылка КАК Родитель
    |ПОМЕСТИТЬ ВТ_Договор
    |ИЗ
    | Справочник.ДоговорыКонтрагентов КАК Договор
    |ГДЕ
    | Договор.Владелец.Ссылка В (ВТ_ФизЛица.ПлательщикУченика)
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | ВТ_Ученики.УченикСсылка КАК Ученик,
    | ВТ_ФизЛица.ПлательщикУченика КАК ПлательщикУченика,
    | ВТ_Договор.Ссылка КАК СсылкаНаДог
    |ИЗ
    | ВТ_Ученики КАК ВТ_Ученики
    | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ФизЛица КАК ВТ_ФизЛица
    | ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Договор КАК ВТ_Договор
    | ПО ВТ_ФизЛица.ПлательщикУченика = ВТ_Договор.Родитель
    | ПО ВТ_Ученики.УченикСсылка = ВТ_ФизЛица.Ссылка";
```
---
```1c
    ВЫБРАТЬ
    Договор.Ссылка КАК Ссылка,
    Договор.Владелец КАК Родитель
    ПОМЕСТИТЬ ВТ_Договор
    ИЗ
    Справочник.ДоговорыКонтрагентов КАК Договор
    ГДЕ
    Договор.Владелец В (ВЫБРАТЬ ПлательщикУченика ИЗ ВТ_ФизЛица)
```
---
Точно! Супер. Делаем небольшой подзапрос в запросе!
---
А еще можно так

```1c
    ВЫБРАТЬ
    Договор.Ссылка КАК Ссылка,
    ВТ_ФизЛица.ПлательщикУченика КАК Родитель
    ПОМЕСТИТЬ ВТ_Договор
    ИЗ
    ВТ_ФизЛица КАК ВТ_ФизЛица
    ЛЕВОЕ СОЕДИНЕНИЕ
    Справочник.ДоговорыКонтрагентов КАК Договор
    ПО ВТ_ФизЛица.ПлательщикУченика = Договор.Владелец
```
---
Может я неправ - поправьте, но ваш вариант подразумевает обход всей таблицы и потом ее соединение с другой, а в том варианте накладывается фильтр на отбираемые значения. ИМХО - тот вариант быстрее должен быть
---
```1c
    ГДЕ НЕ ДоговорВладелец ЕСТЬ NULL
```
---
Хороший вариант, но тогда отсеются без договоров. Это конечно правильное решение, но не для моего расширения. Мне нужно выбрать и с договорами и без
---
Так в посте, принятом за ответ, тоже отсеваются без договоров, т.к. выборка идет из таблицы договоров, но только тех договоров, владельцы которых в ВТ.
---
Да, точно. Не правильно написал. Все правильно: там отсеиваются те договоры, которых нет в ВТ.
Если я сделаю так :
ГДЕ НЕ ДоговорВладелец ЕСТЬ NULL

то отбор будет во всем договорам, у которых есть владельцы. А мне нужно именно по списку владельцев.