Как выгрузить данные, отчеты и файлы из 1С в Excel и другие форматы: обзор способов

Иван Корнев·17 августа 2026·5 мин

Чтобы выгрузить данные, отчеты и файлы из 1С в Excel и другие форматы, используйте кнопку «Вывести список», штатное сохранение отчетов или копирование в буфер обмена, а для больших массивов — обработки и прямой доступ через COM или OData. Способ выбирают с учетом версии платформы (8.3 или ERP/УТ), прав пользователя и объема данных.

Оглавление

Кнопка «Вывести список» для списков и журналов

Самый простой способ для любых списков и журналов документов — не требует навыков программирования.

Как сделать:

  1. Откройте нужный список или отчет.
  2. Нажмите кнопку «Вывести список» — иконка с таблицей и стрелкой либо через меню «Еще» → «Вывести список».

Доступные форматы выгрузки:

  • табличный документ (mxl);
  • Excel (xlsx/xls);
  • CSV, TXT, HTML.

Особенность метода: в файл попадает именно то, что отображается на экране, — с учетом действующих отборов и настроек. Для больших массивов выгрузка может работать медленно.

Перед выгрузкой проверьте отборы и состав видимых колонок: в файл попадут только отображаемые на экране данные.

Для больших объемов метод «Вывести список» не подходит: табличный документ формируется в памяти сервера или клиента, что часто приводит к зависаниям. Используйте потоковую запись через обработки или прямые запросы.

Копирование в буфер обмена

Быстрый способ перенести небольшую таблицу в Excel:

  1. Выделите нужные строки в списке или отчете.
  2. Нажмите правую кнопку мыши и выберите «Копировать в буфер обмена» (или нажмите Ctrl+C).
  3. Вставьте данные в Excel через Ctrl+V.

Учитывайте: копируются только видимые колонки, а форматирование может потеряться.

Сохранение штатных отчетов в Excel

Большинство стандартных отчетов — например, оборотно-сальдовая ведомость или отчет по продажам — имеют встроенную функцию сохранения.

  1. Сформируйте отчет.
  2. Нажмите кнопку «Сохранить как» (или «Файл» → «Сохранить как»).
  3. Выберите тип файла «Лист Excel (*.xlsx)».

В штатных отчетах можно сохранять варианты отчетов и настройки внешнего вида — пригодится при регулярных выгрузках.

Обработки для больших объемов и автоматизации

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

  • Универсальный отчет и групповые обработки. Встроенные инструменты конфигураций (УТ 11, ERP, Бухгалтерия 3.0) для массового экспорта справочников и регистров.
  • Специализированные внешние обработки. Бесплатные и платные решения — например, «Выгрузка в Excel» от ИТС или сторонних разработчиков. Они используют COM-объекты или ADODB для прямой записи в файл без открытия интерфейса 1С. Для десятков тысяч строк это значительно быстрее штатного «Вывести список».
  • Конвертация данных и Enterprise Data. Для сложной интеграции — передачи данных между базами или во внешние системы.

Прямой доступ к данным: COM, OData и SQL

Способы для программистов и интеграции с BI-системами:

  • COM-соединение (OLE). Подключение к базе 1С из Excel, VBA или Python для выполнения запросов напрямую. Требует установленного клиента 1С на машине инициатора.
  • HTTP/OData-интерфейс. База публикуется как REST-сервис, данные доступны в форматах JSON/AtomXML для Power BI, Python или веб-приложений — без использования COM.
  • Прямое чтение SQL. Технически возможно для баз на MS SQL, однако не рекомендуется и нарушает лицензионное соглашение 1С. Используется только для чтения и в исключительных случаях.

Выбор способа выгрузки в зависимости от задачи

СитуацияРекомендуемый способ
Разовая выгрузка небольшого списка«Вывести список» или копирование в буфер обмена
Регулярный бухгалтерский отчетШтатное сохранение отчета
Выгрузка более 50 000 строкВнешние обработки, COM или OData
Интеграция с Power BI или сайтомHTTP-сервис / OData
Перенос в другую базу 1СКонвертация данных или Enterprise Data

Частые ошибки

  • «Вывести список» для больших массивов. Табличный документ формируется в памяти сервера или клиента, что часто приводит к зависаниям. Для больших объемов используйте потоковую запись через обработки или прямые запросы.
  • Ожидание скрытых колонок в файле. «Вывести список» и копирование в буфер переносят только видимые колонки, а при копировании может теряться еще и форматирование.
  • Выгрузка без проверки отборов. В файл попадает ровно то, что отображается на экране: если действует отбор, выгрузится только отфильтрованная часть данных.
  • COM-подключение без клиента 1С. Для COM-соединения на машине инициатора должен быть установлен клиент 1С.
  • Прямое чтение из SQL как штатный инструмент. Способ не рекомендуется и нарушает лицензионное соглашение 1С; допустим только для чтения в исключительных случаях.

FAQ

В какие форматы можно выгрузить данные из 1С?

Через «Вывести список» доступны табличный документ (mxl), Excel (xlsx/xls), CSV, TXT и HTML. Штатные отчеты сохраняются как «Лист Excel (*.xlsx)». Через OData данные можно получать в JSON/AtomXML.

Как выгрузить десятки тысяч строк без зависаний?

Избегайте «Вывести список»: он формирует табличный документ в памяти. Для выгрузки более 50 000 строк используйте внешние обработки на COM-объектах или ADODB либо прямой доступ через COM/OData.

Как перенести данные в другую базу 1С?

Используйте конвертацию данных или Enterprise Data — эти инструменты предназначены для передачи данных между базами и во внешние системы.

Как подключить данные 1С к Power BI или сайту?

Опубликуйте базу как REST-сервис через HTTP/OData-интерфейс: данные будут доступны в форматах JSON/AtomXML без использования COM.