Резервная копия в формате .dt: Конфигуратор, bat-файл и ibcmd

· 10 мин

Содержание

Чтобы выгрузить базу 1С 8.3 в файл .dt, откройте её в режиме Конфигуратор и выберите в главном меню Администрирование → Выгрузить информационную базу.... Укажите папку и имя файла, нажмите «Сохранить» и дождитесь сообщения о завершении. Для регулярных копий ту же операцию запускают из командной строки ключом /DumpIB.

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

Что нужно проверить до выгрузки базы в .dt

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

📌 Проверьте по списку:

  • 👤 Права. Нужна учётная запись пользователя 1С с правом «Администрирование» (в типовых — роль «Полные права» или «Администратор системы»). Без него Конфигуратор не откроется.
  • 🔑 Пароль. Если в базе есть пользователи, а вы не знаете пароль администратора, выгрузку не сделать. Обходных путей через Конфигуратор нет.
  • 💾 Место на диске. Файл .dt сжат, обычно он в несколько раз меньше самой базы. Для оценки берите запас не меньше половины размера 1Cv8.1CD (файловая база) или файлов данных СУБД (серверная).
  • 🧩 Версия платформы. Запомните номер: он понадобится при загрузке. Его видно в Конфигураторе: Справка → О программе. Загружать .dt лучше в платформу с номером не ниже того, в котором его выгрузили.
  • 👥 Пользователи. Монопольный режим для выгрузки не требуется. Но если в это время бухгалтеры проводят документы, копия получится «на момент где-то посередине». Для резервной копии перед обновлением договоритесь, чтобы все вышли из базы.

Что в файл .dt не попадает:

  • журнал регистрации — он лежит отдельно, в каталоге 1Cv8Log рядом с базой (файловый вариант) или в каталоге кластера на сервере;
  • настройки кластера, регламентные задания на уровне сервера и параметры СУБД;
  • файлы, которые программа хранит на диске, а не в базе (например, присоединённые файлы при хранении «в томах на диске»).

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

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

Это основной способ. Он одинаков для файловой и серверной базы, отличается только окно запуска.

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

  1. Запустите ярлык 1С:Предприятие.
  2. В списке баз выделите нужную и нажмите кнопку Конфигуратор справа.
  3. Введите имя пользователя и пароль администратора.

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

  1. В главном меню выберите Администрирование → Выгрузить информационную базу....
  2. В окне сохранения выберите папку. Лучше локальный диск компьютера, на котором открыт Конфигуратор.
  3. Дайте файлу понятное имя: buh_2026-10-07_pered_obnovleniem.dt. Расширение .dt программа подставит сама.
  4. Нажмите «Сохранить».

Шаг 3. Дождитесь окончания

Внизу окна побежит индикатор. Конфигуратор в это время не отвечает — это нормально. Для базы на 5–10 ГБ выгрузка идёт обычно от нескольких минут до получаса, всё зависит от дисков.

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

Шаг 4. Проверьте копию

Копия, которую никто не пробовал загрузить, — это надежда, а не копия. Раз в месяц или перед важным обновлением проверяйте:

  1. Создайте новую пустую базу в отдельной папке.
  2. Откройте её в Конфигураторе и выполните Администрирование → Загрузить информационную базу..., выберите ваш .dt.
  3. Откройте базу в режиме 1С:Предприятие и посмотрите пару свежих документов.

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

Выгрузка базы в dt из командной строки и по расписанию

Когда копию нужно делать каждую ночь, Конфигуратор вручную не открывают. Платформа умеет выполнять выгрузку в пакетном режиме: запускается 1cv8.exe с ключом DESIGNER, делает работу и закрывается.

Команда для файловой базы

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

Команда для серверной базы

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

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

Что означают ключи:

