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

Справочники и Данные · 11 мин

Как выгрузить данные из 1С:Предприятие: рабочие способы и инструкции

Как выгрузить данные из 1С:Предприятие 8: таблицы в Excel, выгрузка через обработки, XML-форматы, обмен между базами. Пошаговые инструкции и типичные ошибки.

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

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

Определите, что именно нужно выгрузить

Перед выбором инструмента ответьте на три вопроса: какой объём данных нужен (одна таблица, справочник целиком или вся база), в каком формате их примет получатель (Excel, CSV, XML) и разовая это операция или регулярная. От ответов зависит, хватит ли стандартной команды интерфейса или потребуется обработка.

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

Маршрут решения

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

Нужна таблица из документа, справочника или журналаИспользуйте «Ещё → Вывести список» и сохраните в Excel
Нужен результат отчётаСформируйте отчёт и сохраните табличный документ через «Файл → Сохранить как»
Нужно перенести данные в другую базу 1СИспользуйте обработку «Выгрузка и загрузка данных XML» или типовую синхронизацию
Нужен регулярный обмен с сайтом или другой системойНастройте план обмена или CommerceML-выгрузку

Выгрузка списка или таблицы в Excel через «Вывести список»

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

Откройте нужный список, например «Номенклатура», при необходимости настройте отбор и сортировку. Затем нажмите «Ещё» в командной панели и выберите «Вывести список». В появившемся окне отметьте флажками колонки, которые должны попасть в файл, и нажмите «ОК». 1С сформирует табличный документ, который останется сохранить.

Порядок выгрузки списка в Excel
  1. 1
    Откройте список (справочник, журнал документов) и настройте отбор при необходимости
  2. 2
    Нажмите «Ещё → Вывести список»
  3. 3
    Отметьте нужные колонки и подтвердите формирование
  4. 4
    В открывшемся табличном документе выберите «Файл → Сохранить как»
  5. 5
    Укажите формат XLSX и папку сохранения
  6. 6
    Откройте файл и проверьте, что все строки и колонки на месте

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

Сохранение отчётов и печатных форм в файл

Любой отчёт в 1С формируется как табличный документ, а значит, его можно сохранить в файл. Сформируйте отчёт (например, оборотно-сальдовую ведомость или анализ продаж), затем нажмите «Файл → Сохранить как» или кнопку сохранения на панели. Доступные форматы: Excel (XLSX), табличный документ 1С (MXL), PDF, HTML, текст и другие — набор зависит от версии платформы.

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

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

Выгрузка данных между базами через XML

Когда нужно перенести данные из одной базы 1С в другую — например, справочники из старой базы в новую или документы между филиалами — используется обработка «Выгрузка и загрузка данных XML». В типовых конфигурациях она находится в разделе «Администрирование» (в некоторых версиях — «НСИ и администрирование → Перенос данных» либо доступна как внешняя обработка с диска ИТС).

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

Для переноса между разными конфигурациями (например, из «Управления торговлей» в «Бухгалтерию») применяется «Универсальный обмен данными в формате XML» с правилами конвертации. Типовые правила для популярных пар конфигураций поставляются фирмой «1С» и входят в состав дистрибутивов.

Регулярный обмен: планы обмена и синхронизация

Если выгрузка нужна регулярно — например, ежедневная передача заказов из торговой базы в бухгалтерскую — ручные операции быстро становятся источником ошибок. Для таких задач в типовых конфигурациях предусмотрена настройка синхронизации данных: «Администрирование → Синхронизация данных → Настройки синхронизации».

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

Для обмена с интернет-магазинами используется формат CommerceML: в «Управлении торговлей» и ERP есть типовые механизмы выгрузки каталога товаров, цен и остатков на сайт и загрузки заказов обратно. Настройка выполняется в разделе обмена с сайтом, где задаётся состав выгружаемых данных и расписание.

Сравнение способов выгрузки

Вывести список / сохранить отчёт

Быстро и без настройки; подходит для разовых задач. Ограничение: только то, что видно в текущем списке или отчёте

Выгрузка и загрузка XML

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

Синхронизация данных (план обмена)

