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

· 10 мин

Содержание

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

На базе в 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.

Что не забыть при автоматизации

Настройка ежедневной выгрузки
Выполнено: 0 / 5

Последний пункт часто пропускают. А именно пробная загрузка показывает, что копия рабочая, а не пустой файл с ошибкой внутри.

Сбои при выгрузке и как их обойти

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

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

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

Отдельный случай — 32-разрядная платформа на крупной базе. Ей может не хватить памяти, и процесс завершится аварийно. Установите 64-разрядную версию платформы того же номера и повторите выгрузку.

Как загрузить базу из файла .dt обратно

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

Загрузка в новую базу (рекомендуемый путь)

  1. В окне запуска 1С нажмите «Добавить» → «Создание новой информационной базы» → «Создание информационной базы без конфигурации».
  2. Укажите имя и каталог (для файловой) или сервер и имя базы в кластере (для серверной).
  3. Откройте новую пустую базу в Конфигураторе.
  4. Выберите Администрирование → Загрузить информационную базу... и укажите файл .dt.
  5. Подтвердите замену данных и дождитесь сообщения об успешной загрузке.
  6. Конфигуратор предложит перезапуститься. Согласитесь и проверьте базу в режиме «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.
Сколько весит файл .dt по сравнению с базой?
Обычно в несколько раз меньше, потому что данные в нём сжаты. Точное соотношение зависит от содержимого: базы с большим количеством присоединённых файлов сжимаются хуже.
Переносится ли в .dt список пользователей и пароли?
Да, пользователи информационной базы с их ролями и паролями входят в файл. Настройки пользователей и программа загрузит вместе с данными.
Можно ли перенести базу с MS SQL на PostgreSQL через .dt?
Да, это стандартный способ. Выгрузите базу на старом сервере, создайте пустую базу на сервере с PostgreSQL и загрузите туда файл.
Как выгрузить базу из облачной 1С?
В облачном сервисе Конфигуратора нет. Копию заказывают у провайдера или выгружают средствами самого сервиса — порядок описан у конкретного поставщика облака.