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

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

Как перенести отчет из 1С в Excel

Как сохранить отчет 1С в Excel: способы выгрузки через «Сохранить как», копирование и печатную форму, решение проблем с форматами, разрывами страниц и формулами.

Любой отчет в 1С — будь то оборотно-сальдовая ведомость, анализ продаж или произвольный отчет на СКД — можно перенести в Excel за пару минут, если знать правильный способ. Проблемы обычно возникают не с самим сохранением, а с последствиями: съехавшие колонки, объединенные ячейки, числа, сохранившиеся как текст, и разрывы страниц посреди таблицы.

В 1С существует несколько способов выгрузки: через «Файл → Сохранить как», через кнопку сохранения на панели отчета, копированием через буфер обмена и программно. У каждого способа свои ограничения, и выбор зависит от версии платформы (8.2 или 8.3), вида клиента (тонкий, толстый, веб) и того, что вы планируете делать с файлом дальше.

Ниже разобраны рабочие методы для типовых конфигураций (Бухгалтерия, Управление торговлей, ERP, ЗУП), типичные ошибки при переносе и способы проверить, что данные в Excel совпадают с отчетом в 1С.

Какие форматы предлагает 1С и что выбрать

При сохранении табличного документа 1С предлагает несколько форматов: MXL (родной формат табличных документов), XLSX, XLS (старый формат Excel 97–2003), PDF, HTML, ODS, TXT и другие. Для переноса в Excel подходят три: XLSX, XLS и ODS.

Выбирайте XLSX, если файл будет открываться в современном Excel — он сохраняет структуру таблицы, форматирование и не имеет ограничения в 65 536 строк, как старый XLS. Формат XLS имеет смысл только если файл откроют в очень старой версии Office. ODS подойдет для LibreOffice и OpenOffice.

Сравнение форматов сохранения

XLSX

Оптимальный выбор: современный Excel, сохраняет форматирование, нет лимита в 65 тысяч строк

XLS (Excel 97–2003)

Только для устаревшего Office; ограничение около 65 536 строк и 256 колонок

MXL

Родной формат 1С, Excel его не открывает — подходит для передачи другому пользователю 1С

PDF

Только для просмотра и печати, редактировать данные в Excel не получится

ODS

Для LibreOffice/OpenOffice, при открытии в Excel возможны искажения форматирования

Способ 1: сохранение через «Файл → Сохранить как»

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

Порядок действий
  1. 1
    Сформируйте отчет и дождитесь полного вывода результата на экран
  2. 2
    Кликните мышью в область сформированного отчета, чтобы сделать табличный документ активным
  3. 3
    Откройте меню «Файл → Сохранить как» (или нажмите Ctrl+Shift+S)
  4. 4
    В поле «Тип файла» выберите «Лист Excel (*.xlsx)»
  5. 5
    Укажите папку и имя файла, нажмите «Сохранить»
  6. 6
    Откройте файл в Excel и проверьте данные

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

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

Способ 2: копирование через буфер обмена

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

Метод удобен для небольших фрагментов, но имеет ограничения. Большие объемы (десятки тысяч строк) через буфер обмена копируются медленно и могут обрезаться. Кроме того, при вставке Excel иногда искажает ширину колонок и объединенные ячейки шапки.

Способ 3: сохранение из печатной формы и веб-клиента

В ряде конфигураций отчет открывается как печатная форма (например, при выводе документа на печать). В этом случае в окне предпросмотра есть кнопка «Сохранить» или доступен тот же путь «Файл → Сохранить как». Логика полностью совпадает с первым способом.

В веб-клиенте 1С (работа через браузер) сохранение работает иначе: после выбора «Сохранить как» файл сначала формируется на сервере, а затем браузер предлагает его скачать. Убедитесь, что браузер не блокирует загрузку файлов с этого адреса — иначе диалог скачивания просто не появится.

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

Почему после переноса в Excel «все ломается»: типичные проблемы

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

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

