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

· 9 мин

Содержание

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

Прогресс показывается в строке состояния внизу окна. Небольшая файловая база выгружается за минуту-две, база на 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С:

  1. Откройте консоль и разверните кластер до списка информационных баз.
  2. Откройте свойства нужной базы.
  3. Установите флажок Блокировка начала сеансов включена, задайте сообщение для пользователей и Код разрешения, например backup.
  4. При необходимости отметьте Блокировка регламентных заданий включена.
  5. Подключайтесь к базе с ключом /UCbackup — так вы пройдёте через блокировку.

Блокировка не отключает тех, кто уже работает. Активные сеансы видны в той же консоли. Их принудительное завершение обрывает работу людей без сохранения: предупредите пользователей заранее и делайте это вне рабочего времени.

Ошибки при выгрузке и загрузке базы

Большинство сбоев сводится к трём причинам: не хватает памяти, места или прав. Подберите свой симптом:

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

О последней ошибке подробнее. Администрирование → Тестирование и исправление... требует монопольного доступа и меняет данные. Перед запуском обязательно скопируйте файл 1Cv8.1CD (для файловой базы) или сделайте бэкап СУБД (для серверной).

В файловой базе есть ещё утилита chdbfl.exe в папке bin платформы. Она проверяет физическую целостность файла 1Cv8.1CD и работает только при закрытой базе.

Загрузка базы из файла .dt

Обратная операция — Администрирование → Загрузить информационную базу.... Её делают при переносе, при восстановлении после сбоя или чтобы развернуть копию для тестов.

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

Порядок действий

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

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

Совместимость версий

Загружайте .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 выглядит по-разному и ломает имя файла.

Настройка Планировщика

  1. Откройте taskschd.msc и создайте простую задачу.
  2. Триггер — ежедневно, например в 23:00.
  3. Действие — запуск вашего bat-файла.
  4. В свойствах задачи отметьте выполнение независимо от входа пользователя.

Первый запуск сделайте вручную и откройте журнал из /Out. Пустой журнал и файл .dt нормального размера — признак успеха.

Встроенное копирование в типовых конфигурациях

В файловых базах Бухгалтерии 3.0, ЗУП 3.1 и других типовых решениях на БСП есть свой механизм: Администрирование → Обслуживание → Резервное копирование и восстановление. Он умеет делать копии по расписанию при выходе из программы. Для серверных баз этот механизм не работает — там используйте скрипт или средства СУБД.

Копия на том же диске, что и база, не спасает от отказа диска или шифровальщика. Раз в неделю переносите свежий .dt на другой носитель или в облачное хранилище.

Регулярное резервное копирование
Выполнено: 0 / 5

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

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