Выгрузка информационной базы 1С в DT: от подготовки до проверки файла

· 9 мин

Содержание

Файл DT создают в Конфигураторе: Администрирование → Выгрузить информационную базу..., указывают папку и имя файла с расширением .dt и ждут сообщения о завершении. В файл попадает вся база целиком: конфигурация, данные и список пользователей. Механизм одинаков для любой конфигурации — Бухгалтерии, ЗУП, УТ, ERP, — потому что это функция платформы 1С:Предприятие 8.3, а не прикладного решения.

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

Что такое DT-выгрузка и чем она отличается от копии папки

DT — логическая выгрузка базы в формате платформы. Она не зависит от того, где база хранится: файл, снятый с файловой базы, загружается в базу на MS SQL или PostgreSQL, и наоборот. Поэтому DT — штатный способ сменить вариант работы или СУБД.

Что внутри файла и чего там нет:

  • ✅ конфигурация базы (с изменениями, если они вносились);
  • ✅ все данные: справочники, документы, регистры, константы;
  • ✅ список пользователей с их ролями и паролями;
  • ❌ журнал регистрации — он лежит отдельными файлами в каталоге базы или кластера;
  • ❌ настройки кластера серверов, регламентные задания в консоли кластера, параметры СУБД;
  • ❌ внешние отчёты и обработки, сохранённые файлами на диске (в базе остаются только подключённые в справочник).

Сравнение со способами резервного копирования:

СпособКогда подходитОграничения
Выгрузка в DTПеренос базы, смена СУБД, передача копии, страховка перед обновлениемДолго на больших базах, нужен Конфигуратор или командная строка
Копия файла 1Cv8.1CDБыстрая копия файловой базыТолько при закрытой базе, только для файлового варианта
Резервная копия средствами СУБДЕжедневный бэкап серверной базыВосстанавливается только в ту же СУБД
Копия из программы (обработка резервного копирования в БСП)Файловая база у небольшой фирмыЗависит от конфигурации, работает на стороне клиента

Для серверной базы на десятки гигабайт DT не заменяет бэкап СУБД. Выгрузка такого объёма может идти часами, а копия средствами MS SQL или PostgreSQL снимается за минуты. DT хорош как дополнение: переносимый файл «на всякий случай».

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

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

Что сделать заранее:

  1. 📢 Предупредите пользователей и выберите время — вечер или выходной.
  2. 🔒 Установите блокировку новых сеансов. В типовых конфигурациях на БСП это Администрирование → Обслуживание → Блокировка работы пользователей: задайте время начала, сообщение и код разрешения. Для серверной базы то же самое делается в консоли кластера: в свойствах информационной базы включите «Блокировка начала сеансов включена» и задайте код разрешения.
  3. 👥 Проверьте, что в базе никого нет: Администрирование → Обслуживание → Активные пользователи в режиме предприятия или список сеансов в консоли кластера.
  4. 💾 Освободите место на диске. Размер DT обычно заметно меньше самой базы, так как данные внутри сжаты, но запас нужен. Ориентир — не меньше размера базы.
  5. 🧪 Если база давно не проверялась, выполните в Конфигураторе Администрирование → Тестирование и исправление... с режимом только проверки. Ошибки структуры иногда прерывают выгрузку на середине.

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

Для запуска Конфигуратора нужен пользователь с правом администрирования. Если в базе заведены пользователи, войдите под администратором; если список пользователей пуст, Конфигуратор откроется без пароля.

Как создать файл DT в 1С через Конфигуратор: пошагово

Порядок одинаков для файловой и серверной базы.

Шаг 1. Откройте базу в Конфигураторе

В окне запуска выделите базу в списке и нажмите Конфигуратор. Введите имя и пароль администратора. Открывать дерево конфигурации не нужно.

Шаг 2. Запустите выгрузку

В главном меню выберите Администрирование → Выгрузить информационную базу.... Откроется стандартное окно сохранения файла.

Шаг 3. Укажите путь и имя файла

Выберите папку на локальном диске и задайте понятное имя, например Buh_2026-10-07.dt. Дата в имени избавит от путаницы, когда копий станет несколько.

Советы по месту хранения:

  • 📁 сохраняйте сначала на локальный диск, а уже потом копируйте в сеть — запись по медленной сети растягивает выгрузку;
  • 🔤 избегайте слишком длинных путей с пробелами и спецсимволами;
  • 🚫 не сохраняйте файл в каталог самой базы, чтобы случайно не удалить его вместе с ней.

Шаг 4. Дождитесь завершения

Внизу окна Конфигуратора идёт индикатор. Небольшая база в 1–2 ГБ выгружается за несколько минут, крупная — дольше. В конце появится сообщение о том, что выгрузка завершена. До этого сообщения Конфигуратор закрывать нельзя: файл останется неполным.

Шаг 5. Проверьте результат

Убедитесь, что файл появился и имеет ненулевой размер. Надёжная проверка — пробно загрузить его в пустую тестовую базу (см. раздел о восстановлении ниже). Только загруженная копия гарантирует, что выгрузка пригодна.

Перед тем как закрыть Конфигуратор
Выполнено: 0 / 5

Выгрузка DT в клиент-серверном варианте

Для серверной базы шаги в Конфигураторе те же, но есть важные отличия.