Типичные ошибки
01
Сохранение в PDF вместо XLSX — данные нельзя редактировать и обрабатывать формулами
02
Сохранение несформированного отчета: пользователь меняет настройки, но не нажимает «Сформировать», и в Excel уходит старый результат
03
Копирование огромного отчета через буфер обмена — Excel зависает или данные обрезаются
04
Попытка построить сводную таблицу поверх отчета с объединенными ячейками и многоуровневой шапкой
05
Сохранение в старый XLS при большом отчете — строки сверх 65 536 теряются без предупреждения

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

Как получить «чистые» данные для обработки в Excel

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

В типовых конфигурациях есть «Универсальный отчет» (в Бухгалтерии — «Отчеты → Универсальный отчет»), который выводит данные по регистрам и документам простым списком. Также во многих списках документов и справочников работает команда «Вывести список» (правой кнопкой по списку) — она формирует табличный документ из колонок списка, который затем сохраняется в Excel.

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

Если отчет в Excel нужен регулярно и в одном виде, попросите специалиста по 1С сделать кнопку «Выгрузить в Excel» с готовым макетом — это решается небольшой доработкой и избавляет от ежедневной ручной чистки шапок и объединенных ячеек.
ПЗ
Практическое замечание

Программная выгрузка для разработчиков

Для автоматической выгрузки табличный документ сохраняется методом Записать с указанием типа файла. Это используется в обработках, регламентных заданиях и при отправке отчетов по почте.

ТабличныйДокумент.Записать("C:\Отчеты\Продажи.xlsx", ТипФайлаТабличногоДокумента.XLSX);

При программной записи доступны те же типы файлов, что и в интерактивном сохранении: XLSX, XLS, ODS, PDF, MXL и другие. Учтите, что на сервере 1С под Linux запись в XLSX работает штатно, а вот некоторые операции с OLE/COM-объектами Excel (Excel.Application) доступны только на Windows и требуют установленного Microsoft Office — для серверной выгрузки этот способ не рекомендуется.

Как проверить, что данные перенеслись корректно

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

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

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

Итоговые суммы по колонкам
Норма

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

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

Расхождения — часть строк потерялась или числа сохранились как текст

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

Число строк данных в Excel равно числу строк в отчете 1С (без шапок и подвалов)

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

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

Формат чисел
Норма

Числа выровнены вправо, над ними работают формулы СУММ

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

Зеленые треугольники в углу ячеек, числа слева — это текст

Даты
Норма

Даты распознаны как даты, по ним работает сортировка и фильтр

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

Даты отображаются как текст или числа вида 45000 без форматирования

Если итоги не сошлись, первым делом проверьте, не сохранили ли вы отчет в XLS при объеме больше 65 536 строк — в этом случае хвост таблицы теряется без предупреждения. Пересохраните в XLSX.

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

Почему кнопка «Сохранить как» неактивна в отчете?

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

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

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

Числа в Excel стали текстом, формулы не считают. Что делать?

Выделите колонку, откройте «Найти и заменить» (Ctrl+H), в поле «Найти» введите неразрывный пробел (удерживая Alt, наберите 0160 на цифровой клавиатуре), поле «Заменить на» оставьте пустым и выполните замену. Затем при необходимости смените формат ячеек на числовой. Альтернатива — функция «Текст по столбцам» с кнопкой «Готово», она принудительно перепреобразует значения.

Отчет огромный, несколько сотен тысяч строк. Как его выгрузить?

Используйте только сохранение в XLSX через «Файл → Сохранить как» — буфер обмена и старый XLS не подойдут. Учтите лимит самого Excel: около 1 048 576 строк на лист. Если отчет больше, сократите его отбором или разбейте на периоды еще в 1С.

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

Встаньте в журнал документов, нажмите правой кнопкой и выберите «Вывести список» (или найдите команду в меню «Еще»). Отметьте нужные колонки — 1С сформирует табличный документ, который сохраняется в XLSX обычным способом.

Почему в Excel попали строки «Продолжение таблицы» и повторы шапки?

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

Итог

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

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