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

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

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

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

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

Конкретный способ зависит от того, что именно нужно получить: плоский список из справочника, табличную часть документа, готовый отчёт с итогами или печатную форму. Ниже разобраны все основные сценарии для типовых конфигураций (Бухгалтерия, Управление торговлей, ERP, ЗУП) на платформе 8.3, а также вариант с универсальной обработкой для нестандартных задач.

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

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

Самый частый сценарий — получить в Excel список номенклатуры, контрагентов, сотрудников или журнал документов за период. Откройте нужный список, настройте отборы и сортировку (например, только активные позиции или документы за квартал), затем нажмите «Ещё → Вывести список». В появившемся окне отметьте колонки, которые должны попасть в файл, и подтвердите вывод.

1С сформирует табличный документ, который останется сохранить: «Файл → Сохранить как» (или значок дискеты), тип файла — «Лист Excel (.xlsx)». Если нужен старый формат для совместимости, выберите «Лист Excel 97–2003 (.xls)», но учтите его ограничение в 65 536 строк.

Проверьте результат сразу после сохранения: откройте файл и убедитесь, что количество строк совпадает с количеством записей в отфильтрованном списке, а числовые колонки (цены, суммы) распознаны Excel как числа, а не как текст.

Порядок выгрузки списка
  1. 1
    Откройте справочник или журнал документов и задайте нужный отбор
  2. 2
    Нажмите «Ещё → Вывести список» и отметьте нужные колонки
  3. 3
    В полученном табличном документе выберите «Файл → Сохранить как»
  4. 4
    Укажите формат «Лист Excel (*.xlsx)» и имя файла
  5. 5
    Откройте файл и сверьте количество строк с количеством записей в 1С

Как экспортировать табличную часть документа

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

Альтернатива — простое копирование: выделите строки (Ctrl+A внутри табличной части выделяет все), скопируйте Ctrl+C и вставьте в Excel через Ctrl+V. Способ быстрый, но есть нюанс: числа с разделителем групп разрядов могут вставиться как текст, а даты — в формате, который Excel не распознает. После вставки проверьте типы данных в колонках.

Как сохранить отчёт и печатную форму в Excel

Любой сформированный отчёт (оборотно-сальдовая ведомость, анализ продаж, карточка счёта) — это табличный документ, который сохраняется напрямую. Сформируйте отчёт с нужными настройками, затем нажмите «Файл → Сохранить как» или кнопку сохранения на панели инструментов и выберите формат xlsx.

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

Печатные формы (счета, накладные, акты) сохраняются так же: сформируйте печатную форму, затем сохраните её в xlsx. Файл откроется с сохранением макета, что удобно для пересылки контрагенту, но не для анализа данных.

Как выгрузить данные, которых нет в стандартных формах

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

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

Консоль запросов и внешние обработки

Для сложных выборок с соединением нескольких таблиц подходит консоль запросов: результат выполнения запроса выводится в табличный документ и сохраняется в Excel стандартно. Этот вариант требует навыков языка запросов 1С и обычно выполняется специалистом по сопровождению. В файловой базе такие обработки запускаются через «Файл → Открыть», в клиент-серверной может потребоваться включение режима использования внешних обработок.

Сравнение способов экспорта

«Ещё → Вывести список»

Подходит для справочников и журналов документов; ограничение — только колонки, доступные в форме списка

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

Быстро для небольших табличных частей; риск искажения чисел и дат при вставке

Сохранение отчёта в xlsx

Сохраняет оформление и итоги; неудобен для дальнейшей обработки из-за объединённых ячеек

Универсальный отчёт / консоль запросов

Любые поля и отборы; требует прав и навыков настройки

Ограничения и типичные ошибки при выгрузке

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

Частая проблема — потеря лидирующих нулей в кодах, артикулах и ИНН: Excel при открытии файла преобразует «007123» в число 7123. Чтобы этого избежать, после выгрузки назначьте таким колонкам текстовый формат либо учитывайте это при последующей обработке. Аналогично ИНН из 10–12 цифр не должен превращаться в число — проверяйте эти колонки в первую очередь.

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

Типичные ошибки
01
Выгрузка без отбора — файл содержит лишние записи, приходится фильтровать заново
02
Лидирующие нули в кодах и ИНН исчезают — Excel трактует их как числа
03
Числа вставляются текстом через буфер обмена — формулы в Excel по ним не считаются
04
Попытка выгрузить сотни тысяч строк одним списком — 1С зависает или не хватает памяти
05
Ожидание, что файл обновится сам — сохранённый xlsx не связан с базой

Как проверить корректность выгруженного файла

После сохранения откройте файл и выполните три проверки. Первая — полнота: количество строк данных должно совпадать с количеством записей в отфильтрованном списке 1С (оно отображается внизу формы списка или в отчёте). Вторая — типы данных: суммы и количества должны участвовать в вычислениях (проверьте простой формулой СУММ), даты должны распознаваться как даты. Третья — итоги: если выгружали отчёт, сверьте итоговые суммы в файле с итогами на экране в 1С.

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

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

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

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

Совпадает с числом записей в отфильтрованном списке 1С

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

Строк меньше или больше — отбор применён неверно

Числовые колонки
Норма

Формула СУММ считает значения, формат «Числовой»

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

Числа выровнены влево и не суммируются — сохранены как текст

Коды, артикулы, ИНН
Норма

Лидирующие нули на месте, значения совпадают с 1С

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

Нули потеряны, значения обрезаны

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

Итоги файла равны итогам отчёта в 1С

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

Расхождение — данные изменились или выгружен другой отбор

FAQ

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

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

Почему кнопка «Вывести список» недоступна?

Чаще всего не хватает прав: администратор ограничил вывод табличных документов или доступ к самому объекту. Также команда недоступна, если курсор не находится в списке. Обратитесь к администратору 1С для проверки ролей.

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

Стандартных инструментов планировщика для экспорта в Excel в типовых конфигурациях нет. Регулярную выгрузку настраивают через регламентные задания с сохранением файла в сетевую папку или через механизмы обмена — это задача для специалиста по 1С.

Что делать, если Excel не открывает сохранённый файл?

Проверьте, что файл сохранён именно в формате xlsx, а не в mxl (табличный документ 1С) с переименованным расширением. Если файл повреждён, сформируйте табличный документ заново и сохраните повторно. Также попробуйте открыть файл в другом редакторе.

Как выгрузить данные из 1С:Предприятие 7.7?

В 7.7 нет прямого сохранения в xlsx. Табличные документы сохраняются в формате, который открывается через промежуточное копирование в буфер обмена или сохранение в Excel 5.0/95, либо используются внешние обработки выгрузки. При возможности данные удобнее мигрировать в актуальную версию платформы.

Можно ли выгрузить только часть колонок из отчёта?

В самом отчёте — через настройки варианта: уберите лишние поля в настройках СКД до формирования, тогда в файл попадёт только нужное. Удалять колонки уже в Excel тоже допустимо, но настройка отчёта даёт более чистый результат.

Итог

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

Для большинства задач достаточно команды «Ещё → Вывести список» или «Файл → Сохранить как» с форматом xlsx. Перед выгрузкой настройте отбор, после — проверьте количество строк, типы данных в колонках и итоговые суммы. Сложные выборки делайте через универсальный отчёт, а за регулярной автоматической выгрузкой обращайтесь к специалисту по 1С.