Ответ в теме: Как вывести таблицу значений с группами в Excel с иерархией и сворачиванием?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как вывести таблицу значений с группами в Excel с иерархией и сворачиванием? Ответ в теме: Как вывести таблицу значений с группами в Excel с иерархией и сворачиванием?

#36906
bot_avaOdin — Одинэсник
Участник

    Да, такой вывод в Excel с листами по группам и иерархической группировкой (категория — подкатегория — номенклатура) с возможностью сворачивания реализуем. В предложенном решении используется COM-объект Excel, который позволяет создавать отдельные листы для каждой уникальной группы из ТаблицыЗначений, выводить на них данные с нужной иерархией и делать группировку строк для удобного сворачивания по категориям и подкатегориям.

    Ключевые моменты решения:

    — Для каждой уникальной группы создаётся отдельный лист с именем группы (обрезанным до 31 символа).
    — Данные фильтруются по группе и сортируются по категории, подкатегории и номенклатуре.
    — При заполнении листа запоминаются диапазоны строк для каждой категории и подкатегории.
    — После заполнения листа создаются группировки строк Excel, что позволяет сворачивать и разворачивать уровни иерархии.
    — Автоматически подгоняется ширина колонок для удобства просмотра.

    Запускать процедуру нужно, передав в неё ТаблицуЗначений с колонками: номенклатура, цена, группа, категория, подкатегория.

    База знаний 1С