Необходимо в запросе получить список товаров по табличной части документа "Тестовый документ" и по каждому товару на каждую дату в строке табличной части получить остатки по регистру накопления "ТоварыНаСкладах".
Сложность заключается в том, что при получении остатков по регистру накопления в параметры виртуальной таблицы "НачалоПериода" и "КонецПериода" мы не можем передать список дат. Можно передать только значения.
![](https://static.tildacdn.com/tild6362-3335-4333-a530-326138386362/5.png)
Исходные данные:
1. Учебная конфигурация
2. Платформа 8.3.19.1150
3. Документ «Тестовый документ»
![](https://static.tildacdn.com/tild3930-3361-4635-b864-396430613933/1.png)
![](https://static.tildacdn.com/tild3034-6162-4762-b834-393865316634/2.png)
![](https://static.tildacdn.com/tild3434-3538-4661-a238-336563313266/3.png)
4. Регистр накопления "ТоварыНаСкладах"
![](https://static.tildacdn.com/tild3239-6165-4039-b264-646631323064/2.png)
Решение задачи №1:
![](https://static.tildacdn.com/tild3636-6632-4139-a138-323230363637/6.png)
![](https://static.tildacdn.com/tild6237-3061-4365-b961-356330323161/10.png)
Пояснение:
Во временную таблицу "ВТ_Дни" помещаем все даты, на которые нужно получить остатки:
![](https://static.tildacdn.com/tild3539-6665-4565-b162-356635386566/7.png)
Во временную таблицу "ВТ_Номенклатура" помещаем все товары, по которым нужно получить остатки:
![](https://static.tildacdn.com/tild6134-6439-4131-a162-343534663465/8.png)
В итоговом запросе получаем список товаров и остатки на каждую дату в строке табличной части:
![](https://static.tildacdn.com/tild3631-6438-4437-b164-633462323638/9.png)
Решение задачи №2:
![Открыть в увеличенном виде](https://static.tildacdn.com/tild3539-3336-4437-a335-336231386163/11.png)
![](https://static.tildacdn.com/tild3639-3264-4736-b533-366336636434/12.png)
Пояснение:
Во временную таблицу "ВТ_Разряды" помещаем числа от 0 до 9.
![](https://static.tildacdn.com/tild6235-3730-4530-b766-316638306161/13.png)
Во временную таблицу "ВТ_ТаблицаДат" помещаем даты за указанный в параметрах запроса период.
![](https://static.tildacdn.com/tild3636-3839-4263-b762-333661323365/14.png)
Во временную таблицу "ВТ_Номенклатура" помещаем всю номенклатуру, по которой нужно получить остатки.
![](https://static.tildacdn.com/tild3035-3937-4264-b035-303331346635/15.png)
Во временную таблицу "ВТ_Остатки" помещаем конечный остаток на дату за указанный в параметрах запроса период.
![](https://static.tildacdn.com/tild6237-6137-4031-b233-396338653662/16.png)
Во временную таблицу "ВТ_БлижайшиеДатыОстатков" помещаем результат внутреннего соединения "ВТ_ТаблицаДат" и "ВТ_Остатки".
![](https://static.tildacdn.com/tild3130-3032-4164-a538-396336643131/17.png)
В итоговом запросе получаем остатки по всем датам за указанный в параметрах запроса период:
![](https://static.tildacdn.com/tild3436-6364-4535-b764-666466343137/18.png)
Ссылки для скачивания:
Скачать запрос 1 можно по ссылке
Скачать запрос 2 можно по ссылке