Отчеты и Аналитика · 11 мин
Как из 1С сохранить данные в Excel
Как выгрузить отчёт, документ или список из 1С в Excel: через «Сохранить как», копирование и выгрузку. Форматы XLSX, MXL, решение типичных проблем.
Выгрузка данных из 1С в Excel — одна из самых частых задач бухгалтеров, менеджеров и аналитиков. Табличный формат нужен для сверок с контрагентами, подготовки отчётности руководству, обработки данных сводными таблицами и передачи информации тем, у кого нет доступа к 1С. Хорошая новость: в большинстве конфигураций эта возможность встроена и не требует доработок.
Способ сохранения зависит от того, что именно вы выгружаете: сформированный отчёт, печатную форму документа, табличную часть или целый справочник. Также имеет значение версия платформы — в современных конфигурациях на управляемых формах (1С:Предприятие 8.3) логика кнопок немного отличается от старых интерфейсов. Ниже разобраны все рабочие сценарии с указанием ограничений и типичных ошибок.
Как сохранить отчёт из 1С в Excel
Это базовый сценарий, который работает в любой типовой конфигурации: 1С:Бухгалтерия, Управление торговлей, ЗУП, ERP и других. Сначала сформируйте нужный отчёт — например, оборотно-сальдовую ведомость, отчёт по продажам или расчётную ведомость. Убедитесь, что данные на экране соответствуют ожиданиям: период, отборы и группировки выставлены правильно.
Далее откройте меню «Файл» в верхнем левом углу окна и выберите «Сохранить как» (в некоторых версиях — «Сохранить копию»). В диалоге сохранения укажите имя файла и в поле «Тип файла» выберите «Лист Excel (.xlsx)» или «Лист Excel 97–2003 (.xls)», если файл нужно открыть в старом офисном пакете. После нажатия «Сохранить» файл готов к открытию в Excel.
В конфигурациях на управляемых формах часто есть отдельная кнопка со значком дискеты прямо на панели отчёта — она делает то же самое быстрее. В некоторых отчётах доступен и пункт «Ещё → Сохранить» или «Сохранить в файл».
- 1Сформируйте отчёт с нужными отборами и периодом
- 2Проверьте, что данные на экране корректны
- 3Откройте «Файл → Сохранить как» или нажмите значок дискеты
- 4Выберите тип файла «Лист Excel (*.xlsx)» и укажите папку
- 5Откройте файл в Excel и проверьте данные
Как сохранить печатную форму документа
Если нужно передать в Excel счёт на оплату, накладную, акт или другой документ, сначала откройте его печатную форму: в карточке документа нажмите кнопку «Печать» и выберите нужную форму. На экране появится табличный документ — это то, что будет отправлено на принтер или в файл.
Дальше действия аналогичны отчёту: «Файл → Сохранить как» и выбор формата Excel. Обратите внимание: печатная форма сохраняется «как есть», со всеми объединёнными ячейками, рамками и шапками. Такой файл удобен для визуальной передачи, но неудобен для дальнейших вычислений — формулы и сводные таблицы по нему строить сложно из-за объединённых ячеек.
Если цель — именно обработка данных, а не красивая форма, лучше выгружать не печатную форму, а табличную часть документа или аналитический отчёт (подробнее ниже).
Как выгрузить список или табличную часть документа
Команда «Вывести список»
В управляемых формах списки документов, товаров, контрагентов и других объектов можно вывести в табличный документ. Откройте нужный список, нажмите «Ещё → Вывести список» (в некоторых конфигурациях — «Ещё → Выгрузить в табличный документ»). В появившемся окне отметьте галочками колонки, которые нужны в выгрузке, и нажмите «ОК». Полученный табличный документ сохраняется в Excel через «Файл → Сохранить как».
Перед выводом списка полезно настроить отбор и сортировку прямо в списке — тогда в Excel попадут только нужные строки. Учтите ограничение: если список очень большой (десятки тысяч строк), вывод может занять заметное время, а Excel имеет предельное количество строк на листе (около миллиона в современных версиях), поэтому сверхкрупные выгрузки лучше делать порциями или через обработки.
Копирование через буфер обмена
Для небольших объёмов работает простое копирование. Выделите строки в табличной части документа или в списке: клик по первой строке, затем Shift+клик по последней (или Ctrl+A для всей таблицы). Нажмите Ctrl+C, перейдите в Excel и вставьте данные через Ctrl+V. Этот способ быстрый, но форматирование теряется, а числа иногда вставляются как текст — проверяйте результат.
Выбор формата: XLSX, XLS, MXL и CSV
При сохранении 1С предлагает несколько форматов, и выбор влияет на дальнейшую работу с файлом. Родной формат MXL — это внутренний формат табличных документов 1С: он сохраняет структуру идеально, но открывается только в самой 1С. Для передачи данных наружу он не подходит.
| Формат | Когда выбирать | Ограничения |
|---|---|---|
| XLSX (Excel) | Основной вариант для анализа и передачи данных | Объединённые ячейки из печатных форм мешают расчётам |
| XLS (Excel 97–2003) | Получатель работает в старом офисном пакете | Лимит около 65 тысяч строк на лист |
| CSV / текстовый | Загрузка в другие системы, обмен «плоскими» данными | Нет форматирования, возможны проблемы с разделителями и кодировкой |
| MXL | Архив печатных форм внутри 1С, обмен между базами 1С | Не открывается в Excel |
| Файл только для просмотра и печати | Редактирование и расчёты невозможны |
Если сомневаетесь — выбирайте XLSX. Это современный формат, который открывается в Excel, LibreOffice и Google Таблицах, поддерживает большие объёмы и сохраняет базовое форматирование.
Сравнение способов выгрузки
Подходит для отчётов и печатных форм; сохраняет оформление, но объединённые ячейки мешают расчётам
Лучший вариант для списков и справочников; даёт плоскую таблицу, удобную для фильтров
Быстро для малых объёмов; теряется форматирование, числа могут стать текстом
Для регулярных и крупных выгрузок; требует навыков разработки или помощи специалиста
Типичные проблемы и их решение
Самая частая жалоба — числа в Excel ведут себя как текст: не суммируются, выравнены по левому краю, рядом появляется зелёный треугольник. Причина обычно в неразрывных пробелах внутри чисел, которые 1С использует как разделители разрядов. Решение: в Excel выделите столбец, откройте «Найти и заменить» (Ctrl+H), в поле поиска введите неразрывный пробел (скопируйте его из ячейки или введите через Alt+0160), замените на пустоту, затем преобразуйте столбец в числовой формат.
Вторая проблема — даты превращаются в текст или «плывут» форматы. Помогает инструмент «Текст по столбцам» на вкладке «Данные»: выделите столбец, запустите мастер, на последнем шаге укажите формат «Дата». Третья ситуация — кнопка «Сохранить как» неактивна: обычно это значит, что табличный документ не сформирован или у пользователя ограничены права. Проверьте, что отчёт действительно выведен на экран, а при повторении проблемы — обратитесь к администратору 1С.
Отдельный случай — ошибка «Файл занят другим приложением» при сохранении. Она возникает, если файл с таким именем уже открыт в Excel. Закройте его в Excel или сохраните под другим именем.
Как проверить корректность выгрузки
После сохранения файла потратьте минуту на контроль — это дешевле, чем разбирать расхождения после отправки данных контрагенту или руководству. Откройте файл в Excel и сверьте ключевые итоги с тем, что показывает 1С: итоговую сумму отчёта, количество строк, итоги по колонкам.
Также проверьте типы данных: суммы должны быть числами (суммируются через Автосумму), даты — датами (по ним работает сортировка от старых к новым), а текстовые поля не должны обрезаться. Если в отчёте были развёрнутые группировки, убедитесь, что в Excel попали все уровни, а не только итоги верхнего уровня.
Как проверить результат
Совпадают с отчётом в 1С до копейки
Расхождения или суммы не считаются — числа сохранились как текст
Столько же, сколько строк в таблице 1С
Часть строк потеряна из-за отборов или лимита листа
Сортируются по возрастанию корректно
Даты отображаются как текст или смешаны форматы
Одна строка — одна запись, заголовки в первой строке
Объединённые ячейки и многострочные шапки мешают фильтрации
Когда встроенных средств недостаточно
Стандартные способы покрывают разовые выгрузки. Но если вы регулярно выгружаете одни и те же данные по расписанию, объёмы исчисляются сотнями тысяч строк или нужна выгрузка в строго заданном шаблоне Excel с формулами — стоит рассмотреть другие варианты. Во многих конфигурациях есть встроенные обработки обмена (например, выгрузка прайсов, выгрузка в формате для банка или маркетплейсов) — поищите их в разделах «Администрирование» или «Обмен данными».
Для нестандартных задач привлекают специалиста по 1С: он может написать внешнюю обработку, которая выгружает данные напрямую в Excel через COM-соединение или формирует файл программно. Это платная доработка, но при регулярной потребности она окупается экономией времени.
Частые вопросы
Можно ли выгрузить из 1С в Excel без установленного Excel на компьютере?
Да. Сохранение в формат XLSX выполняется средствами самой 1С и не требует установленного офисного пакета. Excel понадобится только для открытия и просмотра готового файла — вместо него подойдут LibreOffice Calc или Google Таблицы.
Почему при сохранении нет пункта «Лист Excel» в списке форматов?
В редких случаях список форматов зависит от версии платформы и настроек конфигурации. Обновите платформу до актуального релиза. Как временное решение сохраните табличный документ в формате MXL, откройте его в другой базе 1С и сохраните оттуда, либо скопируйте данные через буфер обмена.
Как выгрузить в Excel весь справочник номенклатуры целиком?
Откройте список справочника, снимите ограничения отборов, затем используйте «Ещё → Вывести список», отметив нужные колонки. Если позиций очень много, выводите список частями по группам или попросите специалиста сделать обработку выгрузки — так надёжнее.
Числа после выгрузки не суммируются в Excel. Что делать?
Причина — неразрывные пробелы между разрядами, которые Excel воспринимает как текст. Выделите столбец, нажмите Ctrl+H, в поле поиска вставьте неразрывный пробел (скопируйте из ячейки), поле замены оставьте пустым, выполните замену. Затем задайте столбцу числовой формат.
Можно ли настроить автоматическую выгрузку отчёта в Excel по расписанию?
В типовых конфигурациях есть механизм рассылки отчётов: отчёт настраивается один раз и автоматически отправляется на почту указанным получателям в формате Excel. Настройка выполняется в разделе рассылок отчётов (название зависит от конфигурации) и требует настроенной учётной записи почты в 1С.
Чем отличается «Сохранить» от «Сохранить как» для табличного документа?
«Сохранить» предлагает только родной формат MXL и перезаписывает текущий файл, а «Сохранить как» позволяет выбрать формат (XLSX, PDF, CSV и другие), имя и папку. Для выгрузки в Excel всегда используйте «Сохранить как».
Что важно запомнить
Отчёты и печатные формы сохраняйте через «Файл → Сохранить как» с выбором формата XLSX, списки — через «Вывести список». Для расчётов в Excel выгружайте плоские таблицы без оформления, а после выгрузки сверяйте итоги и типы данных. Регулярные и крупные выгрузки разумно автоматизировать через рассылки отчётов или доработку.