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

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

Что такое выгрузка данных в 1С и как её выполнить правильно

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

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

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

Термин часто путают с резервным копированием и обменом данными. Резервная копия — это полный слепок базы для восстановления после сбоя. Обмен — регулярная двусторонняя или односторонняя передача данных по правилам между системами. Выгрузка — разовое или настраиваемое извлечение данных по заданным условиям. На практике эти операции комбинируются, но решают разные задачи.

Что именно можно выгрузить из базы 1С

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

Объём выгрузки определяется задачей. Для миграции в новую базу нужны все данные за весь период или свёрнутые остатки на дату перехода. Для отчёта аудитору достаточно конкретных документов за квартал. Для выгрузки каталога на сайт — только номенклатура с ценами и остатками.

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

Основные форматы выгрузки и когда их применять

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

ФорматТиповое применениеОграничения
DTПолная копия базы, перенос между серверамиЗагружается только в пустую базу той же или совместимой версии платформы
XML (универсальный обмен)Перенос данных между базами 1С, в том числе разных конфигурацийТребуются правила обмена для неидентичных конфигураций
Excel / CSV / TXTАнализ, передача контрагентам, загрузка в сторонние системыТеряется структура ссылок, только «плоские» таблицы
JSON / XML (веб-форматы)Интеграция с сайтами, API, мобильными приложениямиНужна разработка или готовый модуль интеграции
CommerceMLОбмен каталогом и заказами с интернет-магазинамиПривязан к типовым модулям обмена с сайтом

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

Штатные инструменты выгрузки в типовых конфигурациях

В типовых решениях (1С:Бухгалтерия, Управление торговлей, ERP, ЗУП) есть несколько встроенных механизмов, не требующих программирования.

Выгрузка табличных данных и отчётов

Любой отчёт и большинство табличных списков можно сохранить через меню «Файл — Сохранить как» или кнопку «Сохранить» в формате Excel (xlsx), mxl, csv или pdf. Это самый простой способ получить данные для анализа, но он переносит только видимый результат, а не сами объекты базы.

Универсальная выгрузка и загрузка данных XML

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

Помощники перехода и планы обмена

Типовые конфигурации содержат помощники перехода (например, с «Управления торговлей 10.3» на редакцию 11) и планы обмена — настраиваемые механизмы регулярной синхронизации между базами, сайтами и распределёнными узлами. План обмена сам отслеживает изменённые объекты и выгружает только их.

Типовая выгрузка через обработку XML
  1. 1
    Сделайте архивную копию обеих баз (источника и приёмника).
  2. 2
    Откройте обработку «Выгрузка и загрузка данных XML» в базе-источнике.
  3. 3
    Отметьте объекты для выгрузки, при необходимости задайте отбор по периоду и организации.
  4. 4
    Укажите файл выгрузки и запустите процесс, дождитесь сообщения о завершении.
  5. 5
    В базе-приёмнике откройте ту же обработку, выберите файл и выполните загрузку.
  6. 6
    Проверьте количество загруженных объектов и сверьте контрольные итоги (обороты, остатки).

Выгрузка через конфигуратор: файл dt и его ограничения

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

У способа есть жёсткие ограничения. Загрузить dt можно только поверх пустой или замещаемой базы — все существующие данные в ней будут уничтожены. Файл dt не подходит для выборочного переноса: «достать» из него только часть документов штатными средствами нельзя. Кроме того, для больших клиент-серверных баз надёжнее использовать резервное копирование средствами СУБД, а не выгрузку dt.

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

Формальное завершение обработки без ошибок не гарантирует, что данные перенеслись корректно. Проверка обязательна, особенно при переносе между конфигурациями.

Минимальный набор проверок: сверка количества выгруженных и загруженных объектов (обработка показывает эти счётчики), сравнение оборотно-сальдовой ведомости или отчёта по остаткам в источнике и приёмнике на одну и ту же дату, выборочная проверка нескольких документов «глазами» — открыть и сопоставить суммы, контрагентов, проводки.

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

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

Счётчики объектов в обработке
Норма

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

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

Часть объектов не загрузилась, в протоколе есть ошибки

Оборотно-сальдовая ведомость
Норма

Сальдо по счетам в обеих базах совпадает на дату сверки

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

Расхождения по счетам или субконто — ищите недостающие документы

Ссылки в документах
Норма

Контрагенты, договоры, номенклатура подставлены корректно

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

Поля пустые или содержат «Объект не найден»

Проведение документов
Норма

Документы проведены, движения по регистрам присутствуют

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

Документы загружены непроведёнными либо без движений

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

Типичные ошибки и риски при выгрузке

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

Отдельный риск — конфиденциальность. Файл выгрузки содержит персональные данные сотрудников, сведения о контрагентах и финансовые показатели. Передавайте такие файлы по защищённым каналам, храните в ограниченном доступе и удаляйте после завершения задачи.

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

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

Как выбрать действие

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

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

Итог

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

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

Частые вопросы о выгрузке данных в 1С

Чем выгрузка отличается от резервного копирования?

Резервная копия предназначена для восстановления базы после сбоя и обычно создаётся штатными средствами платформы или СУБД. Выгрузка решает задачу передачи данных: в другую базу, человеку или систему. Файл dt формально можно использовать как копию, но для клиент-серверных баз надёжнее бэкап средствами СУБД.

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

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

Почему при загрузке XML часть объектов не перенеслась?

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

Можно ли выгрузить данные только за выбранный период?

Да. В обработке «Выгрузка и загрузка данных XML» и в типовых помощниках переноса есть отборы по периоду, организации и другим условиям. Справочники при этом обычно выгружают целиком, чтобы не потерять связи в документах.

Опасно ли открывать файл выгрузки сторонним программам?

Файлы CSV, XML и Excel безопасно открывать в табличных редакторах для просмотра. Опасно не открытие, а передача: файл содержит коммерческие и персональные данные, поэтому доступ к нему должен быть ограничен. Также не редактируйте XML-файл обмена вручную — нарушенная структура приведёт к ошибкам загрузки.

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

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