Документы и Печать · 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Сформируйте отчёт или откройте печатную форму документа
- 2Убедитесь, что на экране отображаются все нужные строки и период
- 3Откройте меню «Файл» и выберите «Сохранить как» или «Сохранить копию»
- 4Укажите папку, имя файла и тип «Лист Excel (<em>.xls)» или «Лист Excel 2007 (</em>.xlsx)»
- 5Откройте сохранённый файл в Excel и проверьте полноту данных
Выгрузка списка справочника или журнала документов
Когда нужно выгрузить не отчёт, а сам список — например, номенклатуру, контрагентов или журнал счетов-фактур, — используется другой механизм. Откройте нужный список, при необходимости установите отбор (по периоду, организации, папке), затем в меню «Ещё» найдите команду «Вывести список». В некоторых конфигурациях она называется «Выгрузить» или доступна по сочетанию клавиш.
Перед выводом проверьте состав колонок: в список попадут только те колонки, которые видны на экране. Если нужны дополнительные поля (артикул, ИНН, ставка НДС), сначала добавьте их через «Ещё → Изменить форму» или настройку списка, и только потом выводите. В диалоге вывода отметьте нужные колонки флажками и подтвердите — 1С сформирует табличный документ, который дальше сохраняется в XLS тем же способом «Файл → Сохранить как».
Для больших списков учитывайте ограничение формата XLS на число строк. Если список содержит десятки тысяч позиций, выбирайте XLSX или разбивайте выгрузку отбором на части — например, по папкам номенклатуры или по месяцам.
Выгрузка табличной части документа
Иногда нужен не весь документ, а только его табличная часть — например, список товаров из конкретной накладной в виде «чистой» таблицы для загрузки в другую систему. В типовых конфигурациях в шапке табличной части есть кнопка «Ещё», где доступны команды «Вывести список» или «Выгрузить». Они формируют табличный документ только из строк табличной части.
Альтернативный простой приём — выделить нужные строки мышью (или все строки через Ctrl+A), скопировать их через Ctrl+C и вставить в открытый лист Excel через Ctrl+V. Способ рабочий, но у него есть ограничения: при вставке могут потеряться типы данных (числа станут текстом), а при очень большом числе строк буфер обмена может работать медленно или нестабильно.
Выбор формата: 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 открывается практически везде.