Доброго времени суток! Задача такая : Есть данные в форме подбора, обозначены как Корзина, надо бы написать запрос к одному из столбцов этой формы. Попробовал так:
```1c
    ТЗ = Корзина.Выгрузить();

    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    | ВременнаяТаблица.ЗаказПоставщику КАК ЗаказПоставщику
    |ПОМЕСТИТЬ ВТЗаказы
    |ИЗ
    | &ВременнаяТаблица КАК ВременнаяТаблица
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | ВТЗаказы.Номер КАК Номер,
    | ВТЗаказы.Контрагент КАК Контрагент,
    | ВТЗаказы.Дата КАК Дата
    |ИЗ
    | ВТЗаказы КАК ВТЗаказы";

    Запрос.УстановитьПараметр("ВременнаяТаблица", ТЗ.);

    Выборка = Запрос.Выполнить().Выгрузить();
```
  выходит ошибка "Поле не найдено ВТЗаказы.Номер"

как я понимаю мне надо из ДанныеФормыКоллекция надо как то правильно скомпоновать ТаблицуЗначений, пробовал разные способы и всегда натыкаюсь либо , на ту ошибку, либо неверно обозначен параметр &ВременнаяТаблица
---
Единственное поле у тебя в временной таблице ВТЗаказы, и то называется отлично от того, что во втором запросе. Он работать в принципе не будет. Код по другому должен выглядеть.

```1c
    ТЗ = Корзина.Выгрузить();

    Запрос = Новый Запрос;
    Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
    Запрос.Текст = "ВЫБРАТЬ
    | ВременнаяТаблица.ЗаказПоставщику КАК ЗаказПоставщику
    |ПОМЕСТИТЬ ВТЗаказы
    |ИЗ
    | &ВременнаяТаблица КАК ВременнаяТаблица
    |;
    |
    |////////////////////////////////////////////////////////////­­////////////////////
    |ВЫБРАТЬ
    | ВТЗаказы.ЗаказПоставщику.Номер КАК Номер,
    | ВТЗаказы.ЗаказПоставщику.Контрагент КАК Контрагент,
    | ВТЗаказы.ЗаказПоставщику.Дата КАК Дата
    |ИЗ
    | ВТЗаказы КАК ВТЗаказы";

    Запрос.УстановитьПараметр("ВременнаяТаблица", ТЗ);

    Выборка = Запрос.Выполнить().Выгрузить();
```
---
Точку остановки сделай на ТЗ = Корзина.Выгрузить()
Далее посмотри какие поля у тебя в таблице ТЗ
---
Там есть поле заказ поставщику, и вот с заказа я пытаюсь вытащить данные
---
Единственное поле у тебя в временной таблице ВТЗаказы, и то называется отлично от того, что во втором запросе. Он работать в принципе не будет. Код по другому должен выглядеть.

```1c
    ТЗ = Корзина.Выгрузить();

    Запрос = Новый Запрос;
    Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
    Запрос.Текст = "ВЫБРАТЬ
    | ВременнаяТаблица.ЗаказПоставщику КАК ЗаказПоставщику
    |ПОМЕСТИТЬ ВТЗаказы
    |ИЗ
    | &ВременнаяТаблица КАК ВременнаяТаблица
    |;
    |
    |////////////////////////////////////////////////////////////­­////////////////////
    |ВЫБРАТЬ
    | ВТЗаказы.ЗаказПоставщику.Номер КАК Номер,
    | ВТЗаказы.ЗаказПоставщику.Контрагент КАК Контрагент,
    | ВТЗаказы.ЗаказПоставщику.Дата КАК Дата
    |ИЗ
    | ВТЗаказы КАК ВТЗаказы";

    Запрос.УстановитьПараметр("ВременнаяТаблица", ТЗ);

    Выборка = Запрос.Выполнить().Выгрузить();
```
---
ВременнаяТаблица.ЗаказПоставщику КАК ЗаказПоставщику

А) Мне кажется Вы здесь забыли вот это:

Выразить(ВременнаяТаблица.ЗаказПоставщику КАК Документ.<Указать_Имя_Документа_В_Метаданных>) КАК ЗаказПоставщику

Б) Зачем ТС полез в запрос? Решал бы задачу в объектной модели!
---
Ну, чтобы вытащить данные одним запросом вместо многих.
---
Благодарю) добавил еще туда же запрос к таблице Товары и всё работает как надо.
---
```1c
    ВЫБРАТЬ
    *
    ПОМЕСТИТЬ ВТЗаказы
    ИЗ
    &ВременнаяТаблица КАК ВременнаяТаблица
```
---
БСП рулит
```1c
    Выборка = ОбщегоНазначения.ЗначенияРеквизитовОбъектов(Корзина.Выгрузить(, "ЗаказПоставщику").ВыгрузитьКолонку(0), "Номер, Контрагент, Дата")
```
---
Запрос = Новый Запрос("Выбрать * из Документ.ЗаказПоставщику как Заказ где ЗаказСсылка в (&МассивЗаказов)")
Запрос.УстановитьПараметр("МассивЗаказов", Таблица.ВыгрузитьКолонку("ЗаказПоставщику"));