Добрый день. 1С:ERP Управление предприятием 2.4.6.174. Не могу понять как получить запросом РасходныйОрдерНаТовары который привязан к определенному заказу. У него нет реквизита ДокументОснование. Можно так :

```1c
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    СтруктураПодчиненности.Ссылка КАК Ссылка
    ИЗ
    КритерийОтбора.СвязанныеДокументы(&ЗначениеКритерияОтбора) КАК СтруктураПодчиненности
    ГДЕ
    СтруктураПодчиненности.Ссылка.ПометкаУдаления = ЛОЖЬ
    И СтруктураПодчиненности.Ссылка.Проведен = ИСТИНА
```

Но этот вариант не подходит.
---
И в чем трудности? Есть общая форма - СтруктураПодчиненности, там все прозрачно и понятно. Процедура ВывестиПодчиненныеОбъекты - Находите любой заказКлиента, ставите останов на процедуре и находите подчиненные для заказа, выуживаете текст запроса для заказа и все. Дальше можно передавать в цикле массив заказов и формировать подчиненные им Ордера.
---
В расходном ордере в модуле объекта есть запрос на построение зависимых заказов клиента. Вызывается из процедуры СформироватьСписокЗависимыхЗаказов() ее и смотрите.
---
СформироватьСписокЗависимыхЗаказов()
Да, он находит заказы привязанные к ордеру. Мне нужно наоборот, имея список заказов находить их ордера.
---
И в чем трудности? Есть общая форма - СтруктураПодчиненности, там все прозрачно и понятно. Процедура ВывестиПодчиненныеОбъекты - Находите любой заказКлиента, ставите останов на процедуре и находите подчиненные для заказа, выуживаете текст запроса для заказа и все. Дальше можно передавать в цикле массив заказов и формировать подчиненные им Ордера.
---
Спасибо за наводку. Вроде получается. А как правильно передать массив в параметр запроса? Пробую так:

```1c
    &НаСервере
    Функция ОбъектыПоКритериюОтбора()

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | СписокЗаказовНаОтгрузкуЗаказы.Заказ КАК Заказ
    |ИЗ
    | Документ.СписокЗаказовНаОтгрузку.Заказы КАК СписокЗаказовНаОтгрузкуЗаказы
    |ГДЕ
    | СписокЗаказовНаОтгрузкуЗаказы.Ссылка = &Ссылка";

    Запрос.УстановитьПараметр("Ссылка", Объект.СписокЗаказов);

    МассивЗаказов = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Заказ");

    УстановитьПривилегированныйРежим(Истина);

    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    | СвязанныеДокументы.Ссылка
    |ИЗ
    | КритерийОтбора.СвязанныеДокументы(&ЗначениеКритерияОтбора) КАК СвязанныеДокументы";

    Запрос.УстановитьПараметр("ЗначениеКритерияОтбора", МассивЗаказов);
    Возврат Запрос.Выполнить().Выгрузить();

    КонецФункции
```

Ошибка обработки представления "КритерийОтбора.СвязанныеДокументы:Несоответствие типов (Параметр номер ""1"")"
<<?>>КритерийОтбора.СвязанныеДокументы(&ЗначениеКритерияОтбора) КАК СвязанныеДокументы
---
Передавать в запрос надо ссылку :))))
---
Благодарю всех! Пригодилось.)
---
ув. Автор, заметел, что данный запрос значительно увеличивает время открытия заказа. (время обработки данного запроса - 2-4 секунды на SQL, ну такое.)

по этому, предлагаю альтернативный варикант, работает в разы быстрее. примерно в четверть секунды

```1c
    Запрос.Текст =
    "ВЫБРАТЬ
    | СвязанныеДокументы.Ссылка
    |ИЗ
    | КритерийОтбора.СвязанныеДокументы(&Ссылка) КАК СвязанныеДокументы";
    Запрос.УстановитьПараметр("Ссылка", Ссылка);
    Выб = Запрос.Выполнить().Выбрать();
```

// Источник: https://forum.infostart.ru/forum9/topic205771/
---
Подскажите, пожалуйста, как получить связанные документы через чистый SQL?
Если конкретно, то мне нужно выбрать документы ЗаказПоставщику, для которых не сделано ПоступлениеТоваров. Т.е. полностью невыполненные заказы.
Обрабатываю это в PowerBi, поэтому взаимодейстую с базой 1с через запросы SQL
---
PS
Проблема собственно в том, что в БД нет (или не нашел) таблицы связанных документов, и в документе нет поля типа ".СвязанныеДокументы".
Конфигуратор мне не доступен, только база напрямую.