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

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

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

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

Практически любые данные из 1С — отчёты, списки документов, табличные части, печатные формы — можно перенести в Excel несколькими способами. Самый универсальный — сохранить сформированный табличный документ через меню «Файл → Сохранить как» с выбором формата XLSX. Этот метод работает в типовых конфигурациях 1С:Бухгалтерия, 1С:Управление торговлей, 1С:Зарплата и управление персоналом и других решениях на платформе 1С:Предприятие 8.

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

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

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

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

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

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

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

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

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

Появится окно настройки: отметьте галочками колонки, которые должны попасть в файл, и выберите вариант вывода — «Табличный документ». После нажатия «ОК» 1С построит таблицу, которую уже можно сохранить в XLSX стандартным способом через «Файл → Сохранить как».

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

Выгрузка табличных частей и данных из форм

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

Если нужны скрытые колонки, сначала настройте видимость: правой кнопкой по табличной части → «Изменить форму» или через меню «Ещё» формы. В выделение попадают только отображаемые поля, поэтому состав колонок определяется настройкой формы до копирования.

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

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

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

Формат XLS (Excel 97–2003) нужен только для совместимости со старыми программами. У него жёсткое ограничение — около 65 тысяч строк на лист, поэтому крупные выгрузки в нём обрезаются. Формат MXL — внутренний формат табличных документов 1С: он сохраняет оформление и группировки идеально, но открывается только в 1С, поэтому для передачи в Excel не подходит.

ФорматКогда выбиратьОграничения
XLSXСтандартный вариант для передачи и обработкиТеряется интерактивность отчёта 1С
XLSПолучатель работает в старом ExcelЛимит около 65 тысяч строк, устаревший формат
MXLАрхив или обмен между базами 1СНе открывается в Excel напрямую
CSVЗагрузка в другие системы, обработка скриптамиБез оформления, одна таблица, вопросы с кодировкой

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

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

Подходит для отчётов и печатных форм; сохраняет вид «как на экране», но без формул и расшифровок

Вывести список + сохранить

Подходит для журналов документов и справочников; требует предварительной настройки отборов

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

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

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

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

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

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

Типичные ошибки
01
Сохранение в MXL вместо XLSX — получатель без 1С не сможет открыть файл
02
Выгрузка списка без проверки отборов — в файле оказывается неполный период
03
Копирование тысяч строк через буфер обмена — часть данных теряется без предупреждения
04
Сохранение несформированного отчёта — файл содержит пустой или устаревший результат

Проверка результата после выгрузки

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

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

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

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

Итоговая сумма в файле
Норма

Совпадает с итогом отчёта в 1С

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

Расходится — выгружена не вся таблица

Суммирование числовой колонки в Excel
Норма

Формула СУММ считает корректно

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

Ноль или ошибка — числа сохранены как текст

Количество строк данных
Норма

Совпадает с числом строк в отчёте или списке

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

Строк меньше — потери при копировании или лимит формата

Часто задаваемые вопросы

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

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

Почему в сохранённом файле нет группировок и расшифровки отчёта?

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

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

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

Что делать, если файл получается слишком большим и долго открывается?

Разбейте выгрузку по периодам или подразделениям и сохраните несколько файлов. Также удалите из отчёта лишние колонки перед сохранением и избегайте формата с избыточным оформлением — для чистых данных иногда практичнее выгрузка в CSV.

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

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

Итог

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

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