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

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

Как выгрузить файл DT из 1С: полная инструкция

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

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

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

Что нужно подготовить перед выгрузкой

Для выгрузки через конфигуратор нужен пользователь с полными правами (роль «Администратор») и монопольный доступ к базе. Если в файловой базе работают другие пользователи, конфигуратор либо не запустится, либо выгрузка прервётся. В клиент-серверном варианте монопольный режим можно установить принудительно, но корректнее заранее попросить всех выйти.

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

Выгрузка DT через Конфигуратор

Это стандартный и самый надёжный способ. Запустите ярлык 1С, выберите нужную базу в списке и нажмите кнопку «Конфигуратор». Если база защищена паролем, введите логин и пароль администратора.

В меню выберите «Администрирование → Выгрузить информационную базу». В открывшемся диалоге укажите каталог и имя файла, например Бухгалтерия_выгрузка.dt. Нажмите «Сохранить» и дождитесь окончания процесса — внизу окна отображается индикатор прогресса. Для больших баз выгрузка может занять от нескольких минут до нескольких часов.

Порядок действий в конфигураторе
  1. 1
    Завершите работу всех пользователей базы
  2. 2
    Откройте базу в режиме Конфигуратор под администратором
  3. 3
    Выберите Администрирование → Выгрузить информационную базу
  4. 4
    Укажите путь и имя файла с расширением .dt
  5. 5
    Дождитесь сообщения об успешном завершении
  6. 6
    Проверьте наличие файла и его размер в проводнике

Выгрузка командной строкой

Для автоматизации резервного копирования удобно запускать выгрузку пакетно. Платформа поддерживает запуск конфигуратора с параметром /DumpIB:

bat
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F "D:\Bases\Trade" /N Администратор /P пароль /DumpIB "D:\Backup\trade.dt" /DisableStartupDialogs

Такую команду можно добавить в планировщик задач Windows и получать регулярные копии без ручных действий. Путь к исполняемому файлу зависит от установленной версии платформы — уточните его в каталоге установки.

Выгрузка в режиме «Предприятие» без конфигуратора

Если доступа к конфигуратору нет (например, база в облачном сервисе 1С:Фреш), используйте штатную обработку. В типовых конфигурациях она находится в разделе «Администрирование → Обслуживание → Резервное копирование и восстановление» либо вызывается через «Файл → Сохранить копию» в отдельных решениях. В 1С:Фреш выгрузка dt доступна через личный кабинет менеджера сервиса.

Учтите ограничение: обработка «Выгрузка и загрузка данных XML» создаёт не dt-файл, а XML-архив данных без конфигурации. Это подходит для переноса данных между одинаковыми конфигурациями, но не заменяет полную выгрузку базы.

Способы выгрузки

Конфигуратор (DumpIB)

Полная копия базы с конфигурацией. Требует монопольного доступа и прав администратора

Командная строка /DumpIB

Тот же результат, но подходит для автоматизации по расписанию

Выгрузка XML через обработку

Только данные без конфигурации; работает без монопольного доступа, но не является полной копией

Как загрузить DT-файл обратно

Загрузка выполняется симметрично. Создайте пустую базу в списке информационных баз (без конфигурации), откройте её в конфигураторе и выберите «Администрирование → Загрузить информационную базу». Укажите dt-файл и подтвердите операцию.

Важное предупреждение: загрузка полностью заменяет содержимое текущей базы, включая конфигурацию и пользователей. Никогда не загружайте dt в рабочую базу, если цель — просто посмотреть данные. Всегда используйте отдельную пустую базу.

Проверка результата и типичные ошибки

После выгрузки убедитесь, что файл существует, имеет ненулевой размер и его размер сопоставим с ожидаемым (обычно 10–30% от размера базы). Самая надёжная проверка — пробная загрузка в пустую базу на другом компьютере или в отдельном каталоге.

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

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

Файл создан в указанном каталоге
Норма

Размер больше нуля, дата изменения — текущая

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

Файл отсутствует или размер 0 байт

Пробная загрузка в пустую базу
Норма

Загрузка завершается без ошибок, база открывается

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

Ошибка формата потока или повреждения данных

Данные на месте
Норма

Открываются документы, справочники, отчёты

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

Пустые списки или ошибки при открытии объектов

Типичные ошибки
01
Выгрузка при работающих пользователях — копия может содержать незавершённые транзакции
02
Сохранение на сетевой диск с обрывом связи — файл оказывается повреждён без сообщения об ошибке
03
Загрузка dt в рабочую базу вместо пустой — безвозвратная потеря текущих данных
04
Хранение единственной копии на том же диске, что и база — при отказе диска теряется и база, и резерв
05
Отсутствие проверки выгрузки — о повреждении файла узнают только при восстановлении

Ограничения и безопасное хранение

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

Для клиент-серверных баз большого объёма dt-выгрузка — не единственный вариант резервирования: средства СУБД (MS SQL, PostgreSQL) создают копии быстрее и без монопольного доступа. Разумная практика — сочетать оба способа: SQL-бэкапы ежедневно, dt-выгрузку перед обновлениями и переносами.

Итог

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

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

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

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

Через конфигуратор — нет, платформа требует монопольный режим. Если пользователей нельзя выгнать, используйте резервное копирование средствами СУБД или обработку выгрузки данных в XML, которая работает в разделённом режиме.

Чем открыть dt-файл без 1С?

Никак осмысленно. Формат dt — внутренний формат платформы 1С, сторонние программы его не читают. Для просмотра данных загрузите файл в пустую базу через конфигуратор.

Почему при загрузке возникает «Ошибка формата потока»?

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

Сколько места занимает dt-файл?

Точного соотношения нет, но обычно dt существенно меньше размера самой базы благодаря сжатию — ориентировочно от десятой до трети объёма. Базы с большим количеством вложений и картинок сжимаются хуже.

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

Да, для этого служит обработка «Выгрузка и загрузка данных XML» из состава конфигурации или с диска ИТС. Она создаёт XML-архив, который загружается в базу с идентичной конфигурацией. Формат dt такой выборочности не поддерживает.

Как часто нужно делать dt-выгрузку?

Обязательно — перед каждым обновлением конфигурации, переносом базы и массовыми изменениями данных. Для регулярного резервирования файловых баз достаточно ежедневной автоматической выгрузки через планировщик; клиент-серверные базы дополнительно копируйте средствами СУБД.