0
sardar4ik
10.01.12
✎
13:30
|
Запрос
ВЫБРАТЬ РАЗЛИЧНЫЕ
ХозрасчетныйОстаткиИОбороты.Счет,
ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт, 0) КАК СНД,
ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт, 0) КАК СКД,
ГОД(ХозрасчетныйОстаткиИОбороты.Период) КАК Период
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , Месяц, , Счет В ИЕРАРХИИ (&Счет), , ) КАК ХозрасчетныйОстаткиИОбороты
ГДЕ
ХозрасчетныйОстаткиИОбороты.Период МЕЖДУ &Датанач И &Датакон
ИТОГИ
СУММА(СНД),
СУММА(СКД)
ПО
ОБЩИЕ,
Период
В запросе извлекаю Суммы на начало и конец периода, и группирую итоги по периодам т.е. по годам, (Меясц потому как нужна точность периода до месяца). Не суть , результат запроса меня полностью устраивает.
Результат = ПодготовитьОтчетКВыводуНаПечатьДт();
Секция = Макет.ПолучитьОбласть("Строка|Вертикаль");
Тут пытаюсь вывести результат запроса в табчасть, я создал "Секцию" в неё скидываю необходимые суммы.
ВыборкаОбщие = Результат22.Выбрать(СпособВыборки, "ОБЩИЕ");
Пока ВыборкаОбщие.Следующий() ЦИКЛ
ВыборкаГод = ВыборкаОбщие.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Период");
Пока ВыборкаГод.Следующий() Цикл
Секция.Параметры.Заполнить(ВыборкаГод);
ТабличныйДокумент.Присоединить(Секция,,2,ИСТИНА);
КонецЦикла;
ТабличныйДокумент.Вывести(Секция);
КонецЦикла;
КонецЕсли;
Вроде как работает и выводит то что мне нужно, присоединяет секции по годам , но попутно заполнив строку по периодам, переходит на следующую строку, и заносить туда последнюю присоединенную секцию.
54 625,35 - 1 699 377,24 1 699 377,24 - 6 480 891,44 6 480 891,44 - 6 779 095,63
6 480 891,44 - 6 779 095,63
явно что то делаю не так
|
|