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