Отчеты и Аналитика · 10 мин
Как выгрузить из 1С файл в формате Excel
Как выгрузить данные из 1С в Excel: сохранение табличных документов, выгрузка списков и отчётов, форматы XLSX и MXL, типичные ошибки и их решение.
Выгрузка данных в Excel — одна из самых частых операций в 1С: так передают прайсы контрагентам, отправляют отчёты руководству, готовят данные для анализа или загрузки в другие системы. Практически любой табличный документ, список или отчёт в программе можно сохранить в формате XLSX без дополнительных доработок.
Способ выгрузки зависит от того, что именно нужно получить: готовый отчёт с оформлением, «плоскую» таблицу данных для обработки или список элементов справочника. Ниже разобраны все основные сценарии — от простого «Сохранить как» до настройки выгрузки через типовые механизмы обмена.
Какие форматы выгрузки доступны в 1С
Платформа 1С:Предприятие умеет сохранять табличные документы в нескольких форматах. Основной рабочий вариант — XLSX (лист Excel), который открывается в Microsoft Excel, LibreOffice Calc и Google Таблицах. Также доступны XLS (устаревший формат Excel 97–2003), MXL (внутренний формат 1С), PDF, HTML, ODS и текстовые форматы.
Для передачи данных контрагентам и дальнейшей обработки выбирайте XLSX: он сохраняет структуру таблицы, объединённые ячейки и базовое оформление. Формат MXL пригоден только для обмена между базами 1С — сторонние программы его не открывают. PDF подходит, когда файл нужен «только для чтения» и не предполагает редактирования.
Сравнение форматов выгрузки
Универсальный вариант: открывается в Excel и аналогах, сохраняет структуру и оформление. Подходит для большинства задач.
Нужен только для очень старых версий Excel. Ограничение — 65536 строк на лист.
Внутренний формат 1С. Используйте только для переноса табличных документов между базами 1С.
Плоский текст с разделителями. Подходит для загрузки в другие системы, но теряется оформление и типы данных.
Как сохранить отчёт или печатную форму в Excel
Самый простой сценарий — выгрузить уже сформированный отчёт или печатную форму документа. Сначала сформируйте отчёт кнопкой «Сформировать» или откройте печатную форму документа через кнопку «Печать». Убедитесь, что на экране отображаются все нужные данные: период, отборы и группировки выгружаются так, как настроены в момент сохранения.
Затем откройте меню «Файл» в левом верхнем углу окна программы и выберите «Сохранить как» (в некоторых конфигурациях доступна кнопка с дискетой на панели инструментов табличного документа). В диалоге сохранения укажите папку, имя файла и в поле «Тип файла» выберите «Лист Excel (*.xlsx)». Нажмите «Сохранить» — файл готов.
- 1Сформируйте отчёт или откройте печатную форму документа
- 2Проверьте период, отборы и видимость нужных колонок
- 3Откройте «Файл → Сохранить как»
- 4Выберите папку и тип файла «Лист Excel (*.xlsx)»
- 5Нажмите «Сохранить» и откройте файл для проверки
Обратите внимание: в файл попадает только то, что видно в табличном документе. Если отчёт содержит свёрнутые группировки, раскройте их перед сохранением, иначе детальные строки в Excel не попадут. Также в XLSX переносятся объединённые ячейки и шапки, что иногда мешает дальнейшей обработке — об этом ниже.
Как выгрузить список документов или справочника
Журналы документов и списки справочников выгружаются иначе, чем отчёты: напрямую «Сохранить как» для них недоступно. Откройте нужный список, установите отборы и сортировку, затем нажмите кнопку «Ещё» в правой части командной панели и выберите пункт «Вывести список».
В открывшемся диалоге отметьте колонки, которые нужно включить в выгрузку, и подтвердите действие. Программа сформирует табличный документ, который дальше сохраняется в Excel стандартным способом через «Файл → Сохранить как». Такой список удобен для сверки остатков, номенклатуры или контрагентов.
Если нужен не весь список, а только выбранные строки, выделите их с зажатой клавишей Ctrl перед командой «Вывести список» — в зависимости от конфигурации будет предложено вывести только выделенное. Это экономит время при выгрузке небольших фрагментов данных.
Как получить «чистую» таблицу без объединённых ячеек
Отчёты 1С часто содержат многоуровневые шапки, объединённые ячейки и строки группировок. Для печати это удобно, но для обработки в Excel (сортировка, фильтры, сводные таблицы) мешает. Есть несколько способов получить плоскую таблицу.
Первый способ — изменить настройки отчёта перед формированием. В отчётах на СКД (система компоновки данных) откройте «Ещё → Изменить вариант» или «Настройки», отключите группировки и выведите данные в виде простой таблицы. Второй способ — обработать уже выгруженный файл: в Excel выделить таблицу и использовать «Формат → Отменить объединение ячеек», после чего заполнить пустые ячейки значениями через «Найти и выделить → Пустые ячейки».
Третий вариант — выгрузка через «Вывести список», описанная выше: списки изначально формируются как плоские таблицы без объединений. Для регулярной аналитики удобнее всего именно этот путь или специализированные отчёты с отключённым оформлением.
Если файл нужен для загрузки в другую программу (банк-клиент, сайт, BI-систему), выгружайте плоскую таблицу и сразу проверяйте типы колонок: числа не должны превратиться в текст, а даты — в строки. Иначе импорт на принимающей стороне завершится ошибками.
Выгрузка больших объёмов и типовые обработки
Когда нужно выгрузить не один отчёт, а целый массив данных — например, все движения по складу за год или полный справочник номенклатуры с ценами, — стандартного «Сохранить как» может не хватить. Большие табличные документы формируются медленно, а Excel имеет ограничение около миллиона строк на лист.
В типовых конфигурациях для таких задач есть специальные инструменты: обработка «Универсальный обмен данными в формате XML», механизмы выгрузки в CSV, а в «Управлении торговлей» и ERP — выгрузка прайсов и каталогов товаров. Найдите их через раздел «Администрирование» или поиск по слову «выгрузка» в меню «Все функции» (доступно при включённом режиме технического специалиста).
Если объём превышает возможности одного листа, разбейте выгрузку по периодам или складам через отборы и сохраните несколько файлов. Это быстрее и надёжнее, чем попытка сформировать один гигантский документ, на котором программа может завершиться с ошибкой нехватки памяти.
Частые ошибки при выгрузке и их решение
Одна из типичных жалоб — «числа в Excel стали текстом»: в ячейках появляется зелёный треугольник, а формулы не считаются. Причина обычно в том, что в 1С поле имеет строковый тип или содержит неразрывные пробелы. Решение — в Excel выделить колонку и использовать «Текст по столбцам → Готово» или умножить значения на 1 через «Специальную вставку».
Вторая частая проблема — даты выгружаются как текст и не сортируются. Проверьте формат ячеек после открытия файла и при необходимости преобразуйте их функцией ДАТАЗНАЧ или заменой разделителей. Третья ситуация: файл не открывается с ошибкой «повреждённое содержимое» — чаще всего это следствие прерывания сохранения или сбоя при записи на сетевой диск. Сохраняйте файл сначала локально, потом копируйте.
Как проверить результат выгрузки
Перед отправкой файла откройте его в Excel и выполните короткую проверку. Сравните итоговые суммы по ключевым колонкам с итогами отчёта в 1С — они должны совпадать. Проверьте количество строк: если в 1С список содержал 500 позиций, в файле должно быть столько же строк данных плюс шапка.
Убедитесь, что числа воспринимаются как числа (выделите колонку — в строке состояния Excel появится сумма и среднее), а даты — как даты. Если файл будет загружаться в другую систему, прогоните тестовый импорт на копии, прежде чем передавать данные дальше.
Как проверить результат
Итоги в Excel совпадают с итогами отчёта в 1С
Суммы расходятся — вероятно, не выгружены свёрнутые строки или сработал отбор
Числа суммируются, даты сортируются по возрастанию
Числа и даты выглядят как текст, слева появляется зелёный маркер
Количество строк данных совпадает с количеством записей в 1С
Строк меньше — проверьте отборы и ограничения вывода
Файл открывается без предупреждений и восстановления
Excel сообщает о повреждении — сохраните файл заново локально
FAQ: частые вопросы о выгрузке в Excel
Можно ли выгрузить данные из 1С, если кнопка «Сохранить как» неактивна?
Обычно это значит, что табличный документ ещё не сформирован или фокус находится не на нём. Сформируйте отчёт заново и кликните в область таблицы перед сохранением. Если команда недоступна из-за прав, обратитесь к администратору — возможно, у вашей роли отключён вывод данных.
Почему в выгруженном файле нет части колонок?
В отчётах на СКД в файл попадают только выведенные поля. Откройте настройки отчёта, добавьте нужные колонки в структуру и сформируйте заново. Для списков используйте «Ещё → Изменить форму» и включите отображение нужных реквизитов перед командой «Вывести список».
Как выгрузить в Excel без установленного Excel на компьютере?
1С сохраняет XLSX самостоятельно, установленный Excel не требуется. Открыть такой файл можно в LibreOffice Calc, Google Таблицах или онлайн-версии Excel. Проблемы возникают только с устаревшим форматом XLS в некоторых альтернативных редакторах.
Что делать, если строк больше миллиона и они не помещаются на лист?
Разбейте выгрузку на несколько файлов по периодам, складам или организациям через отборы. Альтернатива — выгрузка в CSV с последующей обработкой в Power Query или базе данных, где ограничение Excel на количество строк не действует.
Можно ли автоматизировать регулярную выгрузку?
Да. В типовых конфигурациях отчёты можно рассылать по расписанию на email в формате Excel через механизм рассылки отчётов. Для нестандартных задач разработчик создаёт регламентное задание, которое формирует файл и сохраняет его в заданную папку.
Какой формат выбрать для загрузки файла на сайт или в банк?
Уточните требования принимающей системы: чаще всего принимают XLSX или CSV с заданным набором колонок и разделителем. Для CSV следите за кодировкой — многие системы ожидают UTF-8, а Excel по умолчанию сохраняет в ANSI.
Что важно запомнить
Отчёты и печатные формы сохраняйте через «Файл → Сохранить как» в формате XLSX, списки — через «Ещё → Вывести список». Перед выгрузкой проверяйте отборы и раскрывайте группировки, после — сверяйте итоги и типы данных. Для больших объёмов используйте типовые обработки и разбивайте выгрузку на части.