В обычных формах это реализуется как описано в Универсальный отчет (4.2.0.1), в управляемых такое действие можно произвести, если включить в пользовательском режиме отображение заголовков табличного документа через меню (Главное меню [формы отчета] -> Таблица -> Вид -> Отображать заголовки) или вообще выводить с включенными заголовками (В табличном документе Результат, в который производится вывод, установить ОтображатьЗаголовки в значение Истина). После этого можно пользоваться возможностью сворачивать и разворачивать по группировкам:
Этот способ очень удобен, но когда количество группировок велико, то поля табличного документа занимают очень много места, кроме того заголовки строк и колонок вообще часто не несут полезной информации.
Реализуем похожий функционал другим способом, для этого нам потребуется любой готовый отчет на СКД, в нем должна быть основная форма (если нет - её легко добавить), демонстрируем на примере отчета: Прайс лист с картинками для УТ11 (логотип, картинки товаров, свободные текстовые поля в заголовке, остатки, отбор по остаткам, возможность "объединения одинаковых картинок"). Открываем его в конфигураторе, открываем основную форму:
Переходим в
1. Команды
2. Стандартные комадны
3 Разворачиваем Результат:
Видим команды табличного документа, которые можем разместить на форме:
Перетаскиваем нужную команду мышкой в соответствующее место командной панели::
И удивляемся тому, что кнопка не появилась в прогнозируемом месте... (она появилась в меню Все действия, что не совсем удобно).
Принудительно заставим вновь добавленную кнопку отображаться (установив для нее параметр ТолькоВоВсехДействиях в значение Нет):
Кнопка появилась, производим аналогичные действия для команд Свернуть все группы и Развернуть все группы:
Сохраняем отчет, запускаем в пользовательском режиме:
P. S. В УТ11.1 кнопки сворачивания и разворачивания уж включены в форму стандартных отчетов.
Р. P. S. Горячие клавиши: сворачивания Ctrl + Shift + Num - и разворачивания Ctrl + Shift + Num + (работают в любом табличном документе даже без выноса кнопок)
Р. Р. P. S. У объекта ТабличныйДокумент есть методы: ПоказатьУровеньГруппировкиСтрок(Уровень) и ПоказатьУровеньГруппировкиКолонок(Уровень), которые позволяют раскрывать документ до нужного уровня группировок.