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

Документы и Печать · 12 мин

Как выгрузить из 1С файл в формате XLS

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

Выгрузка данных из 1С в формат XLS — одна из самых частых задач: файл Excel нужен для отправки контрагенту, загрузки в банк-клиент, обработки в другой программе или просто для анализа вне учётной системы. Хорошая новость в том, что во всех типовых конфигурациях 1С (Бухгалтерия, Управление торговлей, Зарплата и управление персоналом, ERP) есть встроенные механизмы сохранения в Excel, и для большинства задач не требуется ни программирования, ни дополнительных обработок.

При этом «выгрузить в XLS» может означать разное: сохранить сформированный отчёт, вывести печатную форму документа, выгрузить список элементов справочника или табличную часть документа. Для каждого сценария действия немного отличаются, и важно понимать, какой именно объект вы выгружаете, чтобы не получить файл с обрезанными данными или нечитаемым форматированием.

Ниже разобраны основные способы выгрузки: через меню «Файл → Сохранить как», через кнопку выгрузки списка, через печатные формы и через универсальные обработки. Отдельно описано, как проверить результат и что делать, если Excel открывает файл с ошибками.

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

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

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

Сравнение вариантов выгрузки

Файл → Сохранить как

Подходит для отчётов и печатных форм. Ограничение: выгружается только то, что видно на экране в текущем табличном документе.

Вывести список / Ещё → Выгрузить

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

Печатная форма → Сохранить

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

Обработки и обмен данными

Подходят для регулярных и массовых выгрузок. Ограничение: требуют настройки и прав доступа.

Сохранение отчёта или печатной формы через «Сохранить как»

Это самый универсальный способ. Сначала сформируйте нужный отчёт (например, оборотно-сальдовую ведомость, карточку счёта, реестр документов) или откройте печатную форму документа через кнопку «Печать». На экране появится табличный документ — именно он и будет выгружен.

Далее откройте меню «Файл» в левом верхнем углу окна 1С и выберите пункт «Сохранить как» (в некоторых версиях интерфейса — «Сохранить копию»). В диалоге сохранения укажите имя файла, папку и в поле «Тип файла» выберите «Лист Excel (.xls)» или «Лист Excel 2007 (.xlsx)». Формат XLSX предпочтительнее: он лучше поддерживает большие объёмы данных и современные версии Excel, а XLS имеет ограничение примерно в 65 536 строк на лист.

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

Порядок действий
  1. 1
    Сформируйте отчёт или откройте печатную форму документа
  2. 2
    Убедитесь, что на экране отображаются все нужные строки и период
  3. 3
    Откройте меню «Файл» и выберите «Сохранить как» или «Сохранить копию»
  4. 4
    Укажите папку, имя файла и тип «Лист Excel (<em>.xls)» или «Лист Excel 2007 (</em>.xlsx)»
  5. 5
    Откройте сохранённый файл в Excel и проверьте полноту данных

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

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

Перед выводом проверьте состав колонок: в список попадут только те колонки, которые видны на экране. Если нужны дополнительные поля (артикул, ИНН, ставка НДС), сначала добавьте их через «Ещё → Изменить форму» или настройку списка, и только потом выводите. В диалоге вывода отметьте нужные колонки флажками и подтвердите — 1С сформирует табличный документ, который дальше сохраняется в XLS тем же способом «Файл → Сохранить как».

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

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

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

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

Типичные ошибки
01
Выгрузка через копирование без проверки типов: числа и даты вставляются как текст, и формулы в Excel по ним не считаются
02
Сохранение в XLS при большом объёме: строки сверх ограничения формата теряются без предупреждения
03
Вывод списка без настройки колонок: в файл попадают не все нужные поля, и выгрузку приходится переделывать
04
Сохранение печатной формы для обмена данными: объединённые ячейки и шапки мешают загрузке файла в другую программу

Выбор формата: XLS, XLSX или MXL

В диалоге сохранения 1С предлагает несколько форматов, и выбор влияет на результат. XLS — устаревший бинарный формат Excel, его стоит выбирать, только если принимающая сторона явно требует именно его (некоторые старые банк-клиенты и загрузчики). XLSX — современный формат, поддерживает больше строк и лучше открывается в актуальных версиях Excel, LibreOffice и Google Таблицах.

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

ФорматКогда выбиратьОграничения
XLSПолучатель требует старый формат ExcelОграничение на число строк, хуже совместимость с новыми программами
XLSXСтандартный выбор для большинства задачНе открывается в очень старых версиях Excel
MXLПередача между пользователями 1С, архивНе открывается в Excel
ODSРабота в LibreOffice/OpenOfficeВозможны расхождения в оформлении

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

После сохранения всегда открывайте файл и проверяйте три вещи: полноту строк (сравните количество с тем, что было в 1С), корректность чисел и дат (попробуйте просуммировать колонку) и отсутствие лишних объединённых ячеек, если файл пойдёт на дальнейшую обработку. Если сумма в Excel не сходится с отчётом в 1С, чаще всего причина в том, что числа сохранились как текст — это видно по зелёным треугольникам в углу ячеек в Excel.

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

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

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

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

Совпадает с числом строк в отчёте или списке 1С

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

Строк меньше — вероятно, превышено ограничение формата XLS или не все данные были выведены

Числовые колонки
Норма

Сумма по колонке в Excel считается и совпадает с итогом в 1С

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

Числа сохранены как текст, сумма не считается или равна нулю

Даты
Норма

Отображаются как даты и сортируются по порядку

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

Даты превратились в текст или пятизначные числа

Структура таблицы
Норма

Одна строка — одна запись, без объединённых ячеек в области данных

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

Объединённые ячейки и многострочные шапки мешают фильтрации

Регулярные и массовые выгрузки

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

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

Ограничения и когда нужна помощь специалиста

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

Также учитывайте права доступа: если пользователю не доступен отчёт, справочник или команда выгрузки, кнопки могут быть скрыты или неактивны. Это не сбой программы, а настройка ролей — вопрос решается с администратором 1С, который выдаст нужные права или выполнит выгрузку сам.

Итог

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

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

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

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

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

Чем отличается «Сохранить» от «Сохранить копию» в 1С?

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

В Excel числа из 1С отображаются как текст. Что делать?

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

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

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

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

Да, если у вас есть доступ к самому отчёту, документу или справочнику — сохранение табличного документа в файл не требует административных прав. Но если нужная команда скрыта настройкой ролей или данные вам недоступны, понадобится обратиться к администратору 1С.

Почему контрагент не может открыть мой файл XLS?

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