ВЫБРАТЬ
ТоварыНаСкладах2Обороты.Период,
ТоварыНаСкладах2Обороты.ХарактеристикаНоменклатуры,
ТоварыНаСкладах2Обороты.КоличествоОборот,
ТоварыНаСкладах2Обороты.СуммаОборот
ПОМЕСТИТЬ Движения
ИЗ РегистрНакопления.ТоварыНаСкладах2.Обороты(&НачалоПериода, &КонецПериода, День,) КАК ТоварыНаСкладах2Обороты
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ), ДЕНЬ, -1),
ТоварыНаСкладах2Остатки.ХарактеристикаНоменклатуры,
ТоварыНаСкладах2Остатки.КоличествоОстаток,
ТоварыНаСкладах2Остатки.СуммаОстаток
ИЗ РегистрНакопления.ТоварыНаСкладах2.Остатки(&НачалоПериода,) КАК ТоварыНаСкладах2Остатки ;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
ДвиженияДенежныхСредствОбороты.Период КАК Период
ПОМЕСТИТЬ Дни
// Тут не важно, откуда брать дни, но это необходимо, поскольку в регистре накопления есть только те дни, в которые были движения. А нам хочется знать остатки, даже если в течении дня они не менялись. Выбирайте способ построения этой таблицы, наиболее быстрый для вашей конфигурации.
ИЗ РегистрНакопления.ДвиженияДенежныхСредств.Обороты(&НачалоПериода, &КонецПериода, День, ) КАК ДвиженияДенежныхСредствОбороты ;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Дни.Период КАК Период,
Движения.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
СУММА(Движения.КоличествоОборот) КАК КоличествоОборот,
Движения.СуммаОборот ПОМЕСТИТЬ ОстаткинаНачалоДня
ИЗ Дни КАК Дни
ЛЕВОЕ СОЕДИНЕНИЕ Движения КАК Движения
ПО (Движения.Период < Дни.Период)
СГРУППИРОВАТЬ ПО
Дни.Период,
Движения.ХарактеристикаНоменклатуры,
Движения.СуммаОборот
P.S. Замечу. что у этого метода есть недостаток, полноценно проявляющийся в СКД - в нем не предусмотрен расчет итогов по остаткам по измерению Дата. Суммирование или усреднение, понятно, не подходят, поскольку Начальныйостаток нам нужен на начало периода, Конечный, соответственно, на конец периода.
На счастье *или нет:)* в СКД то же самое можно получить легче, через виртуальный регистр ОстаткиИОбороты. Нужно только для полей с начальным и конечным остатками прописать в описании поля значение Остаток (что СКД делает Автоматически, если стоит галочка Автозаполнение), в Настройках СКД для группировки Дата во вкладке Группировка в Дополнение прописать День. СКД добавит дни без оборотов и адекватно оформит итоги по дате. Ура :)
Решение для Построителя отчета в интернете ищется легко.