Выгрузка данных из 1С в Excel — все способы
Руководство часто просит «скинуть таблицу в Excel». Рассмотрим все способы — от простого сохранения отчёта до программной выгрузки через COM-объект.
📄 Способ 1: Сохранить отчёт через меню
Самый простой путь — открыть любой отчёт в 1С и сохранить результат:
- Сформируйте отчёт (например, ОСВ, Карточка счёта, Остатки товаров).
- Нажмите Файл → Сохранить как… (или Ctrl+Shift+S).
- Выберите формат: Лист Microsoft Excel (.xlsx).
- Укажите папку и имя файла → Сохранить.
📋 Способ 2: Копирование через буфер обмена
Работает для табличных данных (списки документов, справочники):
- Выделите нужные строки в списке (Ctrl+A для всех).
- Нажмите Ctrl+C.
- Откройте Excel и нажмите Ctrl+V.
Минус: не всегда корректно переносится форматирование и числовые значения могут превратиться в текст.
⚙️ Способ 3: Универсальная обработка «Выгрузка в файл»
В типовых конфигурациях есть встроенная обработка для массовой выгрузки:
- 1С:Бухгалтерия: Администрирование → Печатные формы, отчёты и обработки
- Можно выгрузить остатки, обороты, справочники напрямую в Excel/CSV
- Удобно для регулярных выгрузок (раз в день/неделю)
💻 Способ 4: Программная выгрузка (для разработчиков)
Если нужно выгружать данные регулярно и автоматически, используются:
- СКД (система компоновки данных) — настройте вариант отчёта с сохранением в файл по расписанию.
- COM-объект — подключение из внешней программы к 1С и чтение данных.
- HTTP-сервис / OData — получение данных через REST API для автоматической загрузки в Excel/BI-системы.