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

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

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #36905
      Фото аватараOdineski
      Участник

        Обычные формы, есть Таблица значений, колонки: номенклатура, цена, группа, категория, подкатегория.
        Напиши вывод в Excel чтобы в файле были листы по группам, а на листе группировка категория-подгруппа- номенклатура с возможнотью сворачивания по группировкам

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

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

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

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

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

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С