Отчеты и Аналитика · 11 мин
Как перевести данные из 1С в Excel: пошаговая инструкция
Как перевести из 1С в Excel отчёт, документ или справочник: сохранение табличного документа, копирование, обработки выгрузки, форматы MXL и XLSX, типичные ошибки.
Выгрузка данных из 1С в Excel — одна из самых частых задач бухгалтеров, менеджеров и аналитиков. Практически любой отчёт, документ или список из справочника в программе представлен табличным документом, а значит, его можно сохранить в формате Excel без сторонних программ и доработок конфигурации.
Способ перевода зависит от того, что именно нужно получить: готовый отчёт для руководства, таблицу для дальнейших расчётов, список контрагентов или данные для загрузки в другую систему. В одних случаях достаточно двух кликов мышью, в других потребуется встроенная обработка или настройка формата сохранения.
Ниже разобраны все рабочие способы: от простого сохранения табличного документа до выгрузки через универсальные обработки. Для каждого метода указаны условия применения, ограничения и способы проверить, что данные перенеслись корректно.
Как сохранить отчёт или документ в Excel напрямую
Базовый способ подходит для любого объекта, который 1С отображает как табличный документ: отчёты (оборотно-сальдовая ведомость, анализ счёта, карточка счёта), печатные формы документов, прайс-листы. Откройте нужный отчёт, сформируйте его с требуемыми параметрами — периодом, организацией, отбором — и убедитесь, что на экране отображается именно тот набор данных, который нужно перенести.
Далее нажмите кнопку «Сохранить» на панели инструментов (иконка дискеты) или выберите в главном меню «Файл → Сохранить как». В диалоге сохранения укажите тип файла «Лист Excel (*.xlsx)» — в старых версиях платформы этот пункт может называться «Лист Excel 2007». Задайте имя файла и папку, нажмите «Сохранить». Файл откроется в Excel с сохранением форматирования: шрифтов, границ ячеек, объединённых ячеек и цветового оформления.
- 1Сформируйте отчёт с нужными параметрами и отборами
- 2Нажмите «Файл → Сохранить как» или иконку дискеты на панели
- 3В поле «Тип файла» выберите «Лист Excel (*.xlsx)»
- 4Укажите имя файла и папку, нажмите «Сохранить»
- 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 через разделы настройки обмена данными.
Как выбрать способ выгрузки
Если выгрузка нужна регулярно — например, ежедневная выгрузка продаж для аналитики, — имеет смысл поручить разработчику 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 и сортируются по хронологии
Даты отображаются как текст или в формате ДД.ММ.ГГГГ не сортируются
Кириллица отображается корректно
Кракозябры — файл сохранён не в той кодировке, откройте через импорт данных
Вторая типичная ошибка — выгрузка неполных данных из-за забытого отбора. Если перед сохранением в отчёте стоял фильтр по одной организации или складу, в Excel попадут только они. Перед выгрузкой сверьте параметры отчёта: период, организацию, отборы и настройки группировок.
Отдельное предупреждение касается данных с персональной информацией и финансовыми показателями. Файл 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 для больших таблиц.