Выгрузка информационной базы 1С в .dt: меню, командная строка, загрузка обратно
Содержание
Чтобы выгрузить базу
1С через Конфигуратор, откройте базу в режиме «Конфигуратор» и выберите в главном меню Администрирование → Выгрузить информационную базу.... Укажите папку и имя файла — программа сохранит всю базу в один файл с расширением .dt. В нём будут конфигурация, данные и список пользователей.
Типичная ситуация: бухгалтер просит перенести базу на новый компьютер, программист хочет копию для тестов, или перед обновлением релиза нужен откат «на всякий случай». Во всех трёх случаях нужен именно .dt. Порядок одинаков для файловой и клиент-серверной базы и почти не зависит от конфигурации: Бухгалтерия, ЗУП, УТ выгружаются одной и той же командой платформы 8.3.
Подготовка к выгрузке базы: права, место, пользователи
Выгрузка — операция платформы, а не прикладной конфигурации. Поэтому важны три вещи: права пользователя, свободное место и состояние базы.
Права пользователя
Войти в Конфигуратор и выгрузить базу может пользователь с административными правами. В типовых конфигурациях это роль «Полные права» или «Администратор системы».
- 🔑 Если список пользователей в базе пуст, Конфигуратор откроется без пароля.
- 🔑 Если пользователи есть, а пароль администратора потерян, выгрузить базу обычным способом не получится. Ищите пароль у ответственного или в документации внедрения.
- 🔑 При входе под рядовым пользователем пункт выгрузки будет недоступен или появится сообщение о недостатке прав.
Свободное место
Файл .dt сжат, обычно он заметно меньше рабочей базы. Но при выгрузке платформа пишет промежуточные данные во временную папку Windows (%TEMP%).
Ориентир: держите на диске с %TEMP% и на целевом диске свободного места не меньше размера самой базы. Для файловой базы размер виден по файлу 1Cv8.1CD в её каталоге.
Пользователи в базе
Для выгрузки в 8.3 монопольный режим не нужен, но данные снимаются «как есть» на момент чтения. Если кто-то в этот момент проводит документы, копия может оказаться несогласованной.
Практическое правило: попросите всех выйти из программы или делайте выгрузку вне рабочего времени. Активные сеансы видно в Конфигураторе: Администрирование → Активные пользователи.
Выгрузка базы 1С через меню Конфигуратора по шагам
Сам процесс занимает пару минут для небольшой базы и до часа для базы на десятки гигабайт.
- Запустите 1С, выделите нужную базу в списке и нажмите кнопку Конфигуратор.
- Введите имя и пароль администратора.
- В главном меню откройте
Администрирование → Выгрузить информационную базу.... - В окне сохранения выберите папку и задайте имя файла. Удобный шаблон:
buh_2026-10-07.dt— название базы и дата. - Нажмите Сохранить и дождитесь сообщения о завершении выгрузки.
- Закройте Конфигуратор.
Если в окне Конфигуратора не видно главного меню, проверьте, не свёрнуто ли окно в панель. Меню «Администрирование» есть всегда, открывать саму конфигурацию (Конфигурация → Открыть конфигурацию) для выгрузки не нужно.
Как проверить, что файл рабочий
Сообщение о завершении выгрузки говорит только о том, что файл записан. Надёжная проверка — загрузить его в отдельную пустую базу:
- В окне запуска нажмите Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации.
- Откройте новую базу в Конфигураторе.
- Загрузите
.dtчерезАдминистрирование → Загрузить информационную базу.... - Запустите базу в режиме «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. Это избавит от проблем с кодировкой.
Запуск по расписанию
- Откройте Планировщик заданий Windows.
- Создайте задачу, укажите триггер — например, ежедневно в 23:00.
- В действии выберите запуск вашего
.bat. - Включите «Выполнять вне зависимости от регистрации пользователя».
После первого запуска откройте файл протокола из /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 платформы, для любой базы — Администрирование → Тестирование и исправление... в Конфигураторе.
Перед тестированием с исправлением скопируйте каталог базы целиком. Режим исправления может удалить битые записи без возможности вернуть их. Он требует монопольного доступа: все пользователи должны выйти, их сеансы будут недоступны до конца проверки.
Начинайте с режима только проверки, без исправления. Если ошибки найдены, решайте об исправлении вместе с ответственным за учёт.
Загрузка базы из файла выгрузки
Обратная операция выполняется там же, в Конфигураторе: Администрирование → Загрузить информационную базу....
Куда загружать
| Задача | Куда загружать |
|---|---|
| Проверить копию, сделать тестовую базу | Новая пустая база (создание без конфигурации) |
| Перенести базу на другой компьютер | Новая пустая база на новом месте |
| Откатить рабочую базу после неудачного обновления | Рабочая база, после согласования со всеми |
Порядок загрузки
- Создайте пустую базу или откройте существующую в Конфигураторе.
- Выберите
Администрирование → Загрузить информационную базу...и укажите файл.dt. - Подтвердите предупреждение о том, что текущие данные будут заменены.
- Дождитесь окончания. Конфигуратор предложит перезапуститься — согласитесь.
Загрузка полностью заменяет конфигурацию, данные и пользователей базы. Всё, что ввели после даты выгрузки, пропадёт. Загружать .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 или через обмен между базами.