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

Администрирование · 12 мин

Как выгрузить базу 1С: Управление торговлей

Способы выгрузки базы 1С Управление торговлей: выгрузка информационной базы в файл dt, обмен данными, выгрузка справочников и документов. Инструкции и ошибки.

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

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

Ниже разобраны оба сценария с точными шагами, ограничениями и проверками результата. Инструкции актуальны для УТ 11 на управляемых формах и платформы 8.3; для старой УТ 10.3 логика аналогична, отличаются только названия пунктов меню.

Подготовка: что проверить перед выгрузкой

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

Оцените размер базы и свободное место на диске. Файл .dt обычно занимает примерно столько же, сколько папка файловой базы, а для клиент-серверной базы размер выгрузки может достигать объёма данных в СУБД. Если база занимает 20 ГБ, заранее освободите минимум 25–30 ГБ на диске, куда будет сохраняться файл.

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

Способ 1. Полная выгрузка базы через Конфигуратор в файл .dt

Это штатный способ создать полную копию базы: файл .dt содержит конфигурацию, все данные и настройки. Такой файл можно развернуть как файловую базу на любом компьютере с той же или более новой версией платформы.

Порядок выгрузки базы в .dt
  1. 1
    Завершите работу всех пользователей: в Конфигураторе откройте «Администрирование → Активные пользователи» и убедитесь, что активных сеансов нет.
  2. 2
    Откройте меню «Администрирование → Выгрузить информационную базу».
  3. 3
    Укажите папку и имя файла, например UT_backup.dt. Используйте локальный диск, а не сетевую папку — так выгрузка пройдёт быстрее и надёжнее.
  4. 4
    Нажмите «Сохранить» и дождитесь окончания процесса. Для большой базы это может занять от десятков минут до нескольких часов.
  5. 5
    Проверьте размер полученного файла и сообщение об успешном завершении в окне служебных сообщений.

Если база клиент-серверная (SQL Server, PostgreSQL), выгрузка идёт через сервер 1С и требует, чтобы учётная запись имела права на выполнение операции. При ошибках вида «недостаточно прав» или «сеанс отсутствует» проверьте параметры подключения и при необходимости выполняйте выгрузку непосредственно на сервере.

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

Способ 2. Выгрузка данных через универсальный обмен XML

Когда нужно перенести не всю базу, а конкретные данные — номенклатуру, контрагентов, документы за период, остатки — используется обработка «Универсальный обмен данными в формате XML». В УТ 11 она доступна через раздел «НСИ и администрирование» либо запускается как внешняя обработка через «Файл → Открыть».

Для обмена между типовыми конфигурациями (УТ → БП, УТ → УТ идентичных версий) существуют готовые правила обмена. Они определяют, как объекты одной конфигурации сопоставляются с объектами другой. Правила поставляются в составе конфигурации или выкладываются в комплекте обновлений.

Порядок выгрузки данных в XML
  1. 1
    Откройте обработку «Универсальный обмен данными в формате XML» в режиме Предприятия.
  2. 2
    На закладке «Выгружаемые данные» укажите файл правил обмена и дождитесь загрузки дерева правил.
  3. 3
    Отметьте галочками нужные объекты: справочники, документы, регистры. Задайте период выгрузки и отборы, если нужна не вся информация.
  4. 4
    Укажите имя файла данных XML и нажмите «Выполнить выгрузку».
  5. 5
    Изучите протокол: количество выгруженных объектов и список ошибок. Ненулевое число ошибок означает, что часть данных не выгружена.

Типовой сценарий — выгрузка справочника номенклатуры с ценами для загрузки в другую базу. В этом случае в правилах отмечают «Номенклатуру», связанные справочники (единицы измерения, виды номенклатуры, ставки НДС) и при необходимости регистр сведений «Цены номенклатуры». Связанные объекты, не включённые в выгрузку, в базе-приёмнике превратятся в «битые ссылки» — пустые ссылки вида «Объект не найден».

Способ 3. Синхронизация и обмен между базами УТ

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

В УТ 11 синхронизация настраивается в разделе «НСИ и администрирование → Синхронизация данных». Мастер настройки предложит выбрать тип обмена (через каталог, FTP, электронную почту или прямое подключение), состав передаваемых данных и расписание. После настройки обмен может выполняться автоматически регламентным заданием.

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

