Выгрузка информационной базы 1С в .dt: меню, командная строка, загрузка обратно

· 9 мин

Содержание

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

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

Подготовка к выгрузке базы: права, место, пользователи

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

Права пользователя

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

  • 🔑 Если список пользователей в базе пуст, Конфигуратор откроется без пароля.
  • 🔑 Если пользователи есть, а пароль администратора потерян, выгрузить базу обычным способом не получится. Ищите пароль у ответственного или в документации внедрения.
  • 🔑 При входе под рядовым пользователем пункт выгрузки будет недоступен или появится сообщение о недостатке прав.

Свободное место

Файл .dt сжат, обычно он заметно меньше рабочей базы. Но при выгрузке платформа пишет промежуточные данные во временную папку Windows (%TEMP%).

Ориентир: держите на диске с %TEMP% и на целевом диске свободного места не меньше размера самой базы. Для файловой базы размер виден по файлу 1Cv8.1CD в её каталоге.

Пользователи в базе

Для выгрузки в 8.3 монопольный режим не нужен, но данные снимаются «как есть» на момент чтения. Если кто-то в этот момент проводит документы, копия может оказаться несогласованной.

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

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

Выгрузка базы 1С через меню Конфигуратора по шагам

Сам процесс занимает пару минут для небольшой базы и до часа для базы на десятки гигабайт.

  1. Запустите 1С, выделите нужную базу в списке и нажмите кнопку Конфигуратор.
  2. Введите имя и пароль администратора.
  3. В главном меню откройте Администрирование → Выгрузить информационную базу....
  4. В окне сохранения выберите папку и задайте имя файла. Удобный шаблон: buh_2026-10-07.dt — название базы и дата.
  5. Нажмите Сохранить и дождитесь сообщения о завершении выгрузки.
  6. Закройте Конфигуратор.

Если в окне Конфигуратора не видно главного меню, проверьте, не свёрнуто ли окно в панель. Меню «Администрирование» есть всегда, открывать саму конфигурацию (Конфигурация → Открыть конфигурацию) для выгрузки не нужно.

Как проверить, что файл рабочий

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

  1. В окне запуска нажмите Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации.
  2. Откройте новую базу в Конфигураторе.
  3. Загрузите .dt через Администрирование → Загрузить информационную базу....
  4. Запустите базу в режиме «1С:Предприятие» и откройте пару отчётов.

Если всё открылось — копию можно хранить и передавать.

Выгрузка базы из командной строки: /DumpIB и bat-файл

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

Основная команда

Для файловой базы:

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

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

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

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

ПараметрНазначение
DESIGNERЗапуск в режиме Конфигуратора
/F"путь"Каталог файловой базы
/S"сервер\база"Клиент-серверная база
/N и /PИмя и пароль пользователя 1С
/DumpIB "файл"Выгрузить базу в указанный .dt
/Out"файл"Куда писать протокол работы
/DisableStartupDialogsНе показывать стартовые диалоги
/UC кодКод разрешения, если вход в базу заблокирован

Вместо 8.3.XX.XXXX подставьте реальный номер платформы из папки C:\Program Files\1cv8\. Если установлено несколько версий, берите ту, с которой работают пользователи.

Bat-файл с датой в имени

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

@echo off
set EXE="C:\Program Files\1cv8\8.3.XX.XXXX\bin\1cv8.exe"
set BASE=D:\Bases\Buh
set DEST=E:\Backup

for /f %%i in ('powershell -NoProfile -Command "Get-Date -Format yyyy-MM-dd_HH-mm"') do set STAMP=%%i

%EXE% DESIGNER /F"%BASE%" /N"Администратор" /P"пароль" /DumpIB "%DEST%\buh_%STAMP%.dt" /Out"%DEST%\dump_%STAMP%.log" /DisableStartupDialogs

Сохраните файл в кодировке, которую понимает cmd (для кириллицы в имени пользователя — OEM 866), или заведите для выгрузки пользователя с латинским именем, например backup. Это избавит от проблем с кодировкой.

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

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

После первого запуска откройте файл протокола из /Out. Пустой или короткий протокол без слов об ошибках — хороший знак. Текст ошибки в протоколе — повод разобраться до того, как копия понадобится.

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

Не забудьте про удаление старых копий: каждый день по файлу на несколько гигабайт быстро съедает диск. Простой вариант — хранить последние 7–14 копий, а раз в месяц уносить одну на внешний носитель или в облако.

Пакетная выгрузка без Конфигуратора

