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

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

Как установить базу 1С 8.3 из файла dt

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

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

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

Что такое файл dt и когда он используется

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

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

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

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

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

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

Создание пустой базы-приёмника

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

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

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

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

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

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

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

Обновление конфигурации базы данных после загрузки

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

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

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

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

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

Дополнительно имеет смысл запустить «Тестирование и исправление» информационной базы с минимальным набором проверок, особенно если dt переносился между разными версиями платформы или типами СУБД. Это поможет выявить скрытые несоответствия до начала работы пользователей.

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

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

Вход в базу
Норма

База открывается в режиме «1С:Предприятие» без ошибок

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

Ошибка формата потока или требование обновить конфигурацию БД

Данные
Норма

Справочники и документы на месте, отчёты формируются

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

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

Контрольные итоги
Норма

Обороты и остатки совпадают с исходной базой

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

Расхождения в суммах по отчётам

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

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

Ошибка «Ошибка формата потока» при загрузке обычно означает повреждённый файл dt — например, он был скопирован не полностью или испорчен при передаче по сети. Запросите файл заново или перекопируйте его, сверив размер с оригиналом. Если ошибка возникает уже при открытии базы после загрузки, попробуйте очистить кэш базы (удалить её из списка и добавить снова) и запустить тестирование и исправление.

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

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

Ограничения формата dt и альтернативы

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

При этом у dt есть незаменимая ниша: перенос между разными СУБД, передача базы внешней стороне, снятие копии без привязки к инфраструктуре. Выбор инструмента зависит от задачи, а не от привычки.

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

Загрузка из dt

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

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

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

Резервная копия средствами СУБД

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

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

Можно ли загрузить dt в базу, где уже есть данные?

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

Сколько времени занимает загрузка файла dt?

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

Что делать, если dt создан на более новой платформе?

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

Нужен ли конфигуратор, или можно загрузить dt из режима «1С:Предприятие»?

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

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

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

Можно ли использовать dt как единственное средство резервного копирования?

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

Итог

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

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