К статье
Практический материал

Отчеты и Аналитика · 12 мин

Как из 1С экспортировать данные в Excel

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

Экспорт данных из 1С в Excel — одна из самых частых задач бухгалтеров, менеджеров и аналитиков. Практически любой отчёт, список документов или табличную часть можно сохранить в формате Excel штатными средствами программы, без покупки дополнительных модулей. Главное — понимать, какой именно объект вы выгружаете и какой формат подходит для дальнейшей обработки.

В большинстве конфигураций 1С (Бухгалтерия, Управление торговлей, Зарплата и управление персоналом) механизм экспорта устроен одинаково: данные сначала формируются в виде табличного документа, а затем сохраняются на диск в формате XLSX, XLS или MXL. Отличия касаются только расположения кнопок в интерфейсе «Такси» и управляемых формах.

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

Какие данные можно выгрузить из 1С в Excel

Перед экспортом важно понимать, что именно вы собираетесь выгружать, потому что от этого зависит способ. В 1С выделяют четыре типовых сценария:

  • Отчёты — оборотно-сальдовая ведомость, анализ счёта, отчёт по продажам, ведомость по складам. Формируются командой «Сформировать» и сохраняются как табличный документ.
  • Списки документов и справочников — журнал счетов-фактур, список контрагентов, номенклатура. Выводятся командой «Вывести список» и сохраняются.
  • Табличные части документов — строки конкретной накладной или заказа. Копируются через контекстное меню или выводятся в табличный документ.
  • Печатные формы — счета, акты, ТОРГ-12. Сохраняются в Excel вместе с оформлением, но для анализа данных подходят хуже.

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

Способ 1: сохранение отчёта через «Файл — Сохранить как»

Это универсальный метод, который работает в любой типовой конфигурации на платформе 8.3. Подходит для оборотно-сальдовых ведомостей, анализов счетов, карточек счёта и любых других отчётов.

Порядок действий
  1. 1
    Откройте нужный отчёт, задайте период и отборы, нажмите «Сформировать».
  2. 2
    Дождитесь полного построения отчёта — внизу окна не должно быть индикатора выполнения.
  3. 3
    Откройте меню «Файл» в левом верхнем углу и выберите «Сохранить как» (или нажмите Ctrl+Shift+S).
  4. 4
    В поле «Тип файла» выберите «Лист Excel (<em>.xlsx)» или «Лист Excel 97-2003 (</em>.xls)».
  5. 5
    Укажите папку и имя файла, нажмите «Сохранить».
  6. 6
    Откройте файл в Excel и проверьте, что данные и итоги на месте.

В некоторых отчётах есть отдельная кнопка «Сохранить» в виде дискеты прямо на панели инструментов табличного документа — она делает то же самое. Если кнопки нет, всегда срабатывает меню «Файл».

При выборе формата учитывайте ограничения: XLS (старый формат Excel 97–2003) поддерживает не более 65 536 строк. Если отчёт содержит больше строк — например, выгрузка всех проводок за год, — выбирайте XLSX, иначе часть данных будет обрезана без предупреждения.

Способ 2: выгрузка списка документов или справочника

Журналы документов и списки справочников нельзя сохранить напрямую через «Файл» — сначала их нужно преобразовать в табличный документ. Для этого служит команда «Вывести список».

Порядок действий: откройте нужный список (например, «Покупатели — Счета покупателям» или справочник «Номенклатура»), настройте отбор и сортировку. Затем нажмите кнопку «Ещё» на панели списка и выберите «Вывести список». В появившемся окне отметьте галочками колонки, которые должны попасть в выгрузку, и нажмите «ОК». Список откроется как табличный документ — сохраните его через «Файл — Сохранить как» в формате XLSX.

Обратите внимание на настройку колонок перед выводом. По умолчанию выводятся только видимые колонки списка. Если нужны дополнительные поля (например, ИНН контрагента или артикул товара), сначала добавьте их в список через «Ещё — Изменить форму» или отметьте в диалоге вывода списка, если конфигурация это позволяет.

Команда «Вывести список» выгружает только те строки, которые соответствуют текущему отбору. Если в журнале стоит фильтр по контрагенту или периоду — в Excel попадут только отфильтрованные записи. Перед выгрузкой проверьте панель отборов, чтобы не потерять часть данных.
ПЗ
Практическое замечание

Способ 3: копирование табличной части документа

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

Откройте документ, кликните в любую ячейку табличной части и нажмите Ctrl+A, чтобы выделить все строки. Затем нажмите Ctrl+C, перейдите в Excel и вставьте данные через Ctrl+V. Колонки перенесутся в том порядке, в каком они расположены в документе.

Альтернатива — кнопка «Ещё» в табличной части с командой «Вывести список»: она сформирует табличный документ с заголовками колонок, что удобнее для дальнейшей работы. Простое копирование через буфер обмена заголовки колонок обычно не переносит.

Выбор формата: XLSX, XLS, MXL, CSV и ODS

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

ФорматКогда выбиратьОграничения
XLSXСтандартный выбор для передачи и анализа в современном ExcelОформление может частично отличаться от экрана
XLS (97–2003)Получатель работает в старом ExcelЛимит 65 536 строк, данные сверх обрезаются
MXLПередача другому пользователю 1С, архив формНе открывается без 1С
CSVЗагрузка в другие системы, обработка скриптамиНет форматирования, возможны проблемы с разделителями и кодировкой
ODSПолучатель работает в LibreOffice или OpenOfficeРедко нужен в корпоративной среде

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

Сравнение вариантов

Сохранить как XLSX

Подходит для отчётов и списков; сохраняет оформление, но объединённые ячейки мешают сводным таблицам.

Вывести список

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

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

Быстро для одной табличной части, но без заголовков колонок и с риском потерять типы данных.

Универсальный отчёт / СКД

Для регулярных выгрузок с настраиваемым составом полей; требует первичной настройки.

Как выгрузить данные без шапок и объединённых ячеек

Главная проблема при анализе выгрузок из 1С в Excel — «красивое» оформление отчёта: многоуровневые шапки, объединённые ячейки, промежуточные итоги и строки группировок. Сводная таблица на таких данных строится с ошибками или не строится вовсе.

Решений несколько. Во многих отчётах на базе системы компоновки данных (СКД) есть вариант отчёта «плоский» — например, в «Универсальном отчёте» можно отключить группировки и вывести данные простым списком. Для этого в настройках отчёта уберите группировки и оставьте только детальные записи с нужными полями.

Если отчёт уже сформирован с группировками, после выгрузки в Excel удалите строки шапки и итогов вручную, а объединённые ячейки разъедините командой «Отменить объединение ячеек» на вкладке «Главная». Для регулярных выгрузок такой ручной труд неприемлем — настройте один раз «плоский» вариант отчёта и сохраните его как пользовательский.

Типичные ошибки
01
Сохранение в XLS при большом объёме — строки сверх 65 536 теряются без предупреждения.
02
Выгрузка отчёта с группировками для сводной таблицы — итоги и шапки ломают структуру данных.
03
Забытый отбор в журнале — в Excel попадает только часть документов, расхождения обнаруживаются позже.
04
Копирование чисел как текста — в Excel не работают суммы и формулы, пока не преобразовать формат.
05
Сохранение MXL вместо XLSX для коллеги без 1С — файл невозможно открыть.

Проверка результата и типичные проблемы

После сохранения файла обязательно откройте его и выполните базовую проверку. Это занимает минуту, но избавляет от ситуации, когда выгрузка уже ушла руководству или в налоговую, а в ней обрезаны строки или «поехали» числа.

Контрольные точки

Как проверить результат

Количество строк в файле и в отчёте 1С
Норма

Совпадает с точностью до строк шапки и итогов

Тревожный признак

В Excel строк заметно меньше — вероятно, обрезка при сохранении в XLS или сбой формирования

Итоговые суммы
Норма

Итог в Excel равен итогу отчёта в 1С

Тревожный признак

Суммы расходятся — числа сохранились как текст или потеряны строки

Даты
Норма

Отображаются как даты, сортируются корректно

Тревожный признак

Даты стали текстом или числами вида 45000 — нарушен формат ячеек

Кодировка (для CSV)
Норма

Русский текст читается нормально

Тревожный признак

Крякозябры — файл открыт не в той кодировке, откройте через «Данные — Из текста» с выбором UTF-8 или Windows-1251

Если числа вставились как текст (в ячейках зелёные треугольники в углу), выделите колонку и используйте команду «Преобразовать в число» или умножьте диапазон на 1 через «Специальную вставку». Если даты превратились в пятизначные числа — примените к колонке формат даты.

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

Регулярные выгрузки: как автоматизировать

Если одну и ту же выгрузку приходится делать еженедельно или ежедневно, ручное сохранение быстро надоедает. В типовых конфигурациях есть несколько способов сократить рутину без программирования.

Во-первых, сохраните настройки отчёта как отдельный вариант (кнопка «Сохранить вариант отчёта» или «Ещё — Сохранить настройки»). Тогда выгрузка сводится к трём действиям: открыть вариант, сформировать, сохранить как XLSX. Во-вторых, в ряде конфигураций отчёты можно отправлять по расписанию на почту через механизм рассылки отчётов — файл в Excel придёт автоматически.

Для нестандартных выгрузок с произвольным набором полей используйте обработку «Универсальный отчёт» (в разделах «Администрирование» или «Отчёты» в зависимости от конфигурации) — она позволяет вывести данные практически любого документа или справочника плоской таблицей. Если возможностей типовой конфигурации не хватает, задачу решает доработка: внешняя обработка выгрузки под конкретный шаблон Excel. Это работа для специалиста по 1С, но она окупается при ежедневных выгрузках.

Итог

Что важно запомнить

Любой отчёт в 1С сохраняется в Excel через «Файл — Сохранить как — XLSX», списки — через «Ещё — Вывести список». Для анализа выбирайте плоские данные без группировок, для больших объёмов — только XLSX. После выгрузки сверьте количество строк и итоги с отчётом в 1С.

Частые вопросы

Почему в Excel попали не все строки отчёта?

Наиболее вероятные причины: сохранение в формат XLS с лимитом 65 536 строк, незавершённое формирование отчёта (выгрузка пошла до окончания построения) или действующий отбор в исходном списке. Сохраните в XLSX, дождитесь полного формирования и проверьте отборы.

Как выгрузить из 1С весь справочник номенклатуры с ценами?

Откройте справочник «Номенклатура», добавьте нужные колонки через настройку формы, затем «Ещё — Вывести список» и сохраните результат в XLSX. Цены в справочнике напрямую не хранятся — их выгружают отчётом по ценам номенклатуры или через прайс-лист, который также сохраняется в Excel.

Можно ли выгрузить данные, если кнопка «Сохранить как» неактивна?

Да, скорее всего курсор стоит не в табличном документе, а в форме настроек, либо отчёт ещё не сформирован. Кликните в область сформированного отчёта — кнопка активируется. Если прав на сохранение нет из-за ограничения ролей, обратитесь к администратору 1С.

Чем отличается «Сохранить» от «Сохранить копию» в 1С?

«Сохранить» предлагает записать табличный документ и при повторном открытии связан с ним, «Сохранить копию» просто записывает файл на диск без привязки. Для разовой выгрузки в Excel разницы практически нет — выбирайте любой вариант.

Как выгрузить данные из 1С, если Excel не установлен на компьютере?

Формат XLSX создаётся 1С самостоятельно и не требует установленного Excel — файл можно сохранить и открыть позже на другом компьютере или в бесплатных редакторах (LibreOffice Calc, Google Таблицы). На самом компьютере без Excel файл просто не откроется для просмотра.

Почему после выгрузки в Excel не работают формулы и фильтры?

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