В новых версиях платформы есть отдельная утилита ibcmd, которая работает с базой без запуска клиента 1С. Она тоже умеет выгружать .dt. Набор её команд и параметров меняется от версии к версии, поэтому сверяйтесь со справкой ibcmd help на своей платформе.

Форматы выгрузки: чем .dt отличается от .cf, .cfe и XML

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

ФорматГде в КонфигуратореЧто внутриКогда нужен
.dtАдминистрирование → Выгрузить информационную базуКонфигурация, данные, пользователиПеренос базы, резервная копия, тестовая копия
.cfКонфигурация → Сохранить конфигурацию в файлТолько конфигурация, без данныхПередать доработки, сравнить, обновить другую базу
.cfeЧерез окно расширений (Конфигурация → Расширения конфигурации)Одно расширениеПеренести доработку-расширение
XML-файлыКонфигурация → Выгрузить конфигурацию в файлыКонфигурация в виде дерева файловХранение в Git, групповая разработка

Главное правило: резервная копия базы — это только .dt. Файл .cf весит мало и сохраняется быстро, но проводок, справочников и документов в нём нет.

Чем .dt отличается от копии файла 1Cv8.1CD

У файловой базы можно просто скопировать каталог с файлом 1Cv8.1CD. Это быстрее, но:

  • 📁 копировать можно только когда в базе никого нет, иначе файл окажется повреждённым;
  • 📁 файл .1CD занимает больше места, .dt сжат;
  • 📁 .dt можно загрузить в клиент-серверную базу , а .1CD — только подключить как файловую.

Для клиент-серверной базы на MS SQL или PostgreSQL кроме .dt обычно настраивают резервное копирование средствами СУБД. Оно не требует отключения пользователей и восстанавливается быстрее, но это уже задача администратора сервера.

Ошибки при выгрузке базы и как их устранить

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

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

Если база повреждена

Когда выгрузка падает на одном и том же месте, источник часто — повреждённые таблицы. Для файловой базы есть утилита chdbfl.exe в папке bin платформы, для любой базы — Администрирование → Тестирование и исправление... в Конфигураторе.

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

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

Загрузка базы из файла выгрузки

Обратная операция выполняется там же, в Конфигураторе: Администрирование → Загрузить информационную базу....

Куда загружать

ЗадачаКуда загружать
Проверить копию, сделать тестовую базуНовая пустая база (создание без конфигурации)
Перенести базу на другой компьютерНовая пустая база на новом месте
Откатить рабочую базу после неудачного обновленияРабочая база, после согласования со всеми

Порядок загрузки

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

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

Из командной строки загрузка выполняется параметром /RestoreIB "файл.dt" по той же схеме, что и выгрузка:

"C:\Program Files\1cv8\8.3.XX.XXXX\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh_test" /N"Администратор" /P"пароль" /RestoreIB "E:\Backup\buh.dt" /Out"E:\Backup\restore.log" /DisableStartupDialogs

Версия платформы при загрузке

Загружайте .dt на платформе с номером не ниже той, на которой файл выгружали. Например, файл с 8.3.24 загрузится в 8.3.24 или 8.3.25, но может не загрузиться в 8.3.20. При переносе на другой компьютер сначала поставьте туда нужную версию платформы.

После загрузки пользователи и их пароли будут те же, что в исходной базе. Если базу отдают стороннему программисту, заранее договоритесь, под каким пользователем он будет работать.

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

Можно ли выгрузить базу, если пользователи продолжают работать?
Технически да, монопольный режим для выгрузки не нужен. Но документы, которые проводят в эти минуты, могут попасть в копию частично. Надёжнее выгружать вне рабочего времени.
Можно ли выгрузить только часть данных, например одну организацию?
Нет, .dt всегда содержит всю базу целиком. Частичный перенос делают обработками выгрузки-загрузки данных в XML или через обмен между базами.
Можно ли поставить пароль на файл .dt?
Средствами Конфигуратора нельзя. Если файл уходит наружу, упакуйте его в архив с паролем: 7-Zip или WinRAR с шифрованием AES.
Сколько весит файл выгрузки?
Обычно в несколько раз меньше файла 1Cv8.1CD за счёт сжатия. Точное соотношение зависит от содержимого: базы с большим числом вложенных файлов и картинок сжимаются хуже.
Почему после загрузки .dt на другом компьютере база просит лицензию?
Лицензия привязана к компьютеру или серверу, а не к базе, и в .dt не попадает. На новом месте нужна своя активированная лицензия.