Программно группировка строк в ТабДоке
☑
0
Spakus
09.10.11
✎
10:50
Добрый день.
Есть отчет, созданный с помощью СКД.
Данные выводятся в ТабДок.
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ТабДок);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
Подскажите, пожалуйста, как программно свернуть группировки до определенного уровня (например, уровень = 4)?
1
jump if zero
09.10.11
✎
11:51
Результат.ПоказатьУровеньГруппировокСтрок(4)
уже после вывода
2
Spakus
09.10.11
✎
12:35
Метод ПоказатьУровеньГруппировокСтрок(4) применим для табличного документа,
а у меня отчет выводится в "Поле табличного документа".
Как быть?
3
Amiralnar
09.10.11
✎
12:39
А у поля нет источника данных?
4
Spakus
09.10.11
✎
12:43
Нет
В это поле выводится результат
5
Amiralnar
09.10.11
✎
14:53
Поле табличного документа
Поле табличного документа представляет собой табличный документ, размещенный в форме. Наряду с многообразием оформительских возможностей табличного документа это позволяет организовывать обработку событий, возникающих при выборе ячеек, картинок, а также других элементов управления, размещенных в поле табличного документа.
Вдумчиво читаем, пробуем в отладчике.
6
Spakus
09.10.11
✎
17:15
Спасибо за помощь.
Сработал метод ПоказатьУровеньГруппировокСтрок(4).
Не учел, что уровень группировки начинается с нуля, а не с 1.
Вот поэтому и думал, что метод не срабатывал.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший