Имя: Пароль:
1C
1С v8
СКД. Значения группировочной колонки в строках сводной таблицы
0 fishb1
 
17.03.15
15:20
Добрый день!

Подскажите, пожалуйста, возможно ли сделать такое?

Отчет строится программно через СКД в Сводную таблицу. Пользователь можно самостоятельно задавать список строк и колонок (все доступные поля можно включать/выключать и перетаскивать между двумя ТЗ). Самый простой вариант, когда не выбрано ни одной колонки (поле итог добавляется автоматом) и 3 строки для группировки.

Как сейчас:
            |            |            |Итог    |
Группировка1|            |            |        |
------------|Группировка2|            |        |
------------|------------|Группировка3|Значение|
------------|------------|------------|--------|

Как нужно сделать:
            |            |            |Итог    |
Группировка1|            |            |        |
Группировка1|Группировка2|            |        |
Группировка1|Группировка2|Группировка3|Значение|
------------|------------|------------|--------|

Нужно чтобы в каждой строке, выводилось значение группировочного поля на каждом уровне. Можно ли это сделать программно, средствами объектов СКД или Сводной таблицы? Если да, то как (хотя бы на пальцах объясните)?

Я знаю, в стандартной форме СКД этого можно добиться если вручную добавить в выбранных полях к <Авто> поля группировки на каждом уровне. Но тут, что-то не получается. Делаю, например,  СводнаяТаблица.Колонки.Добавить(СводнаяТаблица.Поля[Группировка1]) и у меня тогда появляется горизонтальная группировка по этой колонке, а мне нужно просто добавить колонку со значением уже существующей группировки в строках.

Если непонятно объяснил, сильно не бейте, это первый мой пост. :)