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

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

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

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

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

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

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

Что такое файл dt и когда он нужен

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

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

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

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

Если вы загружаете dt в уже существующую базу (а не в пустую), обязательно сделайте выгрузку текущего состояния или резервную копию средствами СУБД. Загрузка не объединяет данные, а стирает всё содержимое приёмника и записывает данные из файла. Восстановить перезаписанные таким образом данные без резервной копии невозможно.

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

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

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

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

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

Сам процесс загрузки занимает несколько шагов и выполняется целиком в конфигураторе:

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

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

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

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

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

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

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

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

Открытие базы в режиме «Предприятие»
Норма

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

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

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

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

Записи на месте, документы открываются и проводятся

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

Пустые справочники, битые ссылки, документы не открываются

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

Оборотно-сальдовая ведомость и ключевые отчёты строятся, цифры правдоподобны

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

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

Журнал регистрации
Норма

Есть записи о загрузке, критических ошибок нет

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

Массовые ошибки в момент загрузки или первого запуска

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

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

Вторая группа ошибок связана с ресурсами: нехватка места на диске, недостаток оперативной памяти, обрыв сети при загрузке с сетевого ресурса. Практическое правило — скопируйте dt-файл на локальный диск того компьютера или сервера, где выполняется загрузка, и убедитесь, что свободного места минимум в 2–3 раза больше размера файла. Для клиент-серверных баз проверьте также место в файловой группе базы данных и журнале транзакций SQL-сервера.

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

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

Альтернативные способы переноса базы

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

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

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

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

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

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

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

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

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

FAQ: частые вопросы о загрузке из dt

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

Технически загрузка выполнится, но она полностью заменит конфигурацию приёмника на ту, что хранится в файле. То есть после загрузки база станет точной копией источника. Объединить две разные конфигурации через dt нельзя — для переноса отдельных данных используются обработки обмена, например «Выгрузка и загрузка данных XML».

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

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

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

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

Загружаются ли пользователи и их пароли из dt?

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

Можно ли загрузить dt в базу на более новой платформе?

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

Чем dt отличается от архива базы или бэкапа SQL?

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

Итог

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

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