Отчеты и Аналитика · 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.
Сравнение форматов сохранения
Оптимальный выбор: современный Excel, сохраняет форматирование, нет лимита в 65 тысяч строк
Только для устаревшего Office; ограничение около 65 536 строк и 256 колонок
Родной формат 1С, Excel его не открывает — подходит для передачи другому пользователю 1С
Только для просмотра и печати, редактировать данные в Excel не получится
Для LibreOffice/OpenOffice, при открытии в Excel возможны искажения форматирования
Способ 1: сохранение через «Файл → Сохранить как»
Это основной и самый надежный метод, работающий в любой конфигурации на платформе 8.3. Сначала сформируйте отчет и убедитесь, что на экране отображается нужный результат — сохранится именно то, что вы видите в табличном документе.
- 1Сформируйте отчет и дождитесь полного вывода результата на экран
- 2Кликните мышью в область сформированного отчета, чтобы сделать табличный документ активным
- 3Откройте меню «Файл → Сохранить как» (или нажмите Ctrl+Shift+S)
- 4В поле «Тип файла» выберите «Лист Excel (*.xlsx)»
- 5Укажите папку и имя файла, нажмите «Сохранить»
- 6Откройте файл в Excel и проверьте данные
Важный нюанс: если курсор стоит не в области отчета, а в панели настроек, пункт «Сохранить как» может сохранить не то, что нужно, или быть неактивным. Всегда кликайте сначала в область табличного документа с результатом.
В некоторых конфигурациях в командной панели отчета есть отдельная кнопка «Сохранить» с иконкой дискеты — она вызывает тот же диалог сохранения табличного документа и работает идентично.
Способ 2: копирование через буфер обмена
Если нужна только часть отчета — например, одна таблица из большого документа — быстрее скопировать фрагмент вручную. Выделите нужный диапазон ячеек мышью (или весь документ через Ctrl+A, когда фокус в табличном документе), нажмите Ctrl+C, перейдите в Excel и вставьте через Ctrl+V.
Метод удобен для небольших фрагментов, но имеет ограничения. Большие объемы (десятки тысяч строк) через буфер обмена копируются медленно и могут обрезаться. Кроме того, при вставке Excel иногда искажает ширину колонок и объединенные ячейки шапки.
Способ 3: сохранение из печатной формы и веб-клиента
В ряде конфигураций отчет открывается как печатная форма (например, при выводе документа на печать). В этом случае в окне предпросмотра есть кнопка «Сохранить» или доступен тот же путь «Файл → Сохранить как». Логика полностью совпадает с первым способом.
В веб-клиенте 1С (работа через браузер) сохранение работает иначе: после выбора «Сохранить как» файл сначала формируется на сервере, а затем браузер предлагает его скачать. Убедитесь, что браузер не блокирует загрузку файлов с этого адреса — иначе диалог скачивания просто не появится.
Если работаете в тонком клиенте и кнопка сохранения недоступна, проверьте, не открыт ли отчет в режиме «только просмотр» — в некоторых конфигурациях для печатных форм установлена защита, которую администратор может отключить в настройках.
Почему после переноса в Excel «все ломается»: типичные проблемы
Самая частая жалоба — числа сохранились как текст, и формулы в Excel с ними не работают. Причина — региональные настройки: 1С выводит числа с пробелом-разделителем разрядов и запятой в качестве десятичного разделителя, а Excel может ожидать точку. Признак проблемы — зеленые треугольники в углу ячеек и левое выравнивание чисел.
Вторая проблема — объединенные ячейки и многоуровневая шапка. Отчеты 1С (особенно бухгалтерские) строятся с группировками, и при переносе шапка оказывается размазанной по нескольким строкам с объединениями. Для сводных таблиц и фильтров в Excel такая структура непригодна — потребуется ручная доработка или выгрузка в более «плоском» виде.
Третья проблема — разрывы страниц и колонтитулы. Если отчет сохранялся с настройками печати, в 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 при активном табличном документе. Для анализа данных выгружайте плоские таблицы без группировок, а после сохранения сверяйте итоги и проверяйте, что числа и даты распознались корректно.