|
Метод Присоединить() , Вывод результат запроса в таб часть. | ☑ | ||
|---|---|---|---|---|
|
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 явно что то делаю не так |
|||
|
1
sardar4ik
10.01.12
✎
13:39
|
Но что?
|
|||
|
2
Defender aka LINN
10.01.12
✎
13:43
|
(0) У тебя в коде именно так и написано.
|
|||
|
3
sardar4ik
10.01.12
✎
13:50
|
предложите альтернативу, как это всё таки реализовать
|
|||
|
4
sardar4ik
10.01.12
✎
13:51
|
но вручную без скд и построителя
|
|||
|
5
hhhh
10.01.12
✎
13:56
|
(4) ну вот эту строчку
ТабличныйДокумент.Вывести(Секция); выбросить. У завязывать пить уже. |
|||
|
6
sardar4ik
10.01.12
✎
14:03
|
Так вчера же пил )) спасибо
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |