Сводная таблица в Excel из 1С без COM

27.08.26

Разработка - Инструментарий разработчика

ТабличныйДокумент не делает второго листа, сводных, условного форматирования и настоящих формул. Библиотека дописывает всё это в его готовый xlsx: сводная на отдельном листе, диаграммы, подсветка по условию, автофильтр, выпадающие списки, защита листа. Файл собирает сервер 1С - без Excel, без COM, без внешних компонент, в фоновом задании и под Linux. 16 функций, расширение и внешняя обработка в одном архиве, демо-стенд с запуском примеров.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Библиотека ФорматированиеXLSX: расширение, внешняя обработка, документация
.zip 177,42Kb ver:1.0
1 6 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Задача звучит так: "пришлите эксель-отчёт, и чтобы на втором листе была сводная". ТабличныйДокумент второго листа не делает вовсе, дальше остаётся Excel.Application - которого на сервере нет, а под Linux не будет.

Здесь это три строки:

Настройки = ФорматированиеXLSX.НовыеНастройки();
ФорматированиеXLSX.ДобавитьСводнуюТаблицу(Настройки, "A2:E10", "Склад", "Сумма");
ФорматированиеXLSX.Сохранить(ТабДок, "D:\отчёт.xlsx", Настройки);

Лист под сводную библиотека создаёт сама. Файл пишет сервер 1С: без Excel, без COM, без внешних компонент, в фоновом задании и под Linux.

 

Шестнадцать функций

Библиотека не заменяет ТабличныйДокумент, а дописывает в его готовый файл то, чего он не умеет. Оформление, которое платформа уже сделала, остаётся на месте.

Обязательные:

  • НовыеНастройки - пустой набор настроек, первая строка любого вызова.
  • Сохранить - применяет набор к табличному документу и пишет xlsx. Возвращает протокол.

Аналитика:

  • ДобавитьСводнуюТаблицу - сводная Excel на отдельном листе: поле строк, поле колонок, операция (сумма, количество, среднее, максимум, минимум).
  • ДобавитьДиаграмму - гистограмма, линейчатая, график или круговая по диапазону, на листе с данными.

Оформление:

  • ДобавитьУсловноеФорматирование - подсветка по условию, восемь операторов, свои цвета фона и текста.
  • ДобавитьЦветовуюШкалу - градиент от минимума к максимуму по диапазону.
  • ДобавитьГистограммуВЯчейках - полоска длиной по значению внутри ячейки.
  • ДобавитьЗначки - светофор, стрелки, флажки; по третям диапазона раскладываются сами.

Данные:

  • ДобавитьВыпадающийСписок - проверка данных: выбор из списка прямо в ячейке.
  • ДобавитьАвтофильтр - кнопки фильтра на строке заголовков.
  • ЗакрепитьОбласти - шапка и колонки не уезжают при прокрутке.
  • ДобавитьФормулу - настоящая =SUM(...), а не посчитанный текст. Недостающую ячейку создаёт сама: табличный документ пустые не выгружает.
  • УстановитьЧисловойФормат - деньги, проценты, даты, разделители разрядов.
  • ДобавитьГиперссылку - ссылка в ячейке, схема mailto: подставляется сама.

Печать и защита:

  • ПовторятьШапкуПриПечати - шапка печатается на каждой странице.
  • ЗащититьЛист - защита от случайной правки, пароль необязателен.

 

Что в поставке

Один архив: расширение .cfe, внешняя обработка .epf, справка по каждому методу, готовые сценарии, текст общего модуля для ручной установки.

Расширение - основной способ. Ничего не заимствует и не переопределяет, только добавляет свой общий модуль, поэтому обновление типовой его не касается.

Внешняя обработка - попробовать, ничего не устанавливая, и для баз, где расширения запрещены регламентом. Переменную в примерах зовут так же, как общий модуль, поэтому код работает дословно в обеих упаковках.

 

Демо-стенд

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

 

Выбор функции в каталоге, запуск, открытый Excel: сводная на втором листе крутится мышью

 

На записи выше сводная разворачивается и перестраивается прямо в Excel - это настоящий объект книги, а не картинка, отрисованная табличным документом.

Консоль живёт только во внешней обработке. В расширение, которое ставится в рабочую базу, выполнение произвольного текста не идёт.

 

Что возвращает вызов

Результат = ФорматированиеXLSX.Сохранить(ТабДок, Путь, Настройки);

