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

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

Как загрузить базу 1С из файла DT

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

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

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

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

Что такое файл DT и когда его используют

DT (dump) — это проприетарный формат выгрузки информационной базы 1С:Предприятие. В один файл упаковываются конфигурация, все таблицы данных, пользователи с их настройками и служебная информация. Файл не привязан к типу СУБД: выгрузку из файловой базы можно загрузить в клиент-серверную и наоборот.

Типовые сценарии использования DT:

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

Важно отличать DT от файла конфигурации .cf: CF содержит только конфигурацию без данных, а DT — и конфигурацию, и данные. Если нужно перенести только доработки без информации, используется CF, а не DT.

Подготовка перед загрузкой

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

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

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

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

Создание пустой базы для загрузки

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

На следующем шаге выберите вариант «Создание информационной базы без конфигурации» — это и есть пустая база-контейнер, в которую будет загружен DT. Укажите имя базы (оно отображается только в списке) и тип расположения: каталог на диске для файловой базы или сервер 1С и СУБД для клиент-серверной.

Создание пустой файловой базы
  1. 1
    Откройте стартовое окно 1С и нажмите «Добавить»
  2. 2
    Выберите «Создание новой информационной базы», затем «без конфигурации»
  3. 3
    Укажите имя базы и путь к пустому каталогу на диске
  4. 4
    Завершите мастер — база появится в списке
  5. 5
    Запустите созданную базу в режиме «Конфигуратор»

Для клиент-серверного варианта дополнительно потребуется указать имя сервера 1С, тип СУБД (MS SQL, PostgreSQL и др.), имя базы данных на сервере и учётные данные администратора СУБД. База данных на сервере СУБД при этом создаётся автоматически.

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

Основная операция выполняется в конфигураторе. Откройте нужную базу в режиме «Конфигуратор» (кнопка в стартовом окне 1С). Если база защищена, введите логин и пароль пользователя с правами администратора.

Далее откройте меню «Администрирование» и выберите пункт «Загрузить информационную базу». В диалоге укажите путь к файлу .dt и подтвердите действие. Конфигуратор предупредит, что все данные текущей базы будут замещены, и спросит подтверждение.

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

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

Если в выгрузке были пользователи, при первом входе используйте логин и пароль из исходной базы — список пользователей переносится вместе с данными. Если пароли неизвестны, войдите в конфигуратор (для пустой базы вход без пароля) и сбросьте пароли администратору в разделе «Администрирование → Пользователи».

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

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

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

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

Вход в режим «Предприятие»
Норма

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

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

Ошибка входа, пустой интерфейс или сообщение о несовместимости версий

Данные справочников и документов
Норма

Записи на месте, количество документов соответствует ожиданиям

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

Пустые справочники, отсутствуют документы за часть периода

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

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

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

Список пуст или вход невозможен ни под одной учётной записью

Формирование отчётов
Норма

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

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

Отчёт падает с ошибкой или выдаёт заведомо пустые данные

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

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

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

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

Вторая группа ошибок связана с правами доступа: конфигуратор не может записать файл базы или создать объекты на сервере СУБД. Проверьте, что у учётной записи есть права на каталог базы (для файлового варианта) или права администратора СУБД (для клиент-серверного). Также убедитесь, что на диске достаточно свободного места — для загрузки требуется пространство, сопоставимое с размером распакованной базы, который обычно заметно больше размера сжатого DT-файла.

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

Альтернативы загрузке через DT

Файл DT — не единственный и не всегда оптимальный способ переноса базы. Для клиент-серверных баз большого объёма выгрузка и загрузка через DT могут занимать часы и требовать значительных ресурсов. В таких случаях эффективнее резервное копирование средствами СУБД (например, backup/restore в MS SQL или pg_dump в PostgreSQL) — операция выполняется быстрее, но привязывает базу к конкретной СУБД и требует правильной регистрации базы в кластере 1С после восстановления.

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

Файл DT через конфигуратор

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

Backup средствами СУБД

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

Копирование каталога файловой базы

Самый простой способ для файловых баз — достаточно скопировать папку с файлом 1Cv8.1CD при закрытых сеансах. Не подходит для клиент-серверного варианта

Выгрузка в XML через обработки

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

Для файловых баз допустим и простейший вариант — скопировать каталог базы целиком при завершённых сеансах. Файл 1Cv8.1CD внутри каталога — это и есть вся база. Однако такой способ не уменьшает размер и не выполняет внутреннюю проверку целостности, в отличие от выгрузки в DT.

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

Как выбрать способ

База файловая, размер до нескольких гигабайтИспользуйте выгрузку/загрузку DT или копирование каталога базы
Клиент-серверная база большого объёма, перенос на тот же тип СУБДИспользуйте backup/restore средствами СУБД с последующей регистрацией в кластере 1С
Нужно перенести только часть данных в другую конфигурациюИспользуйте типовые обработки обмена XML или конвертацию данных
Нужна тестовая копия рабочей базыЗагрузите свежий DT в отдельную пустую базу с пометкой «копия» в имени
Итог

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

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

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

Можно ли загрузить файл DT в режиме «Предприятие»?

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

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

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

Переносятся ли пользователи и их пароли вместе с базой?

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

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

Да, формат DT не зависит от типа СУБД. Выгрузку из файловой базы можно загрузить в базу на MS SQL или PostgreSQL и наоборот. Это один из стандартных способов миграции между файловым и клиент-серверным вариантами работы.

Почему загруженная база занимает больше места, чем файл DT?

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

Как отличить файл DT от файла CF по назначению?

DT содержит данные и конфигурацию целиком и загружается через «Загрузить информационную базу». CF содержит только конфигурацию без данных и загружается через «Конфигурация → Загрузить конфигурацию из файла». Если нужно перенести базу полностью — используйте DT.