КлючНазначение
DESIGNERзапуск в режиме Конфигуратора
/F "путь"каталог файловой базы (где лежит 1Cv8.1CD)
/S "сервер\база"серверная база: имя сервера 1С и имя базы в кластере
/N, /Pпользователь и пароль 1С
/DumpIB "файл"выгрузить базу в указанный .dt
/Out "файл"куда писать сообщения о ходе работы
/DumpResult "файл"записать код результата: 0 — успех
/DisableStartupDialogsне показывать стартовые диалоги, которые остановят пакетный запуск
/UC "код"код разрешения, если установлена блокировка начала сеансов

Готовый bat-файл с датой в имени

@echo off
set V8="C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe"
set BACKUP=E:\Backup
set STAMP=%date:~6,4%-%date:~3,2%-%date:~0,2%

%V8% DESIGNER /F "D:\Bases\Buh" /N "Backup" /P "пароль" ^
  /DumpIB "%BACKUP%\buh_%STAMP%.dt" ^
  /Out "%BACKUP%\buh_%STAMP%.log" ^
  /DumpResult "%BACKUP%\buh_%STAMP%.res" ^
  /DisableStartupDialogs

forfiles /p "%BACKUP%" /m *.dt /d -14 /c "cmd /c del @path"

Последняя строка удаляет .dt старше 14 дней, чтобы диск не переполнился.

Конструкция %date:~6,4% рассчитана на русский формат даты ДД.ММ.ГГГГ. На сервере с английскими региональными настройками порядок другой — проверьте, что получилось в имени файла после первого запуска.

Запуск по расписанию:

  1. Откройте Планировщик заданий Windows → «Создать задачу ».
  2. На вкладке «Общие» отметьте «Выполнять для всех пользователей» и укажите учётную запись с правами на папку копий.
  3. На вкладке «Триггеры» — ежедневно, например в 02:00.
  4. На вкладке «Действия» — запуск вашего bat-файла.

Для пакетной выгрузки заведите в 1С отдельного пользователя, например Backup, с правом «Администрирование». Тогда пароль главного администратора не будет лежать в открытом bat-файле.

Выгрузка утилитой ibcmd

В платформе 8.3.14 и выше есть утилита ibcmd. Она работает с базой напрямую, без запуска Конфигуратора. Для файловой базы команда выглядит так:

"C:\Program Files\1cv8\8.3.24.1548\bin\ibcmd.exe" infobase dump --db-path="D:\Bases\Buh" --user="Администратор" --password="пароль" "E:\Backup\buh.dt"

Для серверной базы ibcmd подключается к СУБД, а не к серверу 1С: ей нужны тип СУБД, сервер, имя базы и учётная запись СУБД. Набор параметров зависит от версии платформы, поэтому сверьтесь со встроенной справкой: ibcmd help infobase dump.

Файловая и клиент-серверная база: в чём разница при выгрузке

Сама команда меню одна и та же. Отличаются условия вокруг неё.

Файловая базаКлиент-серверная база
Где лежат данныефайл 1Cv8.1CD в каталоге базыв СУБД (MS SQL, PostgreSQL и др.)
Альтернатива .dtкопия каталога при закрытой базебэкап средствами СУБД
Куда пишется .dtпуть на компьютере, где открыт Конфигуратортоже на компьютере с Конфигуратором; данные идут к нему по сети
Как выгнать пользователейпопросить выйти, проверить список активных пользователейблокировка начала сеансов в консоли кластера
Что мешает чаще всегоповреждённый 1Cv8.1CDнехватка памяти, разрывы сети, сеансы регламентных заданий

Особенности серверной базы

Для серверной базы удобнее запускать Конфигуратор прямо на сервере 1С. Так данные не тянутся по сети к рабочему месту, и выгрузка идёт заметно быстрее.

Если нужно, чтобы во время выгрузки никто не работал:

  1. Откройте консоль администрирования серверов 1С.
  2. В свойствах информационной базы включите «Блокировка начала сеансов включена» и задайте «Код разрешения», например backup2026.
  3. Включите блокировку регламентных заданий.
  4. Завершите оставшиеся сеансы в списке сеансов базы.

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

