Имя: Пароль:
1C
1С v8
Программно группировка строк в ТабДоке
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.
Вот поэтому и думал, что метод не срабатывал.