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

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

Как перевести данные из 1С в Excel: пошаговая инструкция

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

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

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

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

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

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

Далее нажмите кнопку «Сохранить» на панели инструментов (иконка дискеты) или выберите в главном меню «Файл → Сохранить как». В диалоге сохранения укажите тип файла «Лист Excel (*.xlsx)» — в старых версиях платформы этот пункт может называться «Лист Excel 2007». Задайте имя файла и папку, нажмите «Сохранить». Файл откроется в Excel с сохранением форматирования: шрифтов, границ ячеек, объединённых ячеек и цветового оформления.

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

Если в списке форматов Excel отсутствует, проверьте версию платформы 1С:Предприятие. На платформе 8.3 формат xlsx доступен по умолчанию. В старых релизах можно сохранить файл как «Табличный документ (.mxl)», а затем открыть его в 1С новой версии или конвертировать. Альтернатива — сохранить в формате «Таблица Excel 95–2003 (.xls)», который поддерживается практически везде, но имеет ограничение на 65 536 строк.

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

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

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

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

Копирование через буфер обмена: когда это быстрее

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

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

Чтобы числа после вставки распознавались корректно, проверьте региональные настройки разделителей в Windows и Excel. Если числа вставились как текст (выровнены влево, в углу ячейки зелёный треугольник), используйте функцию Excel «Текст по столбцам» или замену неразрывных пробелов на пустую строку через Ctrl+H.

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

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

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

Маршрут решения

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

Нужен сформированный отчёт или печатная формаСохраните табличный документ через «Файл → Сохранить как» в формате xlsx
Нужен список справочника или журнал документовИспользуйте «Ещё → Вывести список» с выбором колонок
Нужно несколько строк в существующий файл ExcelСкопируйте через буфер обмена (Ctrl+C / Ctrl+V)
Нужны данные, которых нет в стандартных отчётахИспользуйте консоль отчётов, СКД или обработку выгрузки
Выгрузка регулярная и по одному шаблонуПопросите разработчика настроить автоматическую выгрузку по расписанию

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

Форматы файлов: что выбрать и в чём разница

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

ФорматКогда выбиратьОграничения
Лист Excel (*.xlsx)Основной вариант для передачи и обработки данныхТребует Excel 2007 или новее у получателя
Таблица Excel (*.xls)Совместимость со старыми версиями ExcelНе более 65 536 строк, устаревший формат
Табличный документ (*.mxl)Передача между базами 1С, архив отчётовОткрывается только в 1С
Текстовый файл (.txt, .csv)Загрузка в другие системы, обмен с сайтамиБез форматирования, нужно задавать разделитель
HTML / PDFПросмотр и печать без редактированияНе подходит для расчётов в Excel

Для дальнейших расчётов всегда выбирайте xlsx: формат сохраняет и значения, и оформление. Формат CSV стоит использовать, только если файл предназначен для загрузки в другую программу — при открытии CSV в Excel часто возникают проблемы с кодировкой кириллицы и разделителями (запятая против точки с запятой).

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

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

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

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

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

Итоги в Excel совпадают с итогами отчёта в 1С

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

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

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

Число строк данных совпадает со списком в 1С

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

Часть строк отсутствует — проверьте отборы и лимит формата xls

Даты
Норма

Даты распознаются Excel и сортируются по хронологии

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

Даты отображаются как текст или в формате ДД.ММ.ГГГГ не сортируются

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

Кириллица отображается корректно

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

Кракозябры — файл сохранён не в той кодировке, откройте через импорт данных

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

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

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

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

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

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

Почему в Excel числа из 1С вставили как текст?

Причина — неразрывные пробелы в качестве разделителей разрядов или несовпадение региональных настроек. В Excel выделите столбец, нажмите Ctrl+H, в поле поиска вставьте неразрывный пробел (скопируйте его из ячейки), замените на пустую строку, затем преобразуйте значения в числа через «Текст по столбцам» → «Готово».

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

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

Как выгрузить в Excel больше 65 000 строк?

Сохраняйте в формате «Лист Excel (*.xlsx)», а не в устаревшем xls — он поддерживает более миллиона строк. Если платформа предлагает только xls, обновите её или разбейте выгрузку на части по периодам или группам.

Чем отличается выгрузка в MXL от выгрузки в Excel?

MXL — внутренний формат табличных документов 1С. Он сохраняет отчёт «как есть» для открытия только в 1С и подходит для архива или передачи между базами. Для работы с данными вне 1С всегда выбирайте xlsx.

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

Штатной кнопки для этого в типовых отчётах нет. Задача решается разработчиком: создаётся регламентное задание, которое формирует отчёт с заданными параметрами и сохраняет файл в указанную папку или отправляет по почте. Для разовых потребностей достаточно ручного сохранения.

Итог

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

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