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

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

Как выгрузить базу из 1С и загрузить её обратно

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

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

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

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

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

Существует три основных подхода, и у каждого своя область применения. Выгрузка в .dt — это полный снимок базы вместе с конфигурацией, пользователями и настройками. Обмен через XML переносит только данные (справочники, документы) и работает между разными конфигурациями. Копирование средствами СУБД (SQL Server, PostgreSQL) — самый быстрый способ для больших клиент-серверных баз, но он требует отдельного восстановления конфигурации.

Для файловой базы небольшого размера есть ещё один простой вариант — скопировать сам файл 1Cv8.1CD, предварительно завершив все сеансы. Это равноценно полной копии, но работает только для файлового режима.

Сравнение вариантов выгрузки

Выгрузка в .dt через конфигуратор

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

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

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

Копия средствами СУБД

Быстрый вариант для больших клиент-серверных баз. Требует доступа к серверу СУБД и правильного восстановления конфигурации.

Копирование файла 1Cv8.1CD

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

Выгрузка базы в файл .dt через конфигуратор

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

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

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

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

Загрузка базы из файла .dt

Загрузка выполняется в том же конфигураторе. Откройте базу-приёмник (это может быть пустая база или существующая, которую нужно заменить), перейдите в «Администрирование → Загрузить информационную базу» и выберите ранее выгруженный файл .dt.

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

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

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

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

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

Многие типовые конфигурации уже содержат встроенные помощники переноса: например, в «1С:Бухгалтерии» есть обработка «Перенос данных из информационных баз 1С:Предприятия 8». Она проще универсальной обработки и не требует ручной настройки правил.

Особенности клиент-серверных баз

Для баз, работающих на SQL Server или PostgreSQL, выгрузка через конфигуратор работает так же, но при больших объёмах (десятки гигабайт) становится медленной. В этом случае администраторы часто делают резервную копию средствами самой СУБД — это значительно быстрее.

У копии средствами СУБД есть важное ограничение: она привязана к конкретной информационной базе и её настройкам в кластере 1С. При восстановлении на другом сервере нужно корректно пересоздать регистрацию базы в консоли кластера. Также помните, что выгрузка .dt не включает в себя некоторые внешние элементы — например, файлы, хранящиеся в томах на диске вне базы.

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

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

После загрузки базы не считайте работу завершённой, пока не проверили результат. Запустите базу в режиме «1С:Предприятие» и убедитесь, что она открывается без ошибок. Проверьте ключевые данные: количество документов за последний период, остатки по складу или счетам, наличие справочников контрагентов и номенклатуры.

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

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

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

Запуск базы в режиме Предприятие
Норма

База открывается без ошибок, интерфейс соответствует конфигурации

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

Ошибки при запуске, требование обновления, пустая база

Сводные отчёты (ОСВ, остатки)
Норма

Итоги совпадают с исходной базой

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

Расхождения в суммах, отсутствуют документы

Тестирование и исправление
Норма

Ошибок референтной целостности не найдено

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

Обнаружены битые ссылки на удалённые объекты

Список пользователей
Норма

Пользователи и роли перенесены, вход работает

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

Пользователи отсутствуют или не могут войти

Типичные ошибки и как их избежать

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

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

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

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

Чем файл .dt отличается от резервной копии SQL?

Файл .dt создаётся средствами платформы 1С и содержит базу в независимом от СУБД формате — его можно загрузить на любой сервер и даже в файловый режим. Резервная копия SQL создаётся средствами СУБД, делается быстрее на больших объёмах, но восстанавливается только на ту же СУБД и требует правильной регистрации базы в кластере 1С.

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

Полную выгрузку в .dt — только через конфигуратор. Однако файловую базу можно скопировать напрямую: закройте все сеансы и скопируйте файл 1Cv8.1CD из папки базы. Для клиент-серверной базы альтернатива — резервная копия средствами СУБД.

Переносятся ли пользователи и их пароли при выгрузке в .dt?

Да, список пользователей с ролями и паролями сохраняется в файле .dt и восстанавливается при загрузке. Исключение — аутентификация через операционную систему: на новом сервере её привязки могут не совпасть, и вход таких пользователей придётся настроить заново.

Почему выгрузка большой базы зависает или завершается ошибкой?

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

Можно ли загрузить .dt в базу с другой версией конфигурации?

Загрузка .dt полностью заменяет базу-приёмник, включая её конфигурацию, поэтому «другая версия конфигурации» в приёмнике просто перестанет существовать. Если нужно обновить конфигурацию, делайте это после загрузки через «Поддержка → Обновить конфигурацию». Если нужно перенести данные в другую конфигурацию — используйте обмен XML.

Как часто нужно делать выгрузку базы?

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

Итог

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

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