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

· 10 мин

Содержание

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

Так делают перед переносом базы на другой компьютер или сервер, перед обновлением и для резервной копии. Для серверной базы порядок тот же, но перед выгрузкой стоит закрыть вход пользователям, а ежедневные копии удобнее делать скриптом по расписанию.

Что подготовить перед выгрузкой базы

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

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

✅ Пароль. Если в базе есть список пользователей, Конфигуратор спросит логин и пароль при входе. Узнайте их до начала работы, особенно если выгрузку будете запускать скриптом.

✅ Место на диске. Файл .dt сжат и обычно в несколько раз меньше файла базы 1Cv8.1CD или базы в SQL. Но на время выгрузки платформе нужно ещё место во временной папке. Держите свободными хотя бы столько, сколько занимает сама база.

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

✅ Версия платформы. Запомните номер платформы, на которой делаете выгрузку: он виден в Справка → О программе. Загружать файл нужно на платформе с номером не ниже этого.

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

Когда .dt — не лучший выбор

Для базы в 50–100 ГБ и больше выгрузка в .dt идёт долго, а загрузка — ещё дольше. Для регулярных копий таких баз администраторы используют средства самой СУБД: резервное копирование в Microsoft SQL Server или pg_dump в PostgreSQL. Для файловой базы самый быстрый способ — скопировать файл 1Cv8.1CD, когда в базе никто не работает .

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

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

Этот способ одинаков для файловой и серверной базы и для любой конфигурации: Бухгалтерии, ЗУП, УТ, ERP. Работает механизм платформы, а не прикладного решения.

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

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

Имя файла давайте с датой и названием базы. Через месяц файлы 1Cv8.dt, 1Cv8(1).dt и 1Cv8_new.dt невозможно различить, а ошибиться при загрузке — значит затереть рабочие данные чужой копией.

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

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

  1. В окне запуска нажмите Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации.
  2. Укажите любую папку, например D:\Test1C\.
  3. Откройте новую базу в Конфигураторе и загрузите туда .dt (порядок — в последнем разделе).
  4. Запустите базу в режиме 1С:Предприятие и откройте пару документов.

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

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

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

🔹 Где окажется файл. В 8.3 файл .dt сохраняется туда, куда вы укажете в диалоге на вашем компьютере. Данные идут с сервера по сети, поэтому выгрузку большой базы лучше запускать прямо на сервере 1С или на машине в той же локальной сети.

🔹 Блокировка сеансов. Перед выгрузкой удобно запретить новые подключения. Откройте консоль администрирования серверов 1С, разверните кластер, затем Информационные базы, правой кнопкой по базе → Свойства. Там есть флажки:

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

Время начала и окончания блокировки и текст сообщения для пользователей задаются в том же окне.

🔹 Активные сеансы. Список сеансов виден в консоли в узле Сеансы у нужной базы. Завершить сеанс можно правой кнопкой мыши.

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

🔹 Блокировка в самой базе. В типовых конфигурациях есть свой механизм: Администрирование → Обслуживание → Блокировка работы пользователей (в БП 3.0, ЗУП 3.1, УТ 11). Он ставит ту же блокировку начала сеансов, только из пользовательского режима, без доступа к консоли сервера.

После выгрузки не забудьте снять блокировку, иначе утром никто не войдёт в базу.

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

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

Основные параметры запуска 1cv8.exe:

ПараметрЧто означает
DESIGNERзапуск в режиме Конфигуратора
/F "путь"файловая база, путь к папке с 1Cv8.1CD
/S "сервер\база"серверная база
/N "имя" и /P "пароль"пользователь 1С и его пароль
/DumpIB "файл.dt"выгрузить базу в файл
/RestoreIB "файл.dt"загрузить базу из файла
/UC кодкод разрешения при включённой блокировке сеансов
/Out "лог.txt"файл, куда пишется результат
/DisableStartupDialogsне показывать диалоги при запуске

