Администрирование · 8 мин
Как добавить файл dt в 1С: инструкция по загрузке выгрузки
Как добавить файл dt в 1С: пошаговая загрузка через конфигуратор, требования к версии платформы, типичные ошибки и способы проверить результат после восстановления базы.
Файл с расширением dt — это файл выгрузки информационной базы 1С, который создаётся через конфигуратор и содержит данные вместе с конфигурацией. «Добавить» такой файл в 1С означает загрузить его содержимое в существующую или новую информационную базу. Операция выполняется только через конфигуратор и требует монопольного доступа к базе, поэтому перед началом нужно завершить работу всех пользователей.
Типовой сценарий выглядит так: создаётся пустая информационная база (или готовится резервная копия существующей), затем в конфигураторе выбирается пункт «Загрузить информационную базу» и указывается путь к файлу dt. После загрузки база полностью заменяется содержимым файла — и конфигурация, и данные.
Важно понимать главное ограничение: загрузка dt — это не «добавление» данных к существующим, а полная замена базы. Если в целевой базе уже есть рабочие данные, они будут безвозвратно перезаписаны. Поэтому первым шагом всегда идёт резервное копирование.
Что такое файл dt и когда он нужен
Файл dt создаётся штатной функцией «Выгрузить информационную базу» в конфигураторе. Внутри него находятся конфигурация, все данные справочников и документов, регистры, настройки и пользователи (без их паролей в открытом виде). Формат универсален: один и тот же файл можно развернуть на файловой или клиент-серверной базе.
Основные сценарии использования dt: перенос базы на другой компьютер или сервер, создание архивной копии, развёртывание копии базы для тестирования, передача базы франчайзи или специалисту для диагностики. Для обмена данными между рабочими базами dt не подходит — для этого существуют планы обмена и выгрузки в XML.
Подготовка: что проверить до загрузки
Перед загрузкой убедитесь, что версия платформы 1С на целевом компьютере не ниже той, на которой создавался файл. Загрузить dt, созданный на более новой платформе, в старую нельзя — конфигуратор выдаст ошибку несовместимости. Обратное направление обычно работает: старая выгрузка загружается на новую платформу с последующей конвертацией.
Проверьте свободное место на диске: для распаковки и загрузки потребуется заметно больше места, чем размер самого файла dt, особенно для больших баз. Ориентируйтесь на запас в несколько объёмов файла. Также убедитесь, что у вашей учётной записи есть полные права в целевой базе.
Что проверить перед началом
Платформа не старше той, где создавался dt
Ошибка несовместимости версий при загрузке
Запас в несколько раз больше размера файла dt
Загрузка обрывается с ошибкой записи
Все пользователи вышли из базы
Ошибка монопольного доступа
Копия целевой базы создана и доступна
Откат невозможен при неудаче
Загрузка dt в новую пустую базу
Самый безопасный сценарий — развёртывание dt в чистую базу. Сначала создайте новую информационную базу: запустите ярлык 1С, нажмите «Добавить», выберите «Создание новой информационной базы» и укажите вариант «без конфигурации». Задайте имя и каталог хранения для файловой базы или параметры сервера для клиент-серверной.
Затем откройте созданную базу в режиме конфигуратора и выполните загрузку. После завершения конфигуратор предложит обновить конфигурацию базы данных — соглашайтесь, иначе база не запустится в режиме предприятия.
- 1Создайте новую пустую информационную базу через диалог запуска 1С
- 2Откройте её в режиме «Конфигуратор»
- 3Выберите меню «Администрирование → Загрузить информационную базу»
- 4Укажите путь к файлу dt и подтвердите загрузку
- 5Дождитесь окончания и согласитесь на обновление конфигурации базы данных
- 6Запустите базу в режиме «Предприятие» и проверьте данные
Загрузка dt поверх существующей базы
Если нужно заменить содержимое рабочей базы, порядок действий тот же, но подготовка строже. Сначала сделайте собственную выгрузку текущей базы в dt или скопируйте файл 1Cv8.1CD для файлового варианта — это ваш единственный способ отката. Затем завершите все сеансы: в файловой базе попросите пользователей выйти, в клиент-серверной завершите сеансы через консоль кластера или установите блокировку в конфигураторе.
После этого откройте конфигуратор, выполните «Администрирование → Загрузить информационную базу» и выберите файл. Конфигуратор предупредит, что данные будут потеряны — это нормальное штатное сообщение. Для больших баз загрузка может занимать значительное время, прерывать её нельзя.
Загрузка в клиент-серверной базе
Для базы на SQL Server, PostgreSQL или другой СУБД файл dt загружается тем же способом — через конфигуратор, подключённый к серверной базе. Никаких операций непосредственно с файлами СУБД выполнять не нужно: платформа сама перенесёт данные из dt в таблицы базы.
Отличия касаются только подготовки: монопольный доступ обеспечивается через консоль кластера серверов 1С (удаление активных соединений и установка блокировки сеансов), а резервную копию надёжнее делать средствами СУБД. Учтите, что загрузка большого dt в серверную базу создаёт высокую нагрузку — планируйте операцию на нерабочее время.
Проверка результата после загрузки
После завершения загрузки и обновления конфигурации запустите базу в режиме «Предприятие». Войдите под пользователем с полными правами и проверьте ключевые разделы: откройте несколько справочников, документы за последний период, сформируйте основной отчёт. Данные должны соответствовать состоянию базы на момент выгрузки.
Дополнительно полезно выполнить «Администрирование → Тестирование и исправление» в конфигураторе, если база большая или загрузка проходила с предупреждениями. Проверьте также настройки, которые не хранятся в dt: подключения к оборудованию, пути обмена, настройки регламентных заданий на сервере — их придётся настроить заново.
Типичные ошибки и как их избежать
Отдельная частая ситуация — попытка «добавить» dt как внешний файл к существующей базе, чтобы данные объединились. Такой функции в платформе нет: dt всегда заменяет базу целиком. Если задача — перенести часть данных (например, справочник номенклатуры) из одной базы в другую, используйте типовую обработку «Выгрузка и загрузка данных XML» или конфигурацию «Конвертация данных».
Частые вопросы
Можно ли открыть файл dt без конфигуратора?
Нет. Формат dt проприетарный, просмотреть или извлечь данные из него можно только загрузив файл в информационную базу через конфигуратор. Сторонние программы для чтения dt не существуют в штатной поставке.
Чем dt отличается от файла cf?
Файл cf содержит только конфигурацию (структуру метаданных и код) без данных. Файл dt содержит и конфигурацию, и все данные. Для переноса базы целиком используется dt, для обновления доработанной конфигурации — cf.
Загрузка оборвалась с ошибкой — что делать?
Не пытайтесь запускать базу в рабочем режиме: она может быть в несогласованном состоянии. Восстановите базу из резервной копии, устраните причину сбоя (нехватку места, несовместимость версий, повреждённый файл dt) и повторите загрузку.
Переносятся ли пароли пользователей при загрузке dt?
Список пользователей и их роли переносятся, однако после восстановления на новом месте пароли стоит проверить и при необходимости задать заново, особенно если менялся способ аутентификации (например, с парольной на доменную).
Можно ли загрузить dt большего размера, чем свободная оперативная память?
Да, размер оперативной памяти не является жёстким ограничением — загрузка идёт порциями. Критичнее свободное место на диске и стабильность соединения для серверных баз. Очень большие базы практичнее переносить средствами СУБД.
Как перенести только часть данных из файла dt?
Напрямую из dt частичная загрузка невозможна. Сначала разверните dt во временную базу, затем перенесите нужные данные в рабочую базу с помощью обработки «Выгрузка и загрузка данных XML» или правил обмена.
Что важно запомнить
Файл dt загружается только через конфигуратор командой «Администрирование → Загрузить информационную базу» и полностью заменяет содержимое базы. Перед загрузкой сделайте резервную копию, завершите сеансы пользователей и проверьте совместимость версий платформы. После загрузки обновите конфигурацию базы данных и проверьте данные в режиме «Предприятие».