Выгрузка базы 1С в DT: три рабочих способа

· 9 мин

Содержание

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

Важная оговорка по терминологии. В .dt выгружается вся информационная база целиком: и конфигурация, и данные (справочники, документы, проводки, регистры). Если нужна только конфигурация без данных — это другой файл, .cf (Конфигурация → Сохранить конфигурацию в файл…). Поэтому запрос «сохранить конфигурацию в DT» на практике почти всегда означает «сделать полную выгрузку базы». Ниже разберём именно её — для файловых и клиент-серверных баз, вручную и по расписанию.

Что попадает в DT и когда он нужен

Файл .dt — это упакованный снимок базы на момент выгрузки. Он не зависит от СУБД и каталога, поэтому его удобно переносить между компьютерами и серверами.

Когда выгрузка в DT оправдана:

  • 🔄 Перенос базы на другой компьютер или сервер — файловую в клиент-серверную и наоборот.
  • 🛡️ Резервная копия перед обновлением конфигурации или платформы: если обновление пойдёт не так, базу разворачивают обратно из .dt.
  • 📦 Архив неактивной базы — закрытый период или прошлый год можно хранить одним файлом.
  • 🧪 Копия для тестов: развернуть .dt в отдельную базу и проверять изменения там, не трогая рабочую.
  • 📨 Передача базы разработчику или в поддержку для диагностики.

Для рабочей клиент-серверной базы .dt — не основной способ бэкапа. Штатные резервные копии средствами СУБД (SQL Server, PostgreSQL) делаются без остановки работы и разворачиваются быстрее. DT здесь — для разовых задач: перенос, архив, копия на тест.

Чем DT отличается от CF — коротко в таблице:

ПараметрФайл .dtФайл .cf
Что внутриКонфигурация + все данныеТолько конфигурация
РазмерСопоставим с размером базыОбычно единицы–десятки МБ
Куда разворачиваетсяВ пустую или новую базу целикомПоверх конфигурации существующей базы
Пункт менюВыгрузить информационную базуСохранить конфигурацию в файл

Подготовка перед выгрузкой

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

Перед запуском выгрузки
Выполнено: 0 / 5

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

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

Базовый способ, подходит и для файловой, и для клиент-серверной базы.

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

Время зависит от размера базы: небольшая бухгалтерия выгружается за минуты, база в десятки гигабайт — дольше, и прогресс визуально может «замирать» — это нормально.

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

Обратная операция — развернуть файл — делается так же: Администрирование → Загрузить информационную базу…, выбрать .dt. При загрузке текущее содержимое базы полностью заменяется — убедитесь, что грузите в пустую или тестовую базу, а не поверх рабочей.

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

Выгрузка из командной строки и в пакетном режиме

Тот же результат можно получить без окон — запуском 1cv8 в пакетном режиме. Это нужно для скриптов и расписаний.

Общий вид команды для файловой базы:

"C:\Program Files\1cv8\8.3.24.1234\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DumpIB "D:\Backup\buh_2026-10-07.dt" /DisableStartupMessages /Out "D:\Backup\log.txt"

Для клиент-серверной базы вместо /F указывается сервер и имя базы:

"C:\Program Files\1cv8\8.3.24.1234\bin\1cv8.exe" DESIGNER /S "srv-1c\buh_base" /N "Администратор" /P "пароль" /DumpIB "D:\Backup\buh_2026-10-07.dt" /DisableStartupMessages /Out "D:\Backup\log.txt"

Разбор параметров:

  • DESIGNER — режим Конфигуратора (именно в нём работает выгрузка).
  • /F — путь к каталогу файловой базы; /S — сервер и имя клиент-серверной базы.
  • /N, /P — имя и пароль пользователя с правами администратора.
  • /DumpIB — путь и имя создаваемого файла .dt.
  • /Out — файл, куда пишется лог; по нему проверяют результат.
  • /DisableStartupMessages — подавляет окна-сообщения, чтобы процесс не завис в ожидании нажатия.

Путь к 1cv8.exe подставьте свой — номер версии в пути (8.3.24.1234) должен совпадать с реально установленной платформой. Посмотреть установленные версии можно в каталоге C:\Program Files\1cv8.

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

Особенности выгрузки в 1С 7.7

В 1С 7.7 архив базы — тоже файл .dt, но формат другой и с платформой 8.x он несовместим. Выгрузка делается в Конфигураторе 7.7 через меню Администрирование (пункт выгрузки/сохранения данных) — командной строки в привычном для 8.3 виде здесь нет.

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

  • Файл .dt из 7.7 не загружается в 1С 8.3 и наоборот. Это разные форматы.
  • Разворачивать архив 7.7 нужно той же линейкой 7.7, где он создан.
  • Платформа 7.7 снята с поддержки, новых релизов для неё не выпускают. Если задача — перенести учёт в современную версию, выгрузка .dt не подойдёт: нужен перенос данных через типовые механизмы конвертации, а не загрузка архива.

