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

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

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

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

Файл с расширением .dt — это стандартный формат выгрузки информационной базы 1С:Предприятие. В него упаковывается вся база целиком: конфигурация, данные, пользователи и настройки. Такой файл используют для резервного копирования, переноса базы на другой сервер, передачи копии разработчику или создания тестовой среды.

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

Что такое dt-файл и когда он нужен

DT (dump) — это архивный формат платформы 1С, в котором сохраняется полный слепок информационной базы. В отличие от выгрузки данных через обработки или планы обмена, dt содержит всё: структуру метаданных, документы, справочники, регистры, список пользователей с их ролями и даже настройки хранилища конфигурации.

Типовые ситуации, когда требуется выгрузка в dt:

  • создание резервной копии перед обновлением конфигурации или доработками;
  • перенос базы с файлового режима на сервер 1С или в облако;
  • передача копии базы программисту для диагностики ошибок;
  • развёртывание тестовой базы для безопасных экспериментов;
  • миграция между компьютерами без настройки сложных механизмов репликации.

Требования и подготовка перед выгрузкой

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

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

Выгрузка dt через Конфигуратор: пошагово

Стандартный способ выгрузки одинаков для большинства версий платформы 1С:Предприятие 8.3. Последовательность действий:

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

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

Особенности для файлового и клиент-серверного режимов

В файловом режиме база хранится в одном файле 1Cv8.1CD, и выгрузка dt фактически копирует и упаковывает его содержимое. Это самый простой сценарий: достаточно доступа к каталогу базы и свободного места рядом. Альтернатива — просто скопировать файл 1Cv8.1CD при закрытых сеансах, но dt предпочтительнее: он компактнее и корректно загружается в базу с другой структурой каталогов.

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

Сравнение вариантов

Выгрузка в dt

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

Копирование файла 1Cv8.1CD

Быстрый вариант только для файловых баз при завершённых сеансах. Не подходит для серверных баз.

Бэкап средствами СУБД

Оптимален для регулярного резервного копирования серверных баз. Требует навыков администрирования SQL и неудобен для передачи копии стороннему специалисту.

Проверка результата выгрузки

После завершения процедуры убедитесь, что файл действительно пригоден к использованию. Минимальная проверка — наличие файла по указанному пути и его ненулевой размер. Для базы с реальными данными dt-файл обычно занимает от десятков мегабайт и выше; подозрительно маленький файл (несколько килобайт) говорит о сбое.

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

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

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

Файл на диске
Норма

Файл существует, размер соответствует объёму базы

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

Файл отсутствует или имеет нулевой/крошечный размер

Тестовая загрузка
Норма

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

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

Ошибка формата потока или обрыв загрузки

Сообщение конфигуратора
Норма

Выведено сообщение об успешном завершении выгрузки

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

Процесс завершился ошибкой или был прерван

Типичные ошибки и их решение

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

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

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

Автоматизация и альтернативные способы

Если dt-копии нужны регулярно, выгрузку можно автоматизировать через пакетный режим Конфигуратора. Запуск выполняется из командной строки с параметром DumpIB:

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

Такую команду можно поставить в планировщик заданий Windows для ночного выполнения. Учтите, что пароль в команде хранится в открытом виде — ограничьте доступ к скрипту. Для серверных баз вместо /F используются параметры /S с указанием сервера и имени базы.

FAQ: частые вопросы о выгрузке dt

Можно ли выгрузить dt без Конфигуратора?

Да, через пакетный режим запуска 1cv8.exe с параметром DumpIB из командной строки или скрипта. Графический интерфейс при этом не открывается, но сам Конфигуратор как компонент платформы всё равно используется. Отдельной кнопки выгрузки в режиме «Предприятие» в типовых конфигурациях нет.

Почему dt-файл получился очень маленького размера?

Скорее всего, выгрузка завершилась с ошибкой или была прервана. Проверьте сообщения Конфигуратора, свободное место на диске и повторите процедуру. Для базы с данными файл в несколько килобайт — однозначный признак сбоя.

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

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

Сколько времени занимает выгрузка?

Зависит от размера базы, режима работы и производительности дисков. Небольшая файловая база выгружается за минуты, серверная база большого объёма — за часы. Ориентируйтесь на тестовую выгрузку в нерабочее время.

Чем dt отличается от выгрузки через «Выгрузку данных» в типовых обработках?

Обработки выгрузки данных переносят только данные по правилам обмена и обычно требуют одинаковой конфигурации у источника и приёмника. Dt — это полный слепок базы вместе с конфигурацией, пользователями и настройками, независимый от правил обмена.

Можно ли выгружать dt, пока пользователи работают?

Технически да, платформа не требует монопольного режима для выгрузки. Однако нагрузка на дисковую подсистему возрастает, а копия фиксирует данные на момент выгрузки. Для критичных копий лучше выбирать время без активной работы пользователей.

Итог

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

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