Автоматический регулярный обмен изменениями. Ограничение: требует первоначальной настройки и сопоставления объектов

Внешние обработки и запросы

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

Выгрузка произвольных данных через консоль запросов и обработки

Когда стандартные способы не дают нужного набора полей — например, требуется выгрузить номенклатуру с остатками, ценами и артикулами поставщиков одной таблицей — используется консоль запросов. Это внешняя обработка, в которой запрос на встроенном языке выбирает данные, а результат выводится в таблицу и сохраняется в Excel или CSV.

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

Для интеграций с внешними системами применяются также HTTP-сервисы, OData (стандартный REST-интерфейс платформы, включается в настройках публикации) и COM-соединение. Это уже инструменты разработчика: они позволяют внешней программе забирать данные из 1С автоматически, без выгрузки файлов вручную.

Типичные ошибки при выгрузке
01
Выгрузка списка без отбора — в файл попадают тысячи лишних строк, а нужные теряются
02
Сохранение отчёта в MXL вместо XLSX — получатель без 1С не может открыть файл
03
Загрузка XML в рабочую базу без резервной копии — при ошибке данные приходится восстанавливать вручную
04
Попытка загрузить XML в базу с другой конфигурацией — объекты не находят свои реквизиты и загружаются с потерями
05
Выгрузка в Excel файла с сотнями тысяч строк — файл открывается медленно или не открывается вовсе; большие объёмы лучше выгружать в CSV

Проверка результата выгрузки

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

Для обменов между базами полезен контроль по итоговым показателям: сравните остатки по складу или обороты по счёту в источнике и приёмнике после загрузки. Если цифры сошлись — перенос прошёл корректно. Расхождения обычно означают, что часть документов не загрузилась из-за незаполненных обязательных реквизитов или отсутствующих в приёмнике элементов справочников.

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

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

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

Совпадает с количеством элементов в отфильтрованном списке 1С

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

Строк меньше — сработал скрытый отбор или выгрузка оборвалась

Кодировка и разделители в CSV
Норма

Файл открывается в Excel с читаемым русским текстом и корректными колонками

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

Кракозябры или весь текст в одной колонке — неверная кодировка/разделитель

Итоги после загрузки в другую базу
Норма

Остатки и обороты в приёмнике совпадают с источником

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

Есть расхождения — часть объектов не загрузилась, смотрите протокол обмена

Часто задаваемые вопросы

Как выгрузить данные из 1С в Excel, если нет кнопки «Вывести список»?

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

В каком формате выгружать данные для загрузки в другую программу?

Уточните требования принимающей системы. Наиболее универсальны CSV и XLSX для табличных данных. Для обмена между базами 1С — XML через штатные обработки. Для сайтов и торговых площадок обычно используются CommerceML, YML или CSV по шаблону площадки.

Можно ли выгрузить всю базу 1С целиком?

Да. Полная копия базы создаётся через «Администрирование → Обслуживание → Резервное копирование» (выгрузка в файл DT) в конфигураторе или через раздел обслуживания в режиме предприятия. Файл DT разворачивается в новую базу целиком, со всеми данными и настройками. Для переноса только части данных используйте XML-обмен.

Почему при открытии CSV в Excel русский текст отображается нечитаемо?

Проблема в кодировке: 1С по умолчанию сохраняет CSV в ANSI или UTF-8, а Excel может ожидать другую. Откройте файл через «Данные → Из текстового/CSV-файла» в Excel и укажите кодировку вручную, либо сохраните из 1С сразу в XLSX — там проблема кодировки отсутствует.

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

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

Опасна ли выгрузка данных для самой базы?

Сама выгрузка (чтение и сохранение в файл) не изменяет данные и безопасна. Риск представляет обратная операция — загрузка в базу: она может изменить или перезаписать объекты. Перед любой загрузкой делайте резервную копию и тестируйте на копии базы.

Итог

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

Разовые таблицы выгружайте через «Вывести список» и сохранение отчётов в XLSX, перенос между базами — через XML-обработки, регулярные обмены — через синхронизацию данных. Перед загрузкой в другую базу всегда делайте резервную копию, а после выгрузки сверяйте количество строк и итоговые показатели.