Простой пример для файловой базы:

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

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

Скрипт с датой в имени и очисткой старых копий

@echo off
chcp 65001 >nul
set V8="C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe"
set BACKUP=D:\Backup1C

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

%V8% DESIGNER /S "srv1c\buh" /N "backup" /P "пароль" /UC 12345 ^
  /DumpIB "%BACKUP%\buh_%TS%.dt" /Out "%BACKUP%\buh_%TS%.log" /DisableStartupDialogs

rem удаляем копии старше 14 дней
forfiles /p "%BACKUP%" /m *.dt /d -14 /c "cmd /c del @path"

Строка с powershell даёт дату в одном формате независимо от региональных настроек Windows. Команда forfiles удаляет файлы .dt, которым больше 14 дней, чтобы диск не переполнился.

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

schtasks /create /tn "1C dump buh" /tr "D:\Scripts\dump_buh.bat" /sc daily /st 23:30 /ru SYSTEM

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

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

Утилита ibcmd

В платформе 8.3 начиная с версии 8.3.14 есть утилита ibcmd. Она работает с базой напрямую, без запуска Конфигуратора и без сервера 1С, и тоже умеет выгружать и загружать .dt (режимы infobase dump и infobase restore). Набор параметров подключения к базе и СУБД зависит от версии платформы, поэтому точный синтаксис смотрите в справке утилиты: ibcmd help infobase.

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

Текст ошибки Конфигуратор показывает в окне сообщений внизу или в файле /Out при пакетном запуске.

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

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

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

Как загрузить базу 1С из файла выгрузки

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

  1. В окне запуска 1С нажмите Добавить.
  2. Выберите Создание новой информационной базы, затем Создание информационной базы без конфигурации.
  3. Задайте имя и укажите вариант: файловый (папка на диске) или на сервере 1С.
  4. Откройте созданную базу в Конфигураторе. В пустой базе логин не спросят.
  5. Выберите Администрирование → Загрузить информационную базу.
  6. Укажите файл .dt и подтвердите предупреждение о замене данных.
  7. Дождитесь окончания. Конфигуратор предложит перезапуститься — согласитесь.

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

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

Типичные проблемы при загрузке

СообщениеПричинаЧто делать
«Ошибка формата потока»файл повреждён, недокачан или выгружен на более новой платформепроверьте размер файла, обновите платформу до номера не ниже исходного, получите файл заново
Не удаётся установить монопольный режимв базе есть сеансызавершите их в консоли сервера или попросите пользователей выйти
Загрузка обрывается на большой базене хватает памяти или места64-разрядный клиент, свободное место на диске с базой и во временной папке

Для серверной базы на PostgreSQL или Microsoft SQL Server загрузка .dt может идти в несколько раз дольше выгрузки: СУБД перестраивает индексы. Это нормально. Не прерывайте процесс, даже если индикатор долго стоит на месте.

Частые вопросы

Можно ли выгрузить базу 1С без Конфигуратора, из пользовательского режима?
Файл .dt делается только из Конфигуратора или пакетным запуском. В пользовательском режиме типовых конфигураций есть выгрузка в другие форматы (например, для перехода в облако), но это не полная копия базы.
Подойдёт ли файл .dt для переноса из файловой базы в серверную?
Да, это основной способ такого переноса. Выгрузите файловую базу, создайте пустую базу на сервере 1С и загрузите в неё файл.
Сохраняются ли в выгрузке расширения конфигурации?
Да, подключённые расширения попадают в файл .dt вместе с основной конфигурацией и данными.
Чем выгрузка базы отличается от сохранения конфигурации в файл .cf?
Файл .cf содержит только конфигурацию без данных. Он нужен для обновления и обмена доработками. Для переноса и резервной копии нужен .dt.
Можно ли открыть файл .dt без загрузки в базу?
Нет. Это внутренний формат платформы, его содержимое доступно только после загрузки в информационную базу.