Выгрузка в .dt

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

Универсальный обмен XML

Гибкая выгрузка выбранных объектов по правилам. Подходит для разового переноса данных между разными конфигурациями. Требует корректных правил обмена.

План обмена / синхронизация

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

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

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

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

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

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

Файл .dt после выгрузки
Норма

Файл существует, имеет ненулевой размер, загружается в пустую базу без ошибок

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

Файл нулевого размера, выгрузка прервалась ошибкой, при загрузке появляется сообщение о повреждении

Протокол обмена XML
Норма

Число ошибок равно нулю, количество выгруженных объектов соответствует ожиданиям

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

В протоколе ошибки записи объектов, часть объектов пропущена

Данные в базе-приёмнике
Норма

Документы проводятся, справочники заполнены, отчёты сходятся с исходной базой

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

Битые ссылки «Объект не найден», пустые реквизиты, расхождения в итогах отчётов

Типичные ошибки и ограничения

Самая частая ошибка новичков — попытка «выгрузить базу» копированием папки файловой базы, пока в ней работают пользователи. Файл 1Cv8.1CD при этом копируется в несогласованном состоянии, и полученная копия может не открыться или содержать повреждённые данные. Копировать папку можно только при полном отсутствии сеансов, а корректный способ — выгрузка в .dt.

Вторая группа ошибок связана с версиями. Файл .dt, выгруженный на платформе более новой версии, не загрузится на старой платформе. Правила обмена, созданные для УТ 11.4, могут некорректно работать на УТ 11.5. Перед переносом данных между разными релизами сверяйте версии платформы и конфигурации на обеих сторонах.

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

Отдельно упомянем ограничение по объёму: выгрузка очень больших баз (сотни гигабайт) в .dt может занимать много часов и завершаться ошибками нехватки памяти на 32-разрядных компонентах. Для таких баз применяйте средства СУБД или перенос данных порциями через обмен.

Когда лучше привлечь специалиста

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

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

Итог

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

Полная копия базы УТ создаётся через Конфигуратор в файл .dt при завершённых сеансах пользователей. Перенос отдельных данных выполняется универсальным обменом XML по правилам, регулярный обмен — планами обмена. Результат всегда проверяется: загрузкой копии для .dt и сверкой отчётов для обмена данными. Перед загрузкой чего-либо в рабочую базу обязательно делайте резервную копию.

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

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

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

Можно ли выгрузить базу УТ без Конфигуратора?

Штатной выгрузки всей базы в режиме Предприятия нет. Из Предприятия можно выгружать данные обработками обмена, настраивать синхронизацию и сохранять отдельные списки в табличные документы (Excel, mxl). Полная выгрузка в .dt доступна только через Конфигуратор.

Как выгрузить только номенклатуру с остатками и ценами?

Используйте универсальный обмен XML: отметьте справочник «Номенклатура», связанные справочники (единицы измерения, виды номенклатуры), регистр сведений «Цены номенклатуры» и регистр накопления «Товары на складах» (или «Товары организаций») на нужную дату. Альтернатива для простых случаев — выгрузка списка номенклатуры в табличный документ, но так переносятся только видимые колонки, без ссылочной структуры.

Выгрузка .dt зависла или идёт несколько часов — это нормально?

Для больших баз (десятки гигабайт) длительная выгрузка — обычное явление, особенно при работе через сеть. Ускорить процесс можно, выполняя выгрузку на самом сервере на локальный диск. Если прогресс не меняется очень долго, проверьте журнал регистрации и свободное место на диске. Для регулярных копий больших клиент-серверных баз переходите на резервное копирование средствами СУБД.

Можно ли загрузить .dt от УТ в другую конфигурацию, например в Бухгалтерию?

Нет. Файл .dt жёстко привязан к конфигурации: загрузив его, вы получите ту же УТ со всеми данными. Для передачи данных из УТ в Бухгалтерию используется типовая синхронизация данных или универсальный обмен XML с правилами «УТ → БП».

Как перенести базу УТ с одного компьютера на другой?

На исходном компьютере выгрузите базу в .dt через Конфигуратор. На новом компьютере установите платформу 1С той же или более новой версии, создайте пустую информационную базу без конфигурации и выполните «Администрирование → Загрузить информационную базу». После загрузки проверьте открытие базы в режиме Предприятия и настройте списки баз у пользователей.