// Результат.Успех     - собралось всё
// Результат.Частично  - файл валиден, но применилось не всё
// Результат.Ошибки    - что не получилось и почему
// Результат.Применено - что добавлено сверх табличного документа

Каждый шаг сборки идёт в собственном обработчике исключений и под своим именем: отказал один - остальные продолжают, а в Ошибки попадает строка с именем шага.

 

Ограничения

  • Пересчёт сводной делает офис получателя: в файле лежит её описание, а не посчитанные цифры. Проверено в Excel 16, в LibreOffice Calc и Р7-Офисе не проверялось.
  • Пока файл в защищённом просмотре, лист сводной выглядит пустым. Это поведение офиса, а не дефект файла.
  • Лист один, второй появляется только под сводную. Многолистовые книги произвольного вида не собираются.
  • Только запись, чтения xlsx нет.
  • Сводных диаграмм нет: у листа ровно один блок рисунков, и они дерутся за него с обычной диаграммой.
  • Файл пишет сервер 1С: путь должен быть доступен серверу, а учётной записи службы нужны права на запись.
  • Выпадающий список не длиннее 253 символов - предел самого Excel. Библиотека говорит об этом явно, а не обрезает молча.

 

Требования

Сборка проверена на 8.3.27.1606, прогон на 8.3.20.2290, управляемые формы. Конфигурация любая. Excel, COM и внешние компоненты не нужны ни при сборке, ни на сервере.

Как это устроено внутри - в статье Отчёт на первом листе, сводная на втором.

Вступайте в нашу телеграмм-группу Инфостарт

сводная таблица в Excel из 1С выгрузка в Excel xlsx второй лист ТабличныйДокумент без COM без Excel на сервере Linux диаграмма условное форматирование автофильтр выпадающий список OOXML внешняя обработка расширение конфигурации печатные формы

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.

24900 руб.

20.08.2024    79351    404    171    

340

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3 и 8.5: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    277642    1561    423    

1203

Разработка Инструментарий разработчика Групповая разработка (Git, хранилище) Программист Платные (руб)

Практический курс по работе с AI-агентами для разработчиков 1С уровня middle и senior, а также тимлидов команд: от постановки задач и передачи контекста до создания расширений, интеграций, MCP-инструментов, тестов и проверки готового решения.

50000 руб.

10.09.2026    1830    18    0    

9

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм. Обновление версии от 21.04.26

22570 руб.

06.10.2023    42341    116    54    

131

Загрузка и выгрузка в Excel Маркетплейсы Программист Бухгалтер Пользователь 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Управленческий учет Платные (руб)

Реальный помощник, с помощью которого Вы преобразуете необходимые документы для Wildberries, OZON, ЯндексМаркет, ЛаМода, Мегамаркет, Aliexpress, Детский мир, Магнит Маркет (быв.МагнитЭкспресс), Лемана про, ЭНФАНТА (Акушерство), Летуаль, Твой дом, Золотое Яблоко, Каспи, Авито, Аптеки+, М.Видео,Тинькоф в документы "Отчет комиссионера (агента) о продажах" и другие. Работает в 1С:БП 3.0, 1С:БП 3.0 КОРП, 1С:УТ 11, 1С:УНФ, 1С:ERP.

5490 руб.

12.08.2021    47740    627    71    

225

Инструментарий разработчика Разработка Администрирование веб-серверов Системный администратор Программист Бизнес-аналитик Руководитель проекта 1С 8.3 Платные (руб)

Analyzer 1C сводит выгрузку 1С — основную конфигурацию и все расширения — в единый граф знаний. Любой запрос по связям за доли секунды, с пометками «Доб.» / «Заимств.» / «Переопределено». Новое в 2.0 — обновление поставки: сравнение и объединение версий деревом «как в Конфигураторе» с выгрузкой плана решений; поиск конфликтов из-за перехватов расширений и висячих ссылок; загрузка из бинарных .cf/.cfe; циклические зависимости. Плюс анализ влияния, запросы BSL, роли и RLS, граф вызовов. Минута на развёртывание через Docker без необходимости подключения к Интернет. Любая 1С:Предприятие 8.3+.

14000 руб.

17.04.2026    12737    48    62    

59

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.

15250 руб.

25.08.2025    70479    140    41    

148
Для отправки сообщения требуется регистрация/авторизация