Администрирование · 13 мин
Как создать новую базу 1С из файла DT
Как создать новую базу 1С из файла выгрузки DT: пошаговая инструкция по загрузке через конфигуратор, типичные ошибки, проверка результата и ограничения метода.
Файл с расширением .dt — это архив выгрузки информационной базы 1С, созданный через конфигуратор. Внутри него находятся и конфигурация, и все данные: справочники, документы, регистры, настройки пользователей. Создание новой базы из DT — стандартный способ перенести рабочую базу на другой сервер, развернуть копию для тестирования или восстановить данные из резервной копии.
Процедура состоит из двух этапов: сначала создаётся пустая информационная база (без конфигурации), затем в неё через конфигуратор загружается содержимое DT-файла. Всё выполняется штатными средствами платформы 1С, сторонние программы не требуются. Ниже разобраны оба варианта развёртывания — файловый и клиент-серверный, а также типичные ошибки и способы проверить результат.
Что такое DT-файл и когда он подходит для создания базы
DT-файл создаётся в конфигураторе через пункт меню «Администрирование → Выгрузить информационную базу». Это универсальный формат переноса: он не зависит от СУБД, поэтому с его помощью можно перенести базу с файлового варианта на серверный и обратно, а также между разными СУБД (например, с MS SQL на PostgreSQL).
Важно понимать ограничения метода. Загрузка DT возможна только в монопольном режиме — все пользователи должны выйти из базы, а фоновые задания должны быть остановлены. Кроме того, версия платформы, на которой выполняется загрузка, должна быть не ниже версии, на которой создавалась выгрузка. Загрузить DT, снятый с платформы 8.3.22, на платформу 8.3.18 не получится — конфигуратор выдаст ошибку несовместимости версий.
DT не подходит для регулярного резервного копирования больших клиент-серверных баз: выгрузка и загрузка занимают много времени и требуют монопольного доступа. Для серверных баз объёмом в десятки гигабайт надёжнее использовать штатные средства СУБД (backup/restore), а DT оставить для переноса между разными СУБД или создания тестовых копий небольших баз.
Подготовка: что проверить перед загрузкой
Перед началом убедитесь, что у вас есть сам DT-файл и права администратора на уровне платформы. Если база будет клиент-серверной, дополнительно потребуются права на создание базы в СУБД и данные администратора кластера серверов 1С. Для файлового варианта достаточно пустого каталога на диске с достаточным свободным местом.
Оцените объём: развёрнутая база обычно занимает заметно больше места, чем сжатый DT-файл, плюс во время загрузки нужен запас на временные файлы. Практическое правило — иметь свободного пространства минимум в 3–4 раза больше размера DT-файла. Если места не хватит в середине загрузки, процесс прервётся, и базу придётся пересоздавать заново.
Проверьте версию установленной платформы (меню «Сервис → О программе» в любом клиенте 1С). Если на компьютере стоит несколько версий платформы, при добавлении базы выберите ту, которая не старше версии выгрузки. Это особенно критично, когда DT получен от сторонней организации — франчайзи или обслуживающей компании.
Создание пустой файловой базы
Запустите ярлык 1С и в окне выбора информационных баз нажмите кнопку «Добавить». Выберите вариант «Создание новой информационной базы» и нажмите «Далее». На следующем шаге мастер предложит шаблоны конфигураций — они нам не нужны, поэтому выберите пункт «Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной ранее информационной базы».
Укажите понятное имя базы — оно будет отображаться в списке при запуске, — и выберите тип расположения «На данном компьютере или на компьютере в локальной сети». Затем укажите путь к пустому каталогу, например D:\Bases\NewBase. Каталог должен существовать и быть пустым: платформа не перезапишет чужие файлы, но лишние файлы в каталоге базы — источник путаницы в будущем.
На последнем шаге оставьте параметры запуска по умолчанию и нажмите «Готово». В списке появится новая база. При попытке войти в неё в режиме «Предприятие» платформа сообщит, что конфигурация отсутствует — это нормально, база предназначена для загрузки DT.
Загрузка DT-файла через конфигуратор
В стартовом окне выберите созданную базу и нажмите кнопку «Конфигуратор». Пустая база откроется без запроса пароля. В меню выберите «Администрирование → Загрузить информационную базу» и укажите путь к DT-файлу. Платформа предупредит, что загрузка приведёт к полной замене данных — подтвердите действие, убедившись, что база действительно пустая.
Длительность загрузки зависит от размера файла и скорости диска: небольшая база разворачивается за несколько минут, объёмная — за часы. Во время процесса не закрывайте конфигуратор и не выключайте компьютер. По завершении конфигуратор предложит обновить конфигурацию базы данных — согласитесь, при необходимости приняв изменения на вкладке реструктуризации.
После обновления конфигурации база готова к работе. Закройте конфигуратор и войдите в базу в режиме «Предприятие» под пользователем, который существовал в исходной базе, — список пользователей и их пароли переносятся вместе с выгрузкой.
- 1Добавьте в список новую базу в режиме «без конфигурации» и укажите пустой каталог
- 2Откройте базу в конфигураторе
- 3Выполните «Администрирование → Загрузить информационную базу» и выберите DT-файл
- 4Дождитесь окончания загрузки и подтвердите обновление конфигурации базы данных
- 5Войдите в режим «Предприятие» и проверьте данные
Создание клиент-серверной базы из DT
Для серверного варианта последовательность отличается только этапом создания пустой базы. В мастере добавления базы выберите тип расположения «На сервере 1С:Предприятия» и заполните параметры: имя кластера серверов, имя базы в кластере, тип СУБД, имя базы данных на сервере СУБД и учётные данные пользователя СУБД с правами на создание базы.
Если база данных в СУБД ещё не создана, платформа может создать её автоматически при наличии соответствующих прав. Альтернатива — сначала создать пустую базу средствами самой СУБД (например, через SQL Server Management Studio или pgAdmin), а затем указать её при добавлении. Оба подхода равнозначны, выбор зависит от принятых в организации правил администрирования.
Дальнейшая загрузка DT выполняется точно так же: конфигуратор, «Администрирование → Загрузить информационную базу». Учтите, что загрузка большого DT на сервер нагружает и сервер 1С, и СУБД — планируйте операцию на нерабочее время. Пользователи других баз в том же кластере могут ощутить замедление.
Сравнение вариантов
Подходит для небольших баз и локальной работы; создаётся за пару минут, не требует СУБД. Ограничение — низкая устойчивость к одновременной работе многих пользователей и сбоям.
Подходит для многопользовательской работы и больших объёмов; требует развёрнутого кластера 1С и СУБД, прав администратора и планирования окна загрузки.
Дополнительный шаг после создания базы, если нужен доступ через браузер или тонкий клиент по HTTP; сам по себе DT не загружает.
Проверка результата после загрузки
Первый признак успешного развёртывания — база открывается в режиме «Предприятие» без ошибок и показывает привычный интерфейс конфигурации. Войдите под пользователем с полными правами и откройте несколько ключевых разделов: справочник контрагентов или номенклатуры, журналы документов за последний период, основные отчёты.
Сверьте количественные показатели с исходной базой, если она доступна: оборотно-сальдовую ведомость, остатки на складах, число документов за контрольный период. Совпадение итогов — надёжное подтверждение целостности переноса. Для тестовой копии полезно дополнительно снять признак рабочей базы: изменить наименование организации в заголовке или отключить регламентные задания, обмены и отправку почты, чтобы копия случайно не отправила реальные документы контрагентам.
Как проверить результат
База открывается, интерфейс конфигурации отображается полностью
Ошибка «конфигурация базы данных не совпадает» или пустое окно без разделов
Записи на месте, отчёты показывают ожидаемые итоги
Пустые журналы, нулевые обороты, недоступные объекты
Вход под штатными учётными записями, права соответствуют исходной базе
Невозможно войти ни под одним пользователем
Задания отключены или заблокированы в тестовой копии
Копия выполняет обмены и рассылки как рабочая база
Типичные ошибки и способы их устранения
Самая частая проблема — ошибка несовместимости версий платформы при загрузке. Решение одно: установить платформу версии не ниже той, на которой создавалась выгрузка, и повторить загрузку. Если точная версия неизвестна, ориентируйтесь на версию, указанную в сопроводительном письме от поставщика выгрузки, либо используйте последнюю доступную версию линейки 8.3.
Вторая группа ошибок — нехватка места на диске и обрыв загрузки. Признаки: процесс зависает или завершается с ошибкой записи. Освободите место, удалите незагруженную базу и повторите процедуру с начала — «догрузить» прерванную загрузку нельзя. Третья типичная ситуация: загрузка прошла, но войти в базу невозможно, потому что пароли пользователей неизвестны. Пароли хранятся внутри DT, поэтому запросите учётные данные у того, кто делал выгрузку, либо, если база файловая и у вас есть права администратора кластера (для серверной), добавьте нового пользователя через конфигуратор.
Отдельно стоит ситуация, когда DT загружается в базу с уже существующими пользователями кластера, а при загрузке возникает конфликт из-за включённой блокировки сеансов. Перед загрузкой в серверной базе снимите блокировку регламентных заданий и завершите активные сеансы через консоль кластера — иначе конфигуратор не сможет установить монопольный режим.
Альтернативы загрузке DT
Если исходная и целевая базы работают на одной СУБД, быстрее перенести данные средствами самой СУБД: снять backup и восстановить его на новом сервере, затем зарегистрировать базу в кластере 1С. Это занимает заметно меньше времени на больших объёмах и не требует монопольного доступа на этапе загрузки в конфигураторе.
Для файловых баз есть ещё более простой вариант — скопировать каталог базы целиком (файл 1Cv8.1CD) и добавить его в список баз. Это быстрее, чем выгрузка-загрузка через DT, но требует, чтобы на момент копирования с базой никто не работал. DT остаётся универсальным инструментом там, где меняется тип СУБД, версия структуры хранения или нужен гарантированно согласованный снимок базы.
Как выбрать способ переноса
Частые вопросы
Можно ли загрузить DT в базу с другой конфигурацией?
Технически загрузка выполнится, но она полностью заменит конфигурацию и данные целевой базы на содержимое выгрузки. Объединить две конфигурации или перенести только часть данных через DT нельзя — для этого существуют другие механизмы, например выгрузка-загрузка данных через XML или обработки переноса.
Переносятся ли пароли пользователей вместе с DT?
Да, список пользователей и хеши их паролей сохраняются в выгрузке. После загрузки вход выполняется с теми же учётными данными, что в исходной базе. Если пароли неизвестны, их нужно запросить у владельца выгрузки или добавить нового пользователя через конфигуратор при наличии соответствующих прав.
Сколько времени занимает загрузка DT?
Зависит от размера файла, скорости дисковой подсистемы и, для серверного варианта, производительности СУБД. Небольшие базы разворачиваются за минуты, крупные — за часы. Заранее спрогнозировать точное время сложно, поэтому для больших баз операцию планируют на нерабочее время.
Что делать, если конфигуратор выдаёт ошибку версии при загрузке?
Ошибка означает, что выгрузка создана на более новой версии платформы. Установите платформу той же или более новой версии, при необходимости — рядом с существующей, и повторите загрузку. Понизить версию выгрузки штатными средствами нельзя.
Можно ли прервать и продолжить загрузку DT?
Нет, загрузка выполняется как единая операция. При обрыве база остаётся в незагруженном или частично загруженном состоянии, и процедуру нужно начинать заново с пустой базы. Поэтому перед стартом важно обеспечить достаточно свободного места и стабильное питание оборудования.
Нужно ли что-то настраивать в тестовой копии после загрузки?
Да. Отключите регламентные и фоновые задания, обмены данными, интеграции и отправку почты, чтобы копия не взаимодействовала с внешними системами как рабочая база. Полезно также изменить заголовок или наименование, чтобы визуально отличать копию от рабочей базы.
Что важно запомнить
Создание базы из DT сводится к трём шагам: пустая база без конфигурации, загрузка через конфигуратор в монопольном режиме, обновление конфигурации базы данных. Загружайте DT только в пустую базу, следите за версией платформы и свободным местом, а в тестовых копиях отключайте регламентные задания и обмены.