Доброго времени суток. Ковыряю СКД и заодно запросы. Хочу вывести остатки на день из регистра "ТоварыНаСкладах" следующим образом:

```1c
    ВЫБРАТЬ РАЗЛИЧНЫЕ
    ДанныеПроизводственногоКалендаря.Дата КАК Дата
    ПОМЕСТИТЬ ВТ_Дни
    ИЗ
    РегистрСведений.ДанныеПроизводственногоКалендаря КАК ДанныеПроизводственногоКалендаря
    ГДЕ
    ДанныеПроизводственногоКалендаря.Дата МЕЖДУ &НачалоПериода И &КонецПериода
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
    ВТ_Дни.Дата КАК Дата,
    ТоварыНаСкладахОстаткиИОбороты.Склад КАК Склад,
    ТоварыНаСкладахОстаткиИОбороты.ВНаличииКонечныйОстаток КАК ВНаличииКонечныйОстаток
    ИЗ
    ВТ_Дни КАК ВТ_Дни
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, День, , ) КАК ТоварыНаСкладахОстаткиИОбороты
    ПО (ТоварыНаСкладахОстаткиИОбороты.Период = ВТ_Дни.Дата)

    СГРУППИРОВАТЬ ПО
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
    ВТ_Дни.Дата,
    ТоварыНаСкладахОстаткиИОбороты.Склад,
    ТоварыНаСкладахОстаткиИОбороты.ВНаличииКонечныйОстаток
```

Но получается следующее:

Таким методом как я делаю, я по итогу могу получить то что хочу? Т.е. каждая дата будет заполнена остатками по регистру, или нужно копать как-то в другом направлении?
---
Разобрался. В запросе переписал получение остатков на:

```1c
    ВЫБРАТЬ РАЗЛИЧНЫЕ
    ДанныеПроизводственногоКалендаря.Дата КАК Дата
    ПОМЕСТИТЬ ВТ_Дни
    ИЗ
    РегистрСведений.ДанныеПроизводственногоКалендаря КАК ДанныеПроизводственногоКалендаря
    ГДЕ
    ДанныеПроизводственногоКалендаря.Дата МЕЖДУ &НачалоПериода И &КонецПериода
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
    ВТ_Дни.Дата КАК Дата,
    ТоварыНаСкладахОстаткиИОбороты.Склад КАК Склад,
    СУММА(ВЫБОР
    КОГДА ТоварыНаСкладахОстаткиИОбороты.Период = &НачалоПериода
    ТОГДА ТоварыНаСкладахОстаткиИОбороты.ВНаличииКонечныйОстаток
    ИНАЧЕ ВЫБОР
    КОГДА ТоварыНаСкладахОстаткиИОбороты.Период <= ВТ_Дни.Дата
    ТОГДА ТоварыНаСкладахОстаткиИОбороты.ВНаличииОборот
    ИНАЧЕ 0
    КОНЕЦ
    КОНЕЦ) КАК ВНаличииКонечныйОстаток
    ИЗ
    ВТ_Дни КАК ВТ_Дни
    ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, День, , ) КАК ТоварыНаСкладахОстаткиИОбороты
    ПО (ТоварыНаСкладахОстаткиИОбороты.Период <= ВТ_Дни.Дата)

    СГРУППИРОВАТЬ ПО
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
    ВТ_Дни.Дата,
    ТоварыНаСкладахОстаткиИОбороты.Склад
```
---
В другом. Дополнение периода.
---
Разобрался. В запросе переписал получение остатков на:

```1c
    ВЫБРАТЬ РАЗЛИЧНЫЕ
    ДанныеПроизводственногоКалендаря.Дата КАК Дата
    ПОМЕСТИТЬ ВТ_Дни
    ИЗ
    РегистрСведений.ДанныеПроизводственногоКалендаря КАК ДанныеПроизводственногоКалендаря
    ГДЕ
    ДанныеПроизводственногоКалендаря.Дата МЕЖДУ &НачалоПериода И &КонецПериода
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
    ВТ_Дни.Дата КАК Дата,
    ТоварыНаСкладахОстаткиИОбороты.Склад КАК Склад,
    СУММА(ВЫБОР
    КОГДА ТоварыНаСкладахОстаткиИОбороты.Период = &НачалоПериода
    ТОГДА ТоварыНаСкладахОстаткиИОбороты.ВНаличииКонечныйОстаток
    ИНАЧЕ ВЫБОР
    КОГДА ТоварыНаСкладахОстаткиИОбороты.Период <= ВТ_Дни.Дата
    ТОГДА ТоварыНаСкладахОстаткиИОбороты.ВНаличииОборот
    ИНАЧЕ 0
    КОНЕЦ
    КОНЕЦ) КАК ВНаличииКонечныйОстаток
    ИЗ
    ВТ_Дни КАК ВТ_Дни
    ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, День, , ) КАК ТоварыНаСкладахОстаткиИОбороты
    ПО (ТоварыНаСкладахОстаткиИОбороты.Период <= ВТ_Дни.Дата)

    СГРУППИРОВАТЬ ПО
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
    ВТ_Дни.Дата,
    ТоварыНаСкладахОстаткиИОбороты.Склад
```