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

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

Как сделать выгрузку в 1С:Предприятие

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

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

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

Определяем задачу: какой вид выгрузки вам нужен

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

Отдельный случай — выгрузка в сторонние системы: банк-клиент, маркетплейсы, CRM, сайт на 1С-Битрикс. Здесь обычно действуют фиксированные форматы (CommerceML, CSV, JSON через API), и в типовых конфигурациях для них предусмотрены готовые узлы обмена. Если типового формата нет, задача решается через универсальную выгрузку или доработку.

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

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

Нужна таблица для просмотра или печати (список товаров, контрагентов, отчёт)Используйте «Вывести список» или сохранение табличного документа в Excel/PDF
Нужно перенести данные в другую базу 1С той же конфигурацииПримените обработку «Выгрузка и загрузка данных XML»
Базы разных конфигураций или регулярный обменНастройте «Синхронизацию данных» или конвертацию данных
Выгрузка на сайт, маркетплейс или в банкИспользуйте встроенный обмен конфигурации (CommerceML, обмен с банками)

Простая выгрузка списка или отчёта в Excel

Самый частый сценарий — получить таблицу из 1С в Excel. Для списка справочника или документов откройте нужный список, при необходимости настройте отбор и колонки, затем нажмите «Ещё → Вывести список». В открывшемся окне отметьте нужные колонки и нажмите «ОК» — система сформирует табличный документ. Далее через «Файл → Сохранить как» (или Ctrl+S) сохраните его в формате Excel (.xlsx), CSV, PDF или mxl.

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

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

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

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

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

Настройка синхронизации данных между конфигурациями

Если базы разных конфигураций (например, «Управление торговлей» и «Бухгалтерия предприятия») или обмен нужен регулярно, применяется штатный механизм «Синхронизация данных». В разделе «Администрирование → Синхронизация данных» включите использование синхронизации, создайте новую настройку, выберите конфигурацию-корреспондента и способ подключения: через каталог, FTP, прямое подключение к базе или веб-сервис.

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

Выгрузка на сайт, в банк и сторонние системы

Типовые торговые конфигурации содержат готовый обмен с сайтом по стандарту CommerceML: раздел «Администрирование → Обмен с сайтом» (в ряде конфигураций — «CRM и маркетинг» или «Интеграция»). В настройке узла обмена укажите, что выгружать (номенклатуру, цены, остатки), режим обмена (выгрузка в каталог на диске или напрямую на сайт) и расписание. Результат — файлы import.xml и offers.xml, которые сайт импортирует своими средствами.

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

Перед настройкой обмена с сайтом убедитесь, что у номенклатуры заполнены реквизиты, нужные для публикации: наименование для сайта, описание, картинки, ставка НДС. Пустые поля в карточке товара — самая частая причина «кривой» выгрузки, хотя сам обмен работает исправно.
ПЗ
Практическое замечание

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

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

К типичным ошибкам относятся: выгрузка без отбора, из-за чего в Excel попадают лишние помеченные на удаление элементы; загрузка XML в базу другого релиза; повторная загрузка файла обмена, создающая дубли; выгрузка в CSV с неверной кодировкой (кириллица превращается в «кракозябры» — открывайте такие файлы через импорт данных Excel с выбором кодировки UTF-8 или Windows-1251).

Типичные ошибки
01
Загрузка данных в рабочую базу без резервной копии — при ошибке откатить изменения будет невозможно
02
Перенос между базами разных релизов — часть объектов теряется или загружается с пустыми реквизитами
03
Пропуск этапа сопоставления при синхронизации — дубли контрагентов и номенклатуры
04
Сохранение списка без настройки отбора — в файл попадают помеченные на удаление и неактуальные элементы
05
Открытие CSV двойным кликом — Excel неверно определяет кодировку и разделители
Контрольные точки

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

Количество объектов
Норма

Счётчик обработки совпадает с числом строк в файле или объектов в приёмнике

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

Часть объектов отсутствует без сообщений об ошибках

Итоги по отчётам
Норма

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

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

Суммы расходятся — ищите непроведённые или дублирующиеся документы

Кодировка текстовых полей
Норма

Кириллица читается корректно в Excel и на сайте

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

Символы отображаются как знаки вопроса или «кракозябры»

Ссылки между объектами
Норма

В документах приёмника заполнены контрагенты и товары

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

В полях «Объект не найден» — нарушена ссылочная целостность

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

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

Вывод списков и сохранение отчётов в Excel доступны обычному пользователю, если у него есть права на просмотр соответствующих объектов. Универсальные обработки выгрузки XML и настройка синхронизации требуют прав администратора или специальных профилей доступа.

Как выгрузить данные из 1С в формате CSV?

Сформируйте табличный документ (список или отчёт) и при сохранении выберите формат CSV. Альтернатива — сохранить в XLSX и пересохранить в CSV средствами Excel, где можно явно указать разделитель и кодировку.

Почему при загрузке XML появляются дубли элементов справочников?

Дубли возникают, когда сопоставление идёт по наименованию или коду, а не по внутреннему уникальному идентификатору. Это типично для обмена между базами, созданными независимо друг от друга. Перед загрузкой включите поиск по сочетанию полей и выполните предварительное сопоставление.

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

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

Что делать, если файл выгрузки получился слишком большим?

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

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

Да, через конфигуратор: «Администрирование → Выгрузить информационную базу» создаёт файл .dt с полной копией базы. Это способ резервного копирования и переноса, а не обмена данными — файл .dt загружается только в пустую базу той же версии платформы.