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