Необходимо в запросе получить список товаров по табличной части документа "Тестовый документ" и по каждому товару на каждую дату в строке табличной части получить остатки по регистру накопления "ТоварыНаСкладах".
Сложность заключается в том, что при получении остатков по регистру накопления в параметры виртуальной таблицы "НачалоПериода" и "КонецПериода" мы не можем передать список дат. Можно передать только значения.

Исходные данные:
1. Учебная конфигурация
2. Платформа 8.3.19.1150
3. Документ «Тестовый документ»



4. Регистр накопления "ТоварыНаСкладах"

Решение задачи №1:


Пояснение:
Во временную таблицу "ВТ_Дни" помещаем все даты, на которые нужно получить остатки:

Во временную таблицу "ВТ_Номенклатура" помещаем все товары, по которым нужно получить остатки:

В итоговом запросе получаем список товаров и остатки на каждую дату в строке табличной части:

Решение задачи №2:


Пояснение:
Во временную таблицу "ВТ_Разряды" помещаем числа от 0 до 9.

Во временную таблицу "ВТ_ТаблицаДат" помещаем даты за указанный в параметрах запроса период.

Во временную таблицу "ВТ_Номенклатура" помещаем всю номенклатуру, по которой нужно получить остатки.

Во временную таблицу "ВТ_Остатки" помещаем конечный остаток на дату за указанный в параметрах запроса период.

Во временную таблицу "ВТ_БлижайшиеДатыОстатков" помещаем результат внутреннего соединения "ВТ_ТаблицаДат" и "ВТ_Остатки".

В итоговом запросе получаем остатки по всем датам за указанный в параметрах запроса период:

Ссылки для скачивания:
Скачать запрос 1 можно по ссылке
Скачать запрос 2 можно по ссылке