Файл DT в 1С 8.3: загрузка, восстановление и частые сбои
Содержание
Файл с расширением .dt двойным щелчком не открывается и в текстовом редакторе ничего полезного не показывает. Это не документ, а упакованная копия всей информационной базы. Чтобы увидеть данные, файл DT в 1С 8.3 нужно загрузить в базу: через Конфигуратор, командную строку или утилиту ibcmd.
Самое частое заблуждение: «загружу DT в рабочую базу и посмотрю, что там». Загрузка полностью заменяет данные и конфигурацию. Всё, что было в базе до этого, исчезнет. Поэтому открываем DT только в новую пустую базу или в копию.
Что лежит внутри DT и чем он отличается от других файлов 1С
DT создаётся командой «Выгрузить информационную базу» и содержит сразу всё:
- 📦 конфигурацию (с доработками, если они были);
- 🗂 все данные: справочники, документы, регистры, константы;
- 👤 список пользователей и их роли;
- 🖼 хранилище значений, присоединённые файлы, если они лежат в самой базе.
Не путайте DT с соседними форматами:
| Формат | Что содержит | Как открывается |
|---|---|---|
.dt | вся база: данные плюс конфигурация | загрузка в пустую базу |
.cf | только конфигурация, без данных | «Сравнить, объединить» или «Загрузить конфигурацию из файла» |
.cfu | файл обновления конфигурации | запуск обновления через Конфигуратор |
.1CD | рабочий файл самой файловой базы | подключение каталога как базы |
.epf, .erf | внешние обработки и отчёты | «Файл → Открыть» в 1С:Предприятии |
Если вам прислали .1CD, никакой загрузки не нужно: создайте в списке баз запись «Добавление существующей информационной базы» и укажите каталог, где лежит файл.
Что подготовить до открытия файла DT
Минут десять подготовки избавят от половины ошибок.
- Узнайте, из какой платформы выгружен файл. Если известна только конфигурация, спросите отправителя, какая у него версия платформы. Загрузить DT в более старую платформу, чем та, где его выгружали, часто не получается. Новая платформа старый DT обычно принимает.
- Проверьте место на диске. Распакованная база занимает в несколько раз больше, чем DT. Ориентир: файл на 2 ГБ превращается в базу на 6–10 ГБ, плюс временные файлы при загрузке. Держите запас не меньше пяти размеров DT.
- Убедитесь, что копия файла целая. Сравните размер на диске с тем, что заявил отправитель. Если файл пришёл по почте или из облака, лучше попросить контрольную сумму: в Windows её считает
certutil -hashfile имя.dt SHA256. - Установите ту же платформу, что у отправителя, если версия известна. Несколько платформ на одном компьютере уживаются спокойно.
- Создайте пустую базу (файловую или на сервере) специально под эту загрузку.
Не загружайте чужой DT в рабочую базу «на пробу». Пользователи, права, данные и конфигурация будут заменены без возможности отката.
Как открыть DT через Конфигуратор: пошагово
Это основной способ, он подходит и для файловой, и для клиент-серверной базы.
Шаг 1. Создайте пустую базу
В окне запуска 1С нажмите «Добавить» и выберите «Создание новой информационной базы». Затем «Создание информационной базы без конфигурации». Укажите имя и каталог. Шаблон конфигурации брать не нужно: DT принесёт свою.
Шаг 2. Откройте её в Конфигураторе
Выделите созданную базу и нажмите «Конфигуратор». Он откроется с пустой структурой, это нормально.
Шаг 3. Загрузите файл
Перейдите в меню Администрирование → Загрузить информационную базу. В окне выбора укажите свой .dt и подтвердите. Платформа предупредит, что текущие данные будут потеряны: для пустой базы это ожидаемо.
Время зависит от объёма. DT на 500 МБ грузится десятки минут на обычном SSD. Окно может долго «висеть» на одном месте, не закрывайте его.
Шаг 4. Запустите базу в режиме Предприятия
Когда загрузка завершится, закройте Конфигуратор и войдите в базу в режиме «1С:Предприятие». Пароль пользователя будет тот же, что и в исходной базе, потому что пользователи приехали вместе с DT.
💡 Если пароль не известен, а вам нужен просто доступ к данным, не пытайтесь «обходить» вход. Запросите у владельца базы отдельного пользователя с нужными правами и сделайте выгрузку заново.
Что проверить сразу после загрузки
Загрузка без ошибок ещё не значит, что база годится к работе. Пять минут проверки сэкономят часы позже:
- ✅ войдите в режиме «1С:Предприятие» под пользователем с полными правами и откройте два-три документа за последний месяц;
- ✅ сформируйте оборотно-сальдовую ведомость или другой отчёт, который вы знаете наизусть, и сверьте итоги с исходной базой;
- ✅ посмотрите, подтянулись ли присоединённые файлы и печатные формы;
- ✅ проверьте регламентные задания: в копии для тестов их лучше отключить, иначе она начнёт рассылать письма и обмениваться данными с реальными системами.
Последний пункт важен для тестовых копий. Копия с включёнными обменами и почтой способна отправить настоящие документы настоящим контрагентам.
Другие способы: командная строка и ibcmd
Для регулярных задач (например, раз в ночь разворачивать копию для тестов) удобнее автоматизировать.
Запуск Конфигуратора из командной строки
Пример для файловой базы в каталоге C:\Bases\test:
"C:\Program Files\1cv8\8.3.24.1368\bin\1cv8.exe" DESIGNER /F "C:\Bases\test" /RestoreIB "C:\Temp\base.dt" /Out "C:\Temp\restore.log"
Номер версии в пути подставьте свой: он совпадает с названием каталога под 1cv8. Для выгрузки используется параметр /DumpIB, для загрузки /RestoreIB. Ход работы пишется в файл, указанный после /Out, и там же будет видна причина, если загрузка оборвётся.
Для серверной базы вместо /F используется /S "сервер\имя_базы".
Утилита ibcmd
Начиная с платформы 8.3.x в поставку входит ibcmd. Она работает без запуска графического Конфигуратора, поэтому удобна на сервере без рабочего стола. Загрузка и выгрузка выполняются командами группы ibcmd infobase, а полный список параметров смотрите в справке ibcmd help infobase.
Параметры подключения к базе и расположение каталога данных зависят от того, как установлена платформа. Не копируйте чужие строки «как есть»: сначала посмотрите справку своей версии.
Что выбрать
| Способ | Когда подходит | Минус |
|---|---|---|
| Конфигуратор вручную | разовая загрузка | нужен человек у компьютера |
1cv8 DESIGNER /RestoreIB | планировщик, скрипты | нужно следить за путями и версией |
ibcmd | серверы без графики | нужна внимательность к параметрам |
Если DT не загружается: типичные ошибки и их причины
Сначала смотрите точный текст сообщения и журнал загрузки, а не гадайте.
- ❌ Платформа старше, чем у отправителя. Решение: поставить такую же или новее. Это самая частая причина отказа.
- ❌ Не хватает места. Загрузка обрывается ближе к концу. Освободите диск и повторите, не продолжая «с того же места»: так не работает .
- ❌ Файл недокачан или обрезан. Размер не совпадает с исходным. Скачайте заново и сравните хэш.
- ❌ Антивирус блокирует временные файлы. Добавьте каталог базы и временный каталог в исключения на время загрузки.
- ❌ Загрузка идёт в базу, где ещё есть пользователи. Для загрузки требуется монопольный доступ: закройте все сеансы или завершите их в консоли сервера.
Прежде чем завершать сеансы пользователей на рабочем сервере, предупредите их и выберите нерабочее время. Незаписанные документы потеряются.
Как восстановить повреждённый DT-файл
Честно: если файл DT физически испорчен, вытащить из него базу целиком невозможно. Формат упакованный, частично читать его стандартными средствами 1С нельзя. Поэтому порядок такой: сначала убедитесь, что повреждение именно в файле, и только потом пробуйте обходные пути.
- Получите файл заново. Перекачайте, перешлите другим способом, возьмите другую копию. В большинстве историй с «битым DT» виновата передача.
- Проверьте носитель. Флешки и сетевые диски иногда обрезают файлы на 4 ГБ (файловая система FAT32). Если размер DT упирается ровно в этот предел, дело в носителе.
- Ищите более раннюю выгрузку. Если регламент резервного копирования был, у хозяина базы должны быть DT или копия каталога за предыдущие дни.
- Попросите сделать выгрузку повторно с исходной базы, если она ещё жива. Перед этим пусть запустит
Администрирование → Тестирование и исправление: так проблемы данных не уедут в новый DT. - Если исходная база не открывается, это отдельная задача: запускают
Тестирование и исправлениев Конфигураторе, а при серьёзных повреждениях привлекают специалиста.
💡 Выгрузка DT из повреждённой базы иногда падает посередине. Тогда в журнале смотрите, на каком объекте остановка: чаще всего это один проблемный регистр или внешний файл в хранилище.
Безопасность при работе с DT
В DT лежат сразу все данные компании. Относитесь к нему как к ключу от сейфа.
- 🔒 Не отправляйте DT открытыми каналами. Почта, мессенджеры без шифрования и общедоступные ссылки в облаке не подходят. Упакуйте в архив с паролем.
- 🔒 Помните про персональные данные. В базе зарплаты и кадров лежат сведения о сотрудниках. Передача такого файла подрядчику требует оснований и соглашения о конфиденциальности.
- 🔒 Знайте, что в DT едут пароли. Хэши паролей пользователей переносятся вместе с базой. Поэтому после передачи тестовой копии разработчикам имеет смысл сменить пароли в рабочей базе.
- 🔒 Не открывайте DT от незнакомцев. Внутри может быть конфигурация с вредоносным кодом: расширения и обработки способны обращаться к файловой системе. Загружайте такие файлы только в изолированную среду.
- 🔒 Удаляйте тестовые копии. Забытая развёрнутая база на ноутбуке — типичный источник утечки.
Перед любой загрузкой в рабочий контур сделайте резервную копию текущей базы. Не путайте с выгрузкой DT: полезно хранить и то, и другое.
Альтернативы DT для переноса и обмена данными
DT нужен, когда надо перенести всё целиком. Для остальных задач он тяжёлый и неудобный.
| Задача | Что использовать |
|---|---|
| Перенести только конфигурацию | .cf или .cfu |
| Передать часть справочников и документов | обмен по правилам (универсальный обмен, РИБ, конвертация данных) |
| Загрузить список контрагентов или номенклатуры | загрузка из таблицы Excel, обработки загрузки |
| Передать данные другой программе | выгрузка в XML или JSON по заданному формату |
| Сделать регулярную копию | резервное копирование средствами СУБД или выгрузка DT по расписанию |
| Передать одну обработку | .epf, .erf |
Для большой базы лучше хранить две вещи: свежий DT и копию каталога или бэкап СУБД. Выгрузка DT требует остановки работы пользователей, а резервная копия СУБД делается быстрее.
Если нужно только посмотреть структуру, без данных, хватает конфигурации. Выгрузите её в .cf и сравните с вашей через «Конфигурация → Сравнить, объединить с конфигурацией из файла».
Частые вопросы
Можно ли просмотреть содержимое DT без загрузки в 1С?
Можно ли загрузить DT от 1С 8.2 в 8.3?
Чем DT отличается от резервной копии файловой базы?
1Cv8.1CD и подходит только для той же платформы. DT универсальнее: годится для переноса между файловым и серверным вариантами.