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

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

Загрузка выгрузки информационной базы (файл .dt) в 1С:Предприятие 8

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

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

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

Что такое файл .dt и когда его загружают

Выгрузка в .dt — штатный механизм платформы 1С:Предприятие 8 для создания переносимой копии базы. Файл создаётся через «Администрирование» → «Выгрузить информационную базу» и не зависит от СУБД: базу, выгруженную с PostgreSQL, можно загрузить в файловый вариант или на MS SQL Server.

Типовые сценарии загрузки .dt:

  • восстановление базы из архивной копии после сбоя;
  • перенос базы между серверами или с файлового варианта на клиент-серверный;
  • развёртывание тестовой копии для проверки обновления конфигурации;
  • передача копии базы разработчику или в техподдержку франчайзи.

Что подготовить перед загрузкой

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

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

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

Пошаговая загрузка .dt через конфигуратор

Основной способ загрузки одинаков для файлового и клиент-серверного вариантов работы.

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

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

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

Особенности для клиент-серверного варианта

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

Для больших баз выгрузка и загрузка через .dt — не самый быстрый путь. Альтернатива — резервное копирование средствами СУБД (например, backup/restore в MS SQL Server или pg_dump/pg_restore в PostgreSQL). Это заметно быстрее, но привязывает копию к конкретной СУБД и требует навыков администрирования баз данных.

Сравнение вариантов

Загрузка .dt через конфигуратор

Универсально, не зависит от СУБД, просто в выполнении. Медленно на больших базах, требует монопольного доступа.

Восстановление средствами СУБД

Быстро для крупных баз, но работает только в рамках той же СУБД и требует доступа к серверу баз данных.

Загрузка в пустую новую базу

Безопасный вариант для проверки копии: создаётся пустая ИБ без конфигурации, в неё загружается .dt, рабочая база не затрагивается.

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

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

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

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

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

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

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

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

Ошибки при запуске, требование обновления конфигурации БД

Актуальность данных
Норма

Последние документы соответствуют дате создания выгрузки

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

Данные старше ожидаемых — загружен не тот файл

Регламентные задания в копии
Норма

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

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

Задания активны — риск дублирования обменов

Типичные ошибки и их решение

Типичные ошибки
01
Загрузка без резервной копии текущей базы — при ошибке в файле .dt данные теряются безвозвратно.
02
Попытка загрузки при активных сеансах — платформа выдаёт ошибку монопольного доступа; завершите сеансы через консоль кластера или список активных пользователей.
03
Прерывание процесса загрузки — приводит к повреждению базы; дождитесь завершения даже при долгом ожидании.
04
Загрузка .dt вместо файла конфигурации .cf — это разные механизмы: .cf содержит только конфигурацию без данных.
05
Недостаток места на диске — загрузка обрывается с ошибкой; освободите место и повторите.

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

Альтернативы и ограничения механизма

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

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

Итог

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

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

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

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

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

Чем файл .dt отличается от файла .cf?

Файл .cf содержит только конфигурацию без данных и используется для обновления или переноса настроек. Файл .dt — полная копия базы: конфигурация плюс все данные и пользователи.

Загрузка прервалась с ошибкой. Что делать?

База после прерванной загрузки обычно находится в неработоспособном состоянии. Восстановите её из резервной копии, устраните причину ошибки (место на диске, версия платформы) и повторите загрузку.

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

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

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

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

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

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