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

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

Как подключить базу 1С из файла DT

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

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

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

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

Что такое файл DT и когда он подходит для подключения базы

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

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

Способы переноса базы 1С

Выгрузка/загрузка DT

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

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

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

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

Простейший вариант для файловой базы: достаточно скопировать файл при закрытых сеансах. Не подходит для клиент-серверных баз.

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

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

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

Оцените свободное место на диске. Файл DT сжат, и при загрузке база разворачивается в полный объём. Ориентируйтесь на запас в 2–3 размера файла выгрузки как минимум. Также заранее решите, где будет располагаться база: локальный каталог для файлового варианта или сервер 1С и СУБД для клиент-серверного.

Создание пустой информационной базы

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

Задайте понятное имя базы — оно будет отображаться в списке у пользователей. Далее выберите тип расположения: «На данном компьютере или на компьютере в локальной сети» для файлового варианта либо «На сервере 1С:Предприятия» для клиент-серверного. Для файлового варианта укажите пустой каталог, где будет создан файл базы 1Cv8.1CD.

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

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

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

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

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

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

text
Конфигуратор → Администрирование → Загрузить информационную базу → выбрать файл .dt → подтвердить замену данных → принять обновление конфигурации БД

Подключение базы в клиент-серверном варианте

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

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

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

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

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

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

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

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

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

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

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

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

Ошибка входа, требование обновить конфигурацию БД, аварийное завершение

Данные учёта
Норма

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

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

Пустые справочники, расхождения в остатках

Версия конфигурации
Норма

В сведениях о программе указан ожидаемый релиз

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

Релиз отличается от исходного — возможно, загружен не тот файл

Типичные ошибки при подключении базы из DT

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

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

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

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

Безопасность и ограничения самостоятельной работы

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

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

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

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

Как выбрать действие

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

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

Можно ли открыть файл DT без установленной платформы 1С?

Нет. DT — внутренний формат платформы, и работать с ним может только конфигуратор 1С:Предприятия. Сторонние программы и архиваторы содержимое файла корректно не открывают.

Чем файл DT отличается от файла CF?

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

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

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

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

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

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

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

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

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

Итог

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

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