|
Группировка строк в Универсальном отчете, где источник = ТЗ |
☑ |
0
Rovan
гуру
06.08.12
✎
10:56
|
Вроде всё сделал что надо:
1) формируется ТЗ,
2) создается на ее основе источник данных,
3) потом в нем ставятся в колонках признаки Измерение и Итог = "СУММА(.."
4) источник данных передается в построитель запроса универсального отчета (там заполнен список ИзмеренияСтроки)
5) запрос построителя возвращает всё с итогами
(выгрузил в отладчике в ТЗ)
а, блин, в результате в Табличном документе плоская таблица !
подскажите что я пропустил
|
|
1
Rovan
гуру
06.08.12
✎
11:01
|
(+0) картинка
|
|
2
Defender aka LINN
06.08.12
✎
11:03
|
(0) Юзай СКД и не тилипи моск :)
|
|
3
Rovan
гуру
06.08.12
✎
11:06
|
(2) низя ! - задача поставлена именно на УО !
|
|
4
Rovan
гуру
06.08.12
✎
11:37
|
никто не знает ?
|
|
5
sash-ml
06.08.12
✎
11:43
|
(0)почему ТЗ почему не запрос?
|
|
6
Rovan
гуру
06.08.12
✎
11:46
|
(5) запрос ЭТО дольше считает ! - проверял неоднократно
***
(+0) результат запроса построителя отчета
|
|
7
Rovan
гуру
06.08.12
✎
11:58
|
Измерения строки
|
|
8
Rovan
гуру
06.08.12
✎
12:29
|
Нашел в чем дело !!
В процедуре
УниверсальныйОтчет.СформироватьОтчет(ТабличныйДокумент);
происходит вызов
ПостроительОтчета.Макет = ПолучитьМакетПостротеляОтчета();
он всё и портит!
***
заменил вызов
УниверсальныйОтчет.СформироватьОтчет(ТабличныйДокумент);
на
ТабличныйДокумент.Очистить();
//УниверсальныйОтчет.ПостроительОтчета.Макет = ПолучитьМакетПостротеляОтчета();
УниверсальныйОтчет.ПостроительОтчета.МакетОформления = _ПолучитьМакетОформления();
УниверсальныйОтчет.ПостроительОтчета.ОформитьМакет();
УниверсальныйОтчет.ПостроительОтчета.Выполнить();
УниверсальныйОтчет.ПостроительОтчета.Вывести(ТабличныйДокумент);
УниверсальныйОтчет.РасчетШириныКолонок(ТабличныйДокумент);
Если ФиксироватьЗаголовок Тогда
УниверсальныйОтчет.УстановитьФиксацию(ТабличныйДокумент);
КонецЕсли;
и всё зработало !
|
|