Выгрузка информационной базы 1С 8.3: Конфигуратор, командная строка и восстановление
Содержание
Чтобы выгрузить базу
1С 8.3 в файл, откройте её в режиме Конфигуратора и выберите Администрирование → Выгрузить информационную базу.... Укажите папку и имя файла с расширением .dt и нажмите «Сохранить». Через несколько минут появится сообщение, что выгрузка завершена. Порядок одинаков для файловой и серверной базы и для любой конфигурации: Бухгалтерии, ЗУП, УТ, ERP.
Файл .dt содержит всю информационную базу целиком: конфигурацию, данные, список пользователей. Из него базу можно поднять на другом компьютере, сервере или СУБД. Ниже — подготовка, оба варианта работы, автоматизация через командную строку, разбор сбоев и обратная загрузка.
Что проверить перед выгрузкой базы
Выгрузка не меняет данные, но упирается в три вещи: права, место на диске и версию платформы. Проверьте их заранее, и процедура пройдёт с первого раза.
Права пользователя
Войти в Конфигуратор и выгрузить базу может только пользователь с административными правами. В типовых конфигурациях это роль «Полные права» (в ней есть право «Администрирование»).
- 🔑 Если в базе вообще нет пользователей, Конфигуратор откроется без пароля.
- 🔑 Если список пользователей есть, а пароль администратора утерян — попросите его у ответственного за базу. Сбрасывать пароли «вокруг» платформы не нужно.
- 🔑 Для серверной базы дополнительно нужен доступ к кластеру, если на нём задан администратор (понадобится при блокировке сеансов).
Место на диске
Файл .dt сжат, поэтому он обычно в несколько раз меньше рабочей базы. Но во время выгрузки платформа пишет временные файлы, а на большой базе процесс идёт долго. Держите свободными как минимум объём, равный размеру самой базы, на диске назначения и на системном диске.
Как узнать размер:
| Вариант базы | Где смотреть размер |
|---|---|
| Файловая | Размер файла 1Cv8.1CD в каталоге базы |
| Серверная (MS SQL) | Свойства базы в SQL Server Management Studio |
| Серверная (PostgreSQL) | Запрос SELECT pg_size_pretty(pg_database_size('имя_базы')); |
Версия платформы
Файл .dt загружается только в платформу той же или более новой версии. Выгрузку из 8.3.24 не загрузить в 8.3.18. Поэтому, если базу переносят на другой компьютер, сначала посмотрите номер платформы там, где её будут поднимать. Номер виден в окне Справка → О программе.
Режим совместимости конфигурации тоже играет роль. Если конфигурация требует платформу не ниже определённого номера, на старой версии база после загрузки просто не запустится.
Пользователи в базе
Монопольный режим для выгрузки не нужен: Конфигуратор выгружает базу, даже если в ней кто-то работает. Но данные, которые пользователи вносят прямо во время выгрузки, могут попасть в файл частично. Для архивной копии и для переноса выбирайте время, когда в базе никого нет: вечер, выходной или перерыв, о котором предупредили сотрудников.
Выгрузка файловой базы через Конфигуратор
Файловая база — это каталог с файлом 1Cv8.1CD. Её выгружают прямо с того компьютера, где она лежит, или с любого, где она добавлена в список баз.
Пошагово
- Запустите 1С, в окне выбора баз выделите нужную базу.
- Нажмите кнопку «Конфигуратор».
- Выберите пользователя с полными правами и введите пароль.
- В меню Конфигуратора откройте
Администрирование → Выгрузить информационную базу.... - Выберите папку, задайте имя файла. Удобный формат имени:
buh_2026-10-07.dt— по нему видно базу и дату. - Нажмите «Сохранить» и дождитесь сообщения «Выгрузка информационной базы успешно завершена».
- Закройте Конфигуратор.
На базе в 2–3 ГБ выгрузка занимает несколько минут. База в десятки гигабайт выгружается десятки минут и дольше, многое зависит от скорости диска.
Не сохраняйте .dt в каталог самой базы. Если с диском что-то случится, вы потеряете и базу, и копию. Минимум — другой диск, лучше — сетевая папка или внешний носитель.
Альтернатива для файловой базы: копия каталога
Если нужна только резервная копия, а не перенос на другую СУБД, файловую базу
можно просто скопировать. Достаточно файла 1Cv8.1CD, его копия — это полноценная база.
Условие одно: в момент копирования в базе не должно быть ни одного сеанса. Иначе файл окажется в несогласованном состоянии или Windows не даст его скопировать. Проверить, кто работает в базе, можно в Конфигураторе: Администрирование → Пользователи показывает список, а активные сеансы — Администрирование → Активные пользователи.
| Способ | Когда подходит | Минусы |
|---|---|---|
Выгрузка в .dt | Перенос, смена СУБД, передача базы | Дольше на больших базах |
Копия 1Cv8.1CD | Быстрый бэкап файловой базы | Только при отсутствии пользователей, файл крупнее |
Выгрузка серверной базы: что меняется в клиент-серверном варианте
В клиент-серверном варианте база хранится в СУБД — MS SQL Server или PostgreSQL. Сама команда выгрузки та же: Конфигуратор → Администрирование → Выгрузить информационную базу.... Отличия — в подключении и в том, где оказывается файл.
Как подключиться к серверной базе
В списке баз серверная база добавлена с параметрами Srvr="имя_сервера";Ref="имя_базы";. Запускаете Конфигуратор на своём компьютере обычным образом. Рабочий процесс сервера 1С формирует данные, а файл .dt сохраняется по пути, который вы выбрали в диалоге, то есть на компьютере, где запущен Конфигуратор.
Отсюда практическое правило: если база большая, запускайте Конфигуратор прямо на сервере или на машине рядом с ним по сети. Иначе гигабайты пойдут через медленный канал, и выгрузка растянется на часы.
Блокировка сеансов перед выгрузкой
Чтобы в момент выгрузки никто не работал, удобно заблокировать начало сеансов. Это делают в консоли администрирования серверов 1С: в свойствах информационной базы включают «Блокировка начала сеансов включена», задают время и код разрешения (например, backup).
С кодом разрешения вы сами входите в заблокированную базу — он передаётся параметром /UC в командной строке или дописывается в строку запуска.
Если вместо блокировки завершать сеансы в консоли принудительно, пользователи потеряют несохранённые документы. Предупредите людей заранее и делайте это вне рабочего времени.
Когда .dt не лучший выбор
Для серверных баз размером в десятки и сотни гигабайт регулярные копии надёжнее делать средствами СУБД:
- 🗄️ MS SQL Server — штатное резервное копирование (полный бэкап + журналы транзакций);
- 🗄️ PostgreSQL —
pg_dumpили физическое копирование кластера.
Такие копии делаются быстрее и не нагружают сервер 1С. А .dt остаётся инструментом переноса: между MS SQL и PostgreSQL, между файловым и серверным вариантом, на другой сервер или для передачи базы специалисту.
Выгрузка базы из командной строки и по расписанию
Ручная выгрузка удобна раз в месяц. Для ежедневной копии используют пакетный запуск Конфигуратора — его можно поставить в Планировщик заданий Windows.
Ключ /DumpIB для 1cv8.exe
Пример для файловой базы:
@echo off
set V8="C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe"
set DT=D:\Backup\buh_%date:~6,4%-%date:~3,2%-%date:~0,2%.dt
%V8% DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DumpIB "%DT%" /Out "D:\Backup\dump.log" /DisableStartupMessages
Для серверной базы вместо /F указывают /S:
%V8% DESIGNER /S "srv1c\buh" /N "Администратор" /P "пароль" /UC backup /DumpIB "%DT%" /Out "D:\Backup\dump.log" /DisableStartupMessages
Что означают ключи:
| Ключ | Назначение |
|---|---|
DESIGNER | Запуск в режиме Конфигуратора |
/F | Путь к каталогу файловой базы |
/S | Сервер и имя базы в кластере |
/N, /P | Пользователь 1С и пароль |
/UC | Код разрешения, если включена блокировка сеансов |
/DumpIB | Выгрузить базу в указанный файл .dt |
/Out | Файл журнала, куда пишется результат |
/DisableStartupMessages | Не показывать окна-предупреждения при запуске |
Путь к 1cv8.exe подставьте свой: номер версии в каталоге совпадает с установленной платформой. Формат даты в %date% зависит от региональных настроек Windows — проверьте, что получилось имя вида buh_2026-10-07.dt, запустив скрипт вручную.
Пароль в bat-файле лежит открытым текстом. Заведите для выгрузки отдельного пользователя 1С, держите скрипт в папке, доступной только администраторам, и не кладите его в общий сетевой ресурс.
Утилита ibcmd
В новых версиях платформы есть автономная утилита ibcmd. Она работает с базой без запуска Конфигуратора и удобна на серверах без графического интерфейса. Выгрузка файловой базы выглядит так:
"C:\Program Files\1cv8\8.3.24.1548\bin\ibcmd.exe" infobase dump --db-path="D:\Bases\Buh" "D:\Backup\buh.dt"
Для серверных баз ibcmd подключается прямо к СУБД, и ей нужны параметры сервера СУБД, имя базы и учётные данные. Полный список ключей выводит ibcmd help infobase dump.
Что не забыть при автоматизации
Последний пункт часто пропускают. А именно пробная загрузка показывает, что копия рабочая, а не пустой файл с ошибкой внутри.
Сбои при выгрузке и как их обойти
Большинство проблем при выгрузке базы 1С видно сразу: Конфигуратор не открывается, процесс обрывается или файл получается подозрительно маленьким.
Тестирование и исправление может изменить данные базы. Запускайте его только после того, как сохранили копию каталога, и в монопольном режиме — пользователи в это время работать не могут.
Отдельный случай — 32-разрядная платформа на крупной базе. Ей может не хватить памяти, и процесс завершится аварийно. Установите 64-разрядную версию платформы того же номера и повторите выгрузку.
Как загрузить базу из файла .dt обратно
Обратная операция — загрузка. Она полностью заменяет содержимое базы: конфигурацию, данные и пользователей. Всё, что было в базе до загрузки, пропадёт.
Загрузка в новую базу (рекомендуемый путь)
- В окне запуска 1С нажмите «Добавить» → «Создание новой информационной базы» → «Создание информационной базы без конфигурации».
- Укажите имя и каталог (для файловой) или сервер и имя базы в кластере (для серверной).
- Откройте новую пустую базу в Конфигураторе.
- Выберите
Администрирование → Загрузить информационную базу...и укажите файл.dt. - Подтвердите замену данных и дождитесь сообщения об успешной загрузке.
- Конфигуратор предложит перезапуститься. Согласитесь и проверьте базу в режиме «1С:Предприятие».
Так вы ничего не теряете: исходная база остаётся нетронутой, а новую можно сравнить с ней.
Загрузка в существующую базу
Перед загрузкой в рабочую базу выгрузите её текущее состояние в отдельный .dt. Это ваша точка отката, если файл окажется не тем или повреждённым.
Загрузка требует монопольного доступа: в базе не должно быть других сеансов. Для серверной базы заблокируйте начало сеансов в консоли кластера.
Из командной строки загрузка выполняется ключом /RestoreIB:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh_test" /N "Администратор" /P "пароль" /RestoreIB "D:\Backup\buh_2026-10-07.dt" /Out "D:\Backup\restore.log"
Для ibcmd есть парная команда infobase restore.
После загрузки
- ✅ Войдите под своим пользователем — список пользователей приезжает из
.dt. - ✅ Если база загружена как копия, отключите в ней регламентные задания и обмены, чтобы она не отправила данные в банк, ЭДО или другие базы.
- ✅ Проверьте, что лицензии на новом месте есть: без них платформа базу не запустит.
При первом запуске копии 1С может спросить, перемещена ли база или это копия. Выберите «Это копия» — тогда программа отключит обмены и интеграции с внешними сервисами и не перепутает их с рабочей базой.
Частые вопросы
Можно ли выгрузить базу 1С без Конфигуратора?
1Cv8.1CD при отсутствии пользователей и утилита ibcmd. В серверном варианте копию делают средствами СУБД. Получить именно файл .dt можно через Конфигуратор, пакетный запуск 1cv8.exe или ibcmd.