Постановка задачи:
В системе есть документ "Заказ клиента", на основании которого можно создать документ "Счет на оплату". Документы связаны между собой через критерий отбора "Связанные документы". В запросе, не используя запрос в цикле, для каждого документа "Заказ клиента" нужно получить связанные документы "Счет на оплату".
Сложность заключается в том, что в параметр "Значение" критерия отбора "Связанные документы" можно передать только одно значение (несколько значений передать нельзя). Поэтому мы не можем выбрать все связанные документы для всех документов "Заказ клиента" и поместить их во временную таблицу:
![](https://static.tildacdn.com/tild6538-6230-4230-b366-346264656365/5.png)
Исходные данные:
1. Учебная конфигурация
2.Платформа 8.3.20.1613
3. Документ "Заказ клиента"
![](https://static.tildacdn.com/tild3364-3662-4566-b266-323633363764/1.png)
![](https://static.tildacdn.com/tild6435-3532-4339-b731-633561316132/3.png)
![](https://static.tildacdn.com/tild3237-6161-4332-b635-383462646533/4.png)
![](https://static.tildacdn.com/tild6237-6237-4937-b164-386531363737/6.png)
![](https://static.tildacdn.com/tild3364-3763-4664-b166-303733323430/7.png)
4. Документ "Счет на оплату"
![](https://static.tildacdn.com/tild6334-3661-4332-b832-623434356531/2.png)
Решение задачи:
![](https://static.tildacdn.com/tild3865-6635-4864-b136-383237613839/8.png)
Пояснение:
В запросе 1 получаем список всех документов "Заказ клиента" за указанный период:
![](https://static.tildacdn.com/tild3632-6264-4233-b532-616634643765/9.png)
В запросе 2 динамически формируем запрос для получения связанных документов "Счет на оплату" для документов "Заказ клиента":
![](https://static.tildacdn.com/tild6237-3235-4331-b663-626639656634/10.png)
Итоговый запрос 2:
![](https://static.tildacdn.com/tild6365-6435-4465-b864-623435656638/12.png)
В результате запроса 2 получаем:
![](https://static.tildacdn.com/tild6436-3338-4162-a661-646635643839/11.png)
В результате запроса 3 получаем:
![](https://static.tildacdn.com/tild3930-3064-4162-b666-646162623431/13.png)
Ссылки для скачивания:
Код можно скачать по ссылке