Запрос формирует таблицу с нарастающим итогом
план такой:
1) взять запрос в котором нужен нарастающий итог
2) поместить его во временную таблицу
3) взять эту таблицу в выборку 2 раза
4) связать таблицы по через «>=»
5) сгруппировать и упорадичить
ВЫБРАТЬ
ОстаткиИОбороты.Период,
ОстаткиИОбороты.Склад.Магазин КАК Магазин,
ОстаткиИОбороты.Номенклатура,
СУММА(ОстаткиИОбороты.КоличествоПриход) КАК Приход
ПОМЕСТИТЬ ТабДвижений
ИЗ
РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачДата, &КонДата, День, , ) КАК ОстаткиИОбороты
СГРУППИРОВАТЬ ПО
ОстаткиИОбороты.Период,
ОстаткиИОбороты.Склад.Магазин,
ОстаткиИОбороты.Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТабДвижений.Период КАК Период,
ТабДвижений.Магазин КАК Магазин,
ТабДвижений.Номенклатура КАК Номенклатура,
СУММА(ТабДвижений.Приход) КАК Приход,
СУММА(ТабДвижений_Копия.Приход) КАК ПриходНарастающий
ИЗ
ТабДвижений КАК ТабДвижений
ЛЕВОЕ СОЕДИНЕНИЕ ТабДвижений КАК ТабДвижений_Копия
ПО ТабДвижений.Магазин = ТабДвижений_Копия.Магазин
И ТабДвижений.Номенклатура = ТабДвижений_Копия.Номенклатура
И ТабДвижений.Период >= ТабДвижений_Копия.Период
СГРУППИРОВАТЬ ПО
ТабДвижений.Период,
ТабДвижений.Магазин,
ТабДвижений.Номенклатура
УПОРЯДОЧИТЬ ПО
Период,
Магазин,
Номенклатура
АВТОУПОРЯДОЧИВАНИЕ