После этого подключайтесь Конфигуратором или пакетной командой с ключом /UC "backup2026". Не забудьте снять блокировку, когда выгрузка закончится.

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

Ошибки при выгрузке в .dt и что с ними делать

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

Пару слов про утилиту chdbfl.exe. Она проверяет физическую целостность файловой базы. Её запускают при закрытой базе, когда никто не работает. Режим исправления меняет файл базы, поэтому перед исправлением скопируйте весь каталог базы целиком.

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

Как уменьшить файл .dt и ускорить выгрузку

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

Что раздувает базу и копию

  • 📎 Присоединённые файлы, которые хранятся внутри базы. Сканы договоров и счетов в информационной базе — частая причина роста до десятков гигабайт.
  • 🕓 История изменений объектов (версионирование). Если её хранят без ограничения срока, накапливаются тысячи версий документов.
  • 🗑 Помеченные на удаление объекты. Пока их не удалили, они лежат в базе и выгружаются в .dt.
  • 📨 Тексты загруженных выписок, писем, ЭДО-пакетов — растут годами.

Что можно сделать

  1. Удалите помеченные объекты: в БП 3.0 это Администрирование → Обслуживание → Удаление помеченных объектов. Делайте это вне рабочего времени.
  2. Настройте срок хранения истории версий в настройках общих параметров программы, если версионирование включено.
  3. Перенесите хранение присоединённых файлов в тома на диске. Тогда база и .dt станут меньше, но тома придётся копировать отдельно.
  4. Перед удалением или переносом чего-либо сделайте выгрузку в .dt — именно её вы и оптимизируете.

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

Что сделатьПочему помогает
Писать .dt на локальный SSD, а не на сетевую папкузапись по сети — самое медленное звено
Запускать Конфигуратор на самом сервере 1Сданные не идут по сети к рабочему месту
Использовать 64-разрядную платформунет упора в память 32-разрядного процесса
Выгружать ночью, когда никто не работаетнет конкуренции за диск и СУБД
Копировать готовый .dt в хранилище уже после выгрузкивыгрузка не зависит от скорости сети

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

Хранение копий: сколько держать и где

Одной свежей копии мало. Если база тихо повредилась три дня назад, вчерашний .dt её уже содержит.

Рабочая схема для небольшой организации:

  • 🗓 ежедневные копии хранить 14 дней;
  • 📆 копию на конец месяца — год;
  • 📁 копию после закрытия года и сдачи отчётности — бессрочно;
  • ☁️ хотя бы одну копию держать вне сервера: на другом компьютере, внешнем диске или в облаке.

Файл .dt содержит все данные учёта, включая персональные данные сотрудников и контрагентов. Храните его в папке с ограниченным доступом и не пересылайте через общедоступные файлообменники.

Регламент копий .dt
Выполнено: 0 / 6

Частые вопросы о выгрузке базы в dt

Можно ли выгрузить базу в .dt, не заходя в Конфигуратор?
Да. Командой 1cv8.exe DESIGNER ... /DumpIB из командной строки или утилитой ibcmd infobase dump. Конфигуратор в этом случае запускается без окна или не нужен вовсе.
Попадают ли в .dt пользователи и их пароли?
Да, список пользователей информационной базы с их правами и паролями выгружается вместе с данными. После загрузки войти можно под теми же учётными записями.
Можно ли открыть .dt без загрузки в базу?
Нет. Это служебный формат платформы. Чтобы посмотреть данные, загрузите файл в новую пустую базу через Администрирование → Загрузить информационную базу....
Чем .dt отличается от .cf?
Файл .cf содержит только конфигурацию — структуру и программный код, без данных. Файл .dt — конфигурацию и все данные. Для резервной копии учёта нужен .dt.
Можно ли загрузить .dt из серверной базы в файловую?
Да, формат не зависит от варианта работы. Так часто делают тестовую копию серверной базы на ноутбуке. Учтите только ограничения файлового режима для очень больших баз.