|
не работает автогруппировка строк в таб. документе | ☑ | ||
---|---|---|---|---|
0
пыхтачокк
30.01.13
✎
13:49
|
Доброго дня всем. Ситуация следующая: совершенно отказывается работать автогруппировка строк, хотя вроде все делаю правильно. Вот код вывода в общем виде:
ТабДокумент = Новый ТабличныйДокумент; ТабДокумент.НачатьАвтогруппировкуСтрок(); ... Пока Выборка.Следующий() Цикл ТабДокумент.Вывести(Область,1); //здесь условие что если значение поля изменилось - выводить без //указания группировки. как бы промежуточный итог. //ТабДокумент.Вывести(Область_1); КонецЦикла; ... ТабДокумент.ОтображатьГруппировки = Истина; ТабДокумент.ЗакончитьАвтогруппировкуСтрок(); ЭлементыФормы.Результат.Вывести(ТабДокумент); т.е. предполагаемый вид вывода: несколько сгруппированных строк,итог, снова сгруппированные строки, итог и так далее. По автогруппировке строк нашел много примеров в инете, но толку - ноль, хотя делаю тоже самое. |
|||
1
пыхтачокк
30.01.13
✎
13:52
|
Вопрос в следующем: ЧЯДНТ? может есть какие-то особые условия или еще что?
|
|||
2
Maxus43
30.01.13
✎
13:52
|
//{{КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ(Отчет)
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок"); ОбластьПодвал = Макет.ПолучитьОбласть("Подвал"); ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы"); ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы"); ОбластьСсылка = Макет.ПолучитьОбласть("Ссылка"); ТабДок.Очистить(); ТабДок.Вывести(ОбластьЗаголовок); ТабДок.Вывести(ОбластьШапкаТаблицы); ТабДок.НачатьАвтогруппировкуСтрок(); ВыборкаСсылка = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока ВыборкаСсылка.Следующий() Цикл ОбластьСсылка.Параметры.Заполнить(ВыборкаСсылка); ТабДок.Вывести(ОбластьСсылка, ВыборкаСсылка.Уровень()); КонецЦикла; ТабДок.ЗакончитьАвтогруппировкуСтрок(); ТабДок.Вывести(ОбластьПодвалТаблицы); ТабДок.Вывести(ОбластьПодвал); //}}КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ |
|||
3
Ёпрст
30.01.13
✎
13:53
|
А в СП не пробовал посмотреть пример ? Там наглядненько.
|
|||
4
пыхтачокк
30.01.13
✎
13:58
|
(2) в общем и у меня тоже самое только обход результата прямой. но нигде не встречал упоминания что это необходимое условие, т.е. вроде должно работать и так и так. в качестве 2 параметра в Вывести идет число - 1.
(3) пробовал. в общем оттуда пример и взят. с некоторыми изменениями. |
|||
5
Maxus43
30.01.13
✎
13:59
|
(4) сделай конструктором, там точно работает, и тот код и меняй сам... не вижу где у тебя косяк если чесно
|
|||
6
пыхтачокк
30.01.13
✎
14:03
|
(5) хм, попробую так
|
|||
7
пыхтачокк
30.01.13
✎
14:15
|
все, разобрался. если уж выводить с автогруппировкой вручную то у всех Вывести нужно проставлять уровень. шапка и итоги выводятся с 1 а строки с 2 - и все нормально сгруппировалось
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |