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

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

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

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

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

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

Как сохранить отчёт из 1С в Excel

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

Далее откройте меню «Файл» в верхнем левом углу окна и выберите «Сохранить как» (в некоторых версиях — «Сохранить копию»). В диалоге сохранения укажите имя файла и в поле «Тип файла» выберите «Лист Excel (.xlsx)» или «Лист Excel 97–2003 (.xls)», если файл нужно открыть в старом офисном пакете. После нажатия «Сохранить» файл готов к открытию в Excel.

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

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

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

Если нужно передать в Excel счёт на оплату, накладную, акт или другой документ, сначала откройте его печатную форму: в карточке документа нажмите кнопку «Печать» и выберите нужную форму. На экране появится табличный документ — это то, что будет отправлено на принтер или в файл.

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

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

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

Команда «Вывести список»

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

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

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

Для небольших объёмов работает простое копирование. Выделите строки в табличной части документа или в списке: клик по первой строке, затем Shift+клик по последней (или Ctrl+A для всей таблицы). Нажмите Ctrl+C, перейдите в Excel и вставьте данные через Ctrl+V. Этот способ быстрый, но форматирование теряется, а числа иногда вставляются как текст — проверяйте результат.

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

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

ФорматКогда выбиратьОграничения
XLSX (Excel)Основной вариант для анализа и передачи данныхОбъединённые ячейки из печатных форм мешают расчётам
XLS (Excel 97–2003)Получатель работает в старом офисном пакетеЛимит около 65 тысяч строк на лист
CSV / текстовыйЗагрузка в другие системы, обмен «плоскими» даннымиНет форматирования, возможны проблемы с разделителями и кодировкой
MXLАрхив печатных форм внутри 1С, обмен между базами 1СНе открывается в Excel
PDFФайл только для просмотра и печатиРедактирование и расчёты невозможны

Если сомневаетесь — выбирайте XLSX. Это современный формат, который открывается в Excel, LibreOffice и Google Таблицах, поддерживает большие объёмы и сохраняет базовое форматирование.

Сравнение способов выгрузки

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

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

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

Лучший вариант для списков и справочников; даёт плоскую таблицу, удобную для фильтров

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

Быстро для малых объёмов; теряется форматирование, числа могут стать текстом

Внешняя обработка или COM

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

Типичные проблемы и их решение

Самая частая жалоба — числа в Excel ведут себя как текст: не суммируются, выравнены по левому краю, рядом появляется зелёный треугольник. Причина обычно в неразрывных пробелах внутри чисел, которые 1С использует как разделители разрядов. Решение: в Excel выделите столбец, откройте «Найти и заменить» (Ctrl+H), в поле поиска введите неразрывный пробел (скопируйте его из ячейки или введите через Alt+0160), замените на пустоту, затем преобразуйте столбец в числовой формат.

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

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

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

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

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

Также проверьте типы данных: суммы должны быть числами (суммируются через Автосумму), даты — датами (по ним работает сортировка от старых к новым), а текстовые поля не должны обрезаться. Если в отчёте были развёрнутые группировки, убедитесь, что в Excel попали все уровни, а не только итоги верхнего уровня.

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

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

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

Совпадают с отчётом в 1С до копейки

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

Расхождения или суммы не считаются — числа сохранились как текст

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

Столько же, сколько строк в таблице 1С

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

Часть строк потеряна из-за отборов или лимита листа

Даты
Норма

Сортируются по возрастанию корректно

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

Даты отображаются как текст или смешаны форматы

Структура таблицы
Норма

Одна строка — одна запись, заголовки в первой строке

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

Объединённые ячейки и многострочные шапки мешают фильтрации

Когда встроенных средств недостаточно

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

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

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

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

Да. Сохранение в формат XLSX выполняется средствами самой 1С и не требует установленного офисного пакета. Excel понадобится только для открытия и просмотра готового файла — вместо него подойдут LibreOffice Calc или Google Таблицы.

Почему при сохранении нет пункта «Лист Excel» в списке форматов?

В редких случаях список форматов зависит от версии платформы и настроек конфигурации. Обновите платформу до актуального релиза. Как временное решение сохраните табличный документ в формате MXL, откройте его в другой базе 1С и сохраните оттуда, либо скопируйте данные через буфер обмена.

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

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

Числа после выгрузки не суммируются в Excel. Что делать?

Причина — неразрывные пробелы между разрядами, которые Excel воспринимает как текст. Выделите столбец, нажмите Ctrl+H, в поле поиска вставьте неразрывный пробел (скопируйте из ячейки), поле замены оставьте пустым, выполните замену. Затем задайте столбцу числовой формат.

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

В типовых конфигурациях есть механизм рассылки отчётов: отчёт настраивается один раз и автоматически отправляется на почту указанным получателям в формате Excel. Настройка выполняется в разделе рассылок отчётов (название зависит от конфигурации) и требует настроенной учётной записи почты в 1С.

Чем отличается «Сохранить» от «Сохранить как» для табличного документа?

«Сохранить» предлагает только родной формат MXL и перезаписывает текущий файл, а «Сохранить как» позволяет выбрать формат (XLSX, PDF, CSV и другие), имя и папку. Для выгрузки в Excel всегда используйте «Сохранить как».

Итог

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

Отчёты и печатные формы сохраняйте через «Файл → Сохранить как» с выбором формата XLSX, списки — через «Вывести список». Для расчётов в Excel выгружайте плоские таблицы без оформления, а после выгрузки сверяйте итоги и типы данных. Регулярные и крупные выгрузки разумно автоматизировать через рассылки отчётов или доработку.