Выгрузка базы 1С: Конфигуратор, командная строка и расписание
Содержание
Чтобы выгрузить информационную базу 1С, откройте её в режиме Конфигуратора и выберите Администрирование → Выгрузить информационную базу.... Программа сохранит все данные, конфигурацию и список пользователей в один файл с расширением .dt. Из этого файла базу потом можно развернуть на другом компьютере, сервере или в облаке.
Типичная ситуация: бухгалтер переезжает на новый ноутбук, программист просит копию для отладки, или перед обновлением нужна страховка на случай сбоя. Во всех трёх случаях выгрузка базы 1С в .dt — самый переносимый способ. Выгрузить ИБ можно вручную, из командной строки или по расписанию — выбор зависит от того, как часто нужна копия.
Какой способ выгрузки выбрать
У файла .dt одно важное свойство: он не зависит от варианта работы. Выгрузку из файловой базы можно загрузить в серверную на PostgreSQL или MS SQL, и наоборот. Поэтому именно его просят при переносе базы, при передаче в техподдержку и при переходе в облачный сервис.
| Способ | Когда подходит | Что нужно |
|---|---|---|
Конфигуратор, меню Администрирование | Разовая выгрузка, переезд, копия перед обновлением | Права администратора в базе |
1cv8.exe DESIGNER /DumpIB | Скрипты, ночные копии, много баз | Путь к платформе, логин и пароль |
Утилита ibcmd | Выгрузка без запуска Конфигуратора, серверные сценарии | Платформа 8.3 с этой утилитой, доступ к СУБД или каталогу базы |
Копия файла 1Cv8.1CD | Быстрая копия файловой базы | Все пользователи вышли из базы |
| Резервная копия средствами СУБД | Большие серверные базы | Доступ администратора СУБД |
💡 Копия 1Cv8.1CD и бэкап СУБД быстрее, но переносятся только в тот же вариант работы. Файл .dt медленнее создаётся, зато открывается где угодно.
Подготовка к выгрузке базы 1С
Большинство неудачных выгрузок срывается на мелочах. Проверьте их до запуска:
- 👤 Пользователь. Нужна учётная запись с правом администрирования. У обычного бухгалтера, как правило, пункта выгрузки в меню не будет или операция завершится отказом.
- 🔑 Пароль. Узнайте логин и пароль администратора заранее. Если пользователей в базе нет, Конфигуратор откроется без запроса.
- 💾 Место на диске. Файл
.dtсжат и обычно в несколько раз меньше исходной базы. Но временные файлы при выгрузке тоже занимают место. Держите на диске свободный объём не меньше размера самой базы. - 🕐 Время. Платформа не требует, чтобы все вышли из базы. Но если люди проводят документы во время выгрузки, процесс идёт дольше. Лучший момент — вечер или обед.
- 🖥️ Разрядность платформы. Для баз больше нескольких гигабайт используйте 64-разрядный клиент. Он ставится в
C:\Program Files\1cv8, 32-разрядный — вC:\Program Files (x86)\1cv8.
Определите и назначение копии. Если файл уходит в техподдержку или подрядчику, в нём будут все данные: зарплаты, контрагенты, пароли пользователей в виде хэшей. Передавайте его только по защищённому каналу.
Как выгрузить информационную базу 1С через Конфигуратор
Это основной способ, он одинаков для Бухгалтерии, ЗУП, УТ и любой другой конфигурации. Выгрузка ИБ — функция платформы, а не прикладного решения.
Пошагово
- Запустите 1С и выделите нужную базу в списке.
- Нажмите кнопку
Конфигуратор. - Введите имя и пароль администратора.
- В главном меню откройте
Администрирование → Выгрузить информационную базу.... - Выберите папку и задайте имя файла. Удобно включать в имя дату:
buh_2026-10-07.dt. - Нажмите
Сохранитьи дождитесь сообщения о завершении выгрузки.
Прогресс показывается в строке состояния внизу окна. Небольшая файловая база выгружается за минуту-две, база на 20-30 ГБ — за десятки минут.
Проверка результата
Откройте папку и посмотрите размер файла. Файл размером в несколько килобайт означает, что выгрузка прервалась. Для важных копий лучше сделать пробную загрузку в отдельную пустую базу: только так видно, что файл действительно читается.
Не путайте два пункта меню. Выгрузить информационную базу сохраняет данные целиком. Конфигурация → Сохранить конфигурацию в файл сохраняет только конфигурацию (.cf) без документов и справочников.
Выгрузка ИБ из командной строки: 1cv8.exe и ibcmd
Командная строка нужна, когда баз много или выгрузку надо запускать без участия человека.
Через 1cv8.exe с ключом /DumpIB
Платформа запускает Конфигуратор в пакетном режиме, выполняет выгрузку и закрывается. Пример для файловой базы:
"C:\Program Files\1cv8\8.3.24.1467\bin\1cv8.exe" DESIGNER ^
/F "D:\Bases\Buh" ^
/N "Администратор" /P "пароль" ^
/DumpIB "E:\Backup\buh.dt" ^
/Out "E:\Backup\buh_log.txt" ^
/DisableStartupDialogs
Что означают параметры:
DESIGNER— запуск в режиме Конфигуратора;/F— каталог файловой базы, где лежит1Cv8.1CD;/Nи/P— имя и пароль пользователя 1С;/DumpIB— путь к создаваемому файлу.dt;/Out— файл журнала, куда пишутся сообщения и ошибки;/DisableStartupDialogs— не показывать диалоги при старте, чтобы скрипт не завис в ожидании нажатия.
Номер версии в пути (8.3.24.1467) замените на свой. Посмотреть его можно в папке C:\Program Files\1cv8.
Для серверной базы вместо /F указывают /S "имя_сервера\имя_базы". Если кластер работает не на стандартном порту, порт пишут через двоеточие: /S "srv1c:2541\buh".
Через утилиту ibcmd
В актуальных версиях платформы 8.3 есть утилита ibcmd. Она работает с базой напрямую, без запуска Конфигуратора. Для файловой базы команда выглядит так:
"C:\Program Files\1cv8\8.3.24.1467\bin\ibcmd.exe" infobase dump ^
--db-path="D:\Bases\Buh" "E:\Backup\buh.dt"
Набор параметров для серверных баз (тип СУБД, сервер, имя базы, логин) зависит от версии платформы. Точный список выводит команда ibcmd help infobase. Утилита удобна на серверах без графической оболочки и в Linux.
Пароль в открытом виде в bat-файле — слабое место. Положите скрипт в папку, к которой есть доступ только у администратора, и заведите в 1С отдельного пользователя для резервного копирования.
Как выгрузить серверную базу 1С
Сама команда та же: Конфигуратор, Администрирование → Выгрузить информационную базу.... Отличия начинаются вокруг неё.
Что учесть в клиент-серверном варианте
- 🗄️ Файл создаётся на компьютере, где запущен Конфигуратор. Данные идут с сервера по сети. Если запускаете выгрузку со своего ПК, а база на 50 ГБ, сеть станет узким местом. Быстрее подключиться к серверу по RDP и выгружать там.
- ⏸️ Регламентные задания. Обмены, загрузка курсов, обновление индексов продолжают работать во время выгрузки. Перед выгрузкой их можно приостановить.
- 🧮 Объём. Для баз в десятки и сотни гигабайт
.dtсоздаётся долго. Ежедневную страховку таких баз удобнее делать средствами СУБД, а.dt— перед обновлениями и при переносе.
Блокировка сеансов в консоли кластера
Если нужно, чтобы никто не зашёл в базу во время работы, используйте консоль администрирования серверов 1С:
- Откройте консоль и разверните кластер до списка информационных баз.
- Откройте свойства нужной базы.
- Установите флажок
Блокировка начала сеансов включена, задайте сообщение для пользователей иКод разрешения, напримерbackup. - При необходимости отметьте
Блокировка регламентных заданий включена. - Подключайтесь к базе с ключом
/UCbackup— так вы пройдёте через блокировку.
Блокировка не отключает тех, кто уже работает. Активные сеансы видны в той же консоли. Их принудительное завершение обрывает работу людей без сохранения: предупредите пользователей заранее и делайте это вне рабочего времени.
Ошибки при выгрузке и загрузке базы
Большинство сбоев сводится к трём причинам: не хватает памяти, места или прав. Подберите свой симптом:
О последней ошибке подробнее. Администрирование → Тестирование и исправление... требует монопольного доступа и меняет данные. Перед запуском обязательно скопируйте файл 1Cv8.1CD (для файловой базы) или сделайте бэкап СУБД (для серверной).
В файловой базе есть ещё утилита chdbfl.exe в папке bin платформы. Она проверяет физическую целостность файла 1Cv8.1CD и работает только при закрытой базе.
Загрузка базы из файла .dt
Обратная операция — Администрирование → Загрузить информационную базу.... Её делают при переносе, при восстановлении после сбоя или чтобы развернуть копию для тестов.
Загрузка полностью заменяет данные текущей базы. Документы, справочники, пользователи и конфигурация станут такими, как в файле. Отменить операцию нельзя, поэтому загружать в рабочую базу без её свежей копии нельзя.
Порядок действий
- Создайте новую пустую базу. Для файловой — в окне запуска:
Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации. Для серверной — через консоль кластера или то же окно запуска. - Откройте её в Конфигураторе.
- Выберите
Администрирование → Загрузить информационную базу...и укажите файл.dt. - Подтвердите замену данных.
- После загрузки Конфигуратор предложит перезапуститься — согласитесь.
- Войдите под пользователем из исходной базы: список пользователей и их пароли переносятся вместе с данными.
Загрузка требует монопольного доступа: в базе не должно быть других сеансов, включая фоновые задания.
Совместимость версий
Загружайте .dt на платформе с номером версии не ниже той, на которой файл создан. Если выгрузка сделана на 8.3.24, а у получателя 8.3.20, загрузка может завершиться ошибкой. Обновите платформу у получателя — это проще, чем подбирать старую версию у отправителя.
Автоматическая выгрузка базы 1С по расписанию
Ручная выгрузка хороша, пока о ней помнят. Для регулярной страховки соберите bat-файл и поставьте его в Планировщик заданий Windows.
Скрипт с датой в имени и очисткой старых копий
@echo off
set V8="C:\Program Files\1cv8\8.3.24.1467\bin\1cv8.exe"
set BACKUP=E:\Backup\Buh
for /f %%i in ('powershell -NoProfile -Command "Get-Date -Format yyyy-MM-dd_HHmm"') do set TS=%%i
%V8% DESIGNER /F "D:\Bases\Buh" /N "backup" /P "пароль" ^
/DumpIB "%BACKUP%\buh_%TS%.dt" ^
/Out "%BACKUP%\log_%TS%.txt" /DisableStartupDialogs
forfiles /p "%BACKUP%" /m *.dt /d -14 /c "cmd /c del @path"
Скрипт кладёт в папку файл вида buh_2026-10-07_2300.dt, пишет журнал рядом и удаляет копии старше 14 дней. Дату берём через PowerShell: переменная %date% в разных региональных настройках Windows выглядит по-разному и ломает имя файла.
Настройка Планировщика
- Откройте
taskschd.mscи создайте простую задачу. - Триггер — ежедневно, например в 23:00.
- Действие — запуск вашего bat-файла.
- В свойствах задачи отметьте выполнение независимо от входа пользователя.
Первый запуск сделайте вручную и откройте журнал из /Out. Пустой журнал и файл .dt нормального размера — признак успеха.
Встроенное копирование в типовых конфигурациях
В файловых базах Бухгалтерии 3.0, ЗУП 3.1 и других типовых решениях на БСП есть свой механизм: Администрирование → Обслуживание → Резервное копирование и восстановление. Он умеет делать копии по расписанию при выходе из программы. Для серверных баз этот механизм не работает — там используйте скрипт или средства СУБД.
Копия на том же диске, что и база, не спасает от отказа диска или шифровальщика. Раз в неделю переносите свежий .dt на другой носитель или в облачное хранилище.