Где появится файл. Файл DT сохраняется на тот компьютер, где запущен Конфигуратор, а не на сервер 1С. Если Конфигуратор открыт на ноутбуке администратора, весь поток данных пойдёт по сети с сервера на ноутбук. Для больших баз удобнее запускать Конфигуратор прямо на сервере или на машине в той же локальной сети.

Нагрузка на сервер. Выгрузку выполняет рабочий процесс сервера 1С, он читает данные из СУБД. На время выгрузки нагрузка на сервер и СУБД растёт, поэтому выбирайте нерабочие часы.

Блокировка через консоль. Вместо механизма БСП можно использовать консоль администрирования кластера:

  1. Откройте консоль, найдите кластер и информационную базу.
  2. В свойствах базы включите блокировку начала сеансов, задайте сообщение и код разрешения.
  3. Удалите оставшиеся сеансы из списка — после предупреждения пользователей.
  4. Запускайте Конфигуратор с параметром /UC и этим кодом, чтобы самому пройти через блокировку.

Разрядность. Для крупных баз используйте 64-разрядный клиент платформы. 32-разрядный Конфигуратор ограничен по памяти и на больших объёмах может завершиться с ошибкой нехватки памяти.

Пользуйтесь DT для переноса серверной базы между СУБД — например, с MS SQL на PostgreSQL. Копию СУБД так не перенесёшь, а DT загружается в базу на любой поддерживаемой СУБД.

Выгрузка без интерфейса: командная строка и расписание

Отдельных настроек и фильтров у выгрузки DT нет: платформа всегда выгружает базу целиком. Выбрать отдельные справочники или период нельзя. Для частичного переноса данных используют другие механизмы — универсальную выгрузку в XML, обмен по правилам конвертации или планы обмена. Файл DT они не создают.

Зато выгрузку можно запускать без открытия окна Конфигуратора — из командной строки. Это основа автоматической копии по расписанию.

Файловая база:

"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /DumpIB "D:\Backup\Buh.dt" /Out "D:\Backup\dump.log" /DisableStartupDialogs

Серверная база (сервер srv1c, база buh):

"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /S"srv1c\buh" /N"Администратор" /P"пароль" /DumpIB "D:\Backup\Buh.dt" /Out "D:\Backup\dump.log" /DisableStartupDialogs

Что означают параметры:

ПараметрНазначение
DESIGNERзапуск в режиме Конфигуратора
/F или /Sпуть к файловой базе или «сервер\база»
/N, /Pимя и пароль пользователя-администратора
/DumpIBвыгрузить базу в указанный файл DT
/Outзаписать протокол в текстовый файл
/DisableStartupDialogsне показывать диалоги при запуске
/UCкод разрешения, если включена блокировка сеансов

Номер версии в пути 8.3.24.1586 замените на свой — посмотрите в папке C:\Program Files\1cv8\.

Чтобы каждый день появлялся новый файл, добавьте дату в имя. Для русской локали Windows, где дата выглядит как ДД.ММ.ГГГГ:

@echo off
set D=%date:~6,4%-%date:~3,2%-%date:~0,2%
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Backup" /P"пароль" /DumpIB "D:\Backup\Buh_%D%.dt" /Out "D:\Backup\dump_%D%.log" /DisableStartupDialogs

Сохраните как .bat и добавьте задание в Планировщик заданий Windows на ночное время. Проверяйте протокол из /Out: в нём видно, завершилась ли выгрузка успешно.

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

Начиная с версий 8.3.14 в поставке платформы есть автономная утилита ibcmd: команда ibcmd infobase dump выгружает базу в DT без запуска Конфигуратора. Набор параметров зависит от варианта базы, смотрите справку ibcmd help.

Восстановление базы из файла DT

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

Порядок восстановления в новую базу:

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

После загрузки входите уже под пользователями из выгрузки: их список приехал вместе с файлом.

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

Восстановить из командной строки можно параметром /RestoreIB:

"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh_test" /RestoreIB "D:\Backup\Buh.dt" /Out "D:\Backup\restore.log" /DisableStartupDialogs

Версия платформы при загрузке должна быть не ниже той, в которой файл выгрузили. Файл, снятый на 8.3.24, на платформе 8.3.18 может не загрузиться.

Куда загружать файл DT?

Ошибки при выгрузке и загрузке DT

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

Если ошибку не удаётся опознать, откройте протокол из параметра /Out или технологический журнал сервера: точный текст сообщения подскажет, на каком объекте остановилась операция.

Частые вопросы о файле DT

Можно ли открыть файл DT без загрузки в базу?
Нет. Это внутренний формат платформы. Чтобы посмотреть данные, загрузите файл в отдельную пустую базу.
Сколько весит файл DT?
Обычно в несколько раз меньше базы, потому что данные внутри сжаты. Точное соотношение зависит от содержимого: присоединённые файлы и картинки сжимаются хуже.
Можно ли загрузить DT в базу с другим вариантом работы?
Да. Выгрузку файловой базы загружают в серверную и наоборот, а также между разными СУБД. Это основной способ сменить вариант размещения базы.
Можно ли выгрузить DT из режима «1С:Предприятие»?
Штатная выгрузка DT — функция Конфигуратора, командной строки DESIGNER /DumpIB и утилиты ibcmd. Из обычного пользовательского режима файл DT не создаётся.
Как часто делать выгрузку?
Для небольшой файловой базы — ежедневно по расписанию, храня несколько последних файлов. Для серверной базы основой служит бэкап СУБД, а DT делают перед обновлениями и переносами.