Если вы работаете с 7.7 только ради доступа к старым данным, проще держать рабочую копию на отдельной машине с установленной 7.7, а архив .dt хранить рядом.

Частый сценарий — перенос базы между файловым и клиент-серверным вариантом. Он решается именно через .dt: выгружаете базу из источника, создаёте на приёмнике новую базу нужного типа (файловую или на сервере 1С) и загружаете в неё файл. Данные и конфигурация переезжают целиком, перенастройка учёта не требуется — меняется только способ хранения базы. Единственное условие прежнее: платформа на приёмнике должна быть версией не ниже, чем на источнике.

Проверка файла DT перед тем, как на него положиться

«Проверить .dt, не разворачивая» штатными средствами нельзя — внутри упакованный снимок, платформа читает его только при загрузке. Поэтому проверка всегда через разворачивание:

  1. Создайте пустую новую базу (в окне запуска — Добавить → Создание новой информационной базы → без конфигурации).
  2. Откройте её Конфигуратором и выполните Администрирование → Загрузить информационную базу…, выберите проверяемый .dt.
  3. Если загрузка прошла без ошибок — файл целый.
  4. Дополнительно запустите Администрирование → Тестирование и исправление… и прогоните проверку логической и ссылочной целостности. Для контроля выбирайте режим только проверка, без исправлений.

Быстрые косвенные признаки проблемного файла:

  • Размер .dt равен нулю или подозрительно мал — выгрузка оборвалась.
  • Файл не докопировался (прервали передачу по сети, не хватило места на флешке).
  • Архиватор «не видит» файл как корректный — хотя .dt и упакован, битый файл часто виден по сбою копирования.

Отдельно проверьте, что файл соответствует нужной дате. При ручной выгрузке легко перезаписать свежий архив старым или сохранить не ту базу — поэтому в имя файла полезно сразу включать дату и короткое название базы, например buh_2026-10-07.dt. Так по списку файлов видно, за какое число копия, и не нужно открывать каждую.

Возьмите за правило проверять загрузку свежего .dt хотя бы изредка. Бэкап, который ни разу не разворачивали, — это не бэкап, а предположение.

Резервное копирование DT по расписанию

Регулярную выгрузку удобно повесить на Планировщик заданий Windows (Пуск → Средства администрирования → Планировщик заданий). Он будет запускать .bat-файл с командой выгрузки в заданное время.

Простой .bat с датой в имени файла:

@echo off
set DT=%date:~6,4%-%date:~3,2%-%date:~0,2%
set BIN="C:\Program Files\1cv8\8.3.24.1234\bin\1cv8.exe"
set OUT=D:\Backup\buh_%DT%.dt

%BIN% DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DumpIB "%OUT%" /DisableStartupMessages /Out "D:\Backup\last_log.txt"

Что учесть при автоматизации:

  • ⏰ Время запуска — ночь или нерабочие часы: выгрузка займёт монопольный доступ.
  • 🧹 Чистка старых копий — добавьте в .bat удаление файлов старше N дней, иначе диск забьётся. Например, удалить .dt старше 14 дней:
forfiles /p "D:\Backup" /m *.dt /d -14 /c "cmd /c del @path"
  • 🔐 Пароль в скрипте лежит открытым текстом — ограничьте доступ к папке со скриптом правами на уровне файловой системы.
  • 📋 Контроль результата — настройте проверку лога из /Out или оповещение, чтобы знать, если выгрузка упала.

Для клиент-серверной базы помните: .dt по расписанию — тяжёлая операция с остановкой работы. Для продуктива основным бэкапом лучше держать копии средствами СУБД, а .dt делать реже — например, перед обновлениями.

Ошибки при выгрузке и как их обойти

Диагностика: выберите симптом

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

Можно ли выгрузить DT, когда в базе работают пользователи?
Нет. Выгрузка требует монопольного доступа — платформа не начнёт операцию, пока есть активные сеансы. Для клиент-серверной базы сначала запретите новые подключения и завершите текущие.
DT и архив бухгалтерии через «Выгрузить данные» в режиме Предприятия — это одно и то же?
Нет. В режиме 1С:Предприятие выгрузка (например, в типовой обработке) формирует свой архив конкретной конфигурации. Файл .dt из Конфигуратора — это снимок всей базы на уровне платформы, не зависящий от конфигурации.
Сколько весит файл DT?
Примерно столько же, сколько сама база, иногда чуть меньше за счёт упаковки. База на 10 ГБ даст .dt того же порядка. Планируйте место на диске с запасом.
Можно ли из DT достать только конфигурацию без данных?
Напрямую нет. Разверните .dt в отдельную пустую базу, а затем выгрузите из неё конфигурацию в файл .cf через Конфигурация → Сохранить конфигурацию в файл….
Почему выгрузка идёт очень долго?
Чем больше база, тем дольше. На больших клиент-серверных базах .dt может выгружаться часами — для регулярного бэкапа таких баз используйте средства СУБД, а .dt делайте точечно.