Выгрузка информационной базы 1С 8.3: от файла .dt до ночного бэкапа по расписанию

· 10 мин

Содержание

Выгрузить базу 1С 8.3 целиком проще всего в файл .dt: откройте базу в режиме Конфигуратор, выберите Администрирование → Выгрузить информационную базу, укажите папку и имя файла. В одном файле окажутся конфигурация, все данные и список пользователей — его можно загрузить на другом компьютере или сервере.

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

Чем отличаются способы выгрузки базы 1С

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

СпособЧто сохраняетсяКогда подходитОграничения
Файл .dt из КонфигуратораКонфигурация, данные, пользователиПеренос базы, копия перед обновлением, передача на проверкуНа больших базах выгрузка идёт долго
Копия файла 1Cv8.1CDВся файловая база как естьБыстрая копия файловой базыТолько при закрытой базе, только файловый вариант
Резервная копия СУБД (MS SQL, PostgreSQL)Вся серверная базаЕжедневный бэкап клиент-серверной базыНужен доступ к серверу СУБД
Файл .cfТолько конфигурацияПередать доработки, обновить другую базуДанных нет
Выгрузка данных в XMLВыбранные объектыПеренос данных между базами и конфигурациямиНужна обработка или правила обмена

Файл .dt сжат: база с файлом 1Cv8.1CD на 10 ГБ обычно выгружается в .dt в несколько раз меньшего размера. Поэтому его удобно передавать через облако или флешку.

Какая у вас задача?

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

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

  1. 🔑 Права. Нужен пользователь с ролью «Полные права» (или «Администратор системы»). Если в базе нет ни одного пользователя, Конфигуратор откроется без пароля.
  2. 👥 Активные пользователи. Монопольный режим для выгрузки не обязателен, но если в это время кто-то проводит документы, в файл попадёт состояние «посередине» операции. Выгружайте, когда никто не работает, — вечером или после предупреждения коллег.
  3. 💾 Место на диске. Нужно свободное место хотя бы под размер самой базы. Временные файлы платформа пишет в папку %TEMP%, поэтому проверьте и системный диск.
  4. 🧩 Разрядность платформы. Для баз больше нескольких гигабайт запускайте 64-разрядный Конфигуратор: 32-разрядному процессу может не хватить памяти, и выгрузка оборвётся с ошибкой.
  5. 🛠 Состояние базы. Если база недавно падала или выдавала ошибки при записи, сначала сделайте копию папки, а потом запустите Администрирование → Тестирование и исправление (режим требует монопольного доступа).

Выгрузка базы 1С 8.3 в файл .dt через Конфигуратор

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

Шаг 1. Откройте базу в режиме Конфигуратор

В окне запуска 1С выделите базу в списке и нажмите кнопку Конфигуратор. Введите имя и пароль администратора.

Если кнопки нет, база могла быть добавлена в список с режимом запуска только «1С:Предприятие». Откройте Изменить для этой базы и на последнем шаге поставьте основной режим запуска «Выбирать автоматически».

Шаг 2. Запустите выгрузку

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

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

Шаг 3. Проверьте файл

  • 📏 Размер файла не нулевой и соизмерим с прошлыми выгрузками.
  • 🧪 Для важной копии — пробная загрузка в отдельную пустую базу. Это единственная надёжная проверка, что файл читается.

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

Альтернатива для файловой базы: копия папки

Файловая база — это папка с файлом 1Cv8.1CD. Её можно просто скопировать:

  1. Узнайте путь: в окне запуска выделите базу, путь показан внизу окна.
  2. Закройте 1С у всех пользователей.
  3. Скопируйте файл 1Cv8.1CD (или всю папку) в другое место.

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

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

Серверная база: роль консоли администрирования кластера

Из консоли «Администрирование серверов 1С Предприятия» файл .dt не выгружается. Она нужна для подготовки: остановить работу пользователей и фоновых заданий, чтобы выгрузка прошла спокойно.

Как закрыть доступ к базе на время выгрузки

  1. Откройте консоль, разверните Центральные серверы 1С:Предприятия → имя сервера → Кластеры → кластер → Информационные базы.
  2. Откройте свойства нужной базы.
  3. Включите «Блокировка начала сеансов включена» и задайте время начала и конца блокировки.
  4. Заполните «Сообщение о блокировке» — пользователи увидят его при входе.
  5. Задайте «Код разрешения», например backup2026. С этим кодом администратор сможет войти в заблокированную базу.
  6. Включите «Блокировка регламентных заданий включена», чтобы обмены и загрузка курсов не писали данные во время выгрузки.

Чтобы войти в Конфигуратор при включённой блокировке, добавьте параметр /UC backup2026 в поле дополнительных параметров запуска базы.

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

Почему для сервера нужен ещё и бэкап СУБД

На клиент-серверной базе выгрузка в .dt большой базы занимает часы, и делать её каждую ночь неудобно. Для ежедневных копий используют средства СУБД:

  • 🗄 MS SQL Server — план обслуживания с полной копией базы (BACKUP DATABASE) и копиями журнала транзакций;
  • 🐘 PostgreSQL — pg_dump в формате custom по расписанию.

Копия СУБД восстанавливается быстрее, чем загрузка .dt. А .dt удобен для переноса базы на другую СУБД (например, с MS SQL на PostgreSQL) и для передачи базы за пределы вашего сервера.

Выгрузка в файлы данных для переноса в другую базу

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

Варианты

  • 🔄 Встроенный перенос в типовых конфигурациях. Переходы, например, из Бухгалтерии 2.0 в 3.0 или из ЗУП 2.5 в 3.1 запускаются через обработку, встроенную в новую конфигурацию. Это лучший путь, если он есть для вашей пары программ.
  • 📦 Универсальная обработка «Выгрузка и загрузка данных XML». Выгружает выбранные объекты в XML и загружает в базу с такой же или очень похожей структурой метаданных. Подходит для копирования справочников между двумя одинаковыми базами.
  • 🧭 Правила обмена (Конвертация данных, формат EnterpriseData). Нужны, когда структура баз разная. Это работа для программиста.
  • 📊 Выгрузка отчётов и списков в Excel. Любой список или отчёт сохраняется через Ещё → Вывести список или кнопкой сохранения отчёта в файл. Это не перенос базы, а выгрузка данных для анализа.
  • ☁️ Переход в облако. В конфигурациях с поддержкой работы в сервисе есть выгрузка данных в архив для загрузки в облачную версию. Найдите её в разделе Администрирование, обычно рядом с настройками обслуживания.

Перед загрузкой XML в рабочую базу проверьте результат на её копии. Загрузка может создать дубли справочников, если ссылки в базах не совпадают.

Автоматическая выгрузка базы через командную строку

Конфигуратор умеет работать в пакетном режиме без окон. Это основа ночного бэкапа через Планировщик заданий Windows.

Команда для файловой базы

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DumpIB "E:\Backup\buh.dt" /Out "E:\Backup\buh.log" /DisableStartupMessages

Команда для серверной базы

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /S "srv1c\buh" /N "Администратор" /P "пароль" /UC backup2026 /DumpIB "E:\Backup\buh.dt" /Out "E:\Backup\buh.log"

Что значат параметры:

ПараметрНазначение
DESIGNERЗапуск в режиме Конфигуратора
/FПуть к папке файловой базы
/SСервер и имя базы в кластере
/N, /PИмя и пароль пользователя 1С
/UCКод разрешения при блокировке сеансов
/DumpIBВыгрузить базу в файл .dt
/DumpCfgСохранить конфигурацию в .cf
/OutФайл журнала с результатом

Вместо 8.3.xx.xxxx подставьте номер установленной платформы — посмотрите имя папки в C:\Program Files\1cv8\.

Батник с датой в имени файла

@echo off
rem Дата в формате ГГГГ-ММ-ДД (для русской локали Windows)
set D=%date:~6,4%-%date:~3,2%-%date:~0,2%
set EXE="C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe"

%EXE% DESIGNER /F "D:\Bases\Buh" /N "Backup" /P "пароль" /DumpIB "E:\Backup\buh_%D%.dt" /Out "E:\Backup\buh_%D%.log" /DisableStartupMessages

rem Удалить выгрузки старше 14 дней
forfiles /p "E:\Backup" /m buh_*.dt /d -14 /c "cmd /c del @path"

Положите батник в Планировщик заданий Windows, запуск на 02:00, от учётной записи с доступом к папке базы и папке копий.

Три практических приёма:

  • 👤 Заведите в 1С отдельного пользователя Backup с административными правами для выгрузки, а не храните в батнике пароль главного администратора.
  • 📄 Проверяйте файл /Out: при ошибке (неверный пароль, база занята) платформа пишет туда причину, а .dt не создаётся.
  • 🧰 В платформе 8.3.14 и новее есть утилита ibcmd, которая выгружает и загружает базу без запуска Конфигуратора: команды ibcmd infobase dump и ibcmd infobase restore. Параметры подключения к базе смотрите в справке ibcmd help infobase.

Пароль в батнике лежит открытым текстом. Ограничьте доступ к файлу правами NTFS и не кладите его в общую папку.

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

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

Порядок восстановления

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

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

Что сделать после загрузки

  • 🔁 Ответить на вопрос о перемещении. Типовые конфигурации при первом запуске на новом месте спрашивают, перемещена база или это её копия. Если это тестовая копия, выберите вариант про копию: тогда регламентные задания, обмены и отправка отчётов в ней не запустятся и не задвоят данные рабочей базы.
  • 🔐 Проверить лицензию. Программная лицензия привязана к компьютеру. На новом компьютере или сервере нужна своя активированная лицензия, иначе база не запустится.
  • 👥 Проверить пользователей. Пользователи и пароли переносятся вместе с .dt. Если на старом месте была аутентификация Windows, учётные записи домена на новом компьютере могут отличаться — поправьте их в карточках пользователей.

Если загрузка не проходит

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

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

Можно ли выгрузить базу 1С, не заходя в Конфигуратор?
Да. Для файловой базы скопируйте файл 1Cv8.1CD при закрытой программе. Для пакетной выгрузки в .dt используйте командную строку 1cv8.exe с параметром /DumpIB или утилиту ibcmd.
Попадают ли в .dt расширения конфигурации?
Да, расширения, подключённые к базе, выгружаются вместе с ней и восстанавливаются при загрузке.
Как часто делать выгрузку базы?
Для рабочей базы — ежедневная копия и отдельная выгрузка перед каждым обновлением конфигурации. Храните несколько последних копий, а не одну, и хотя бы одну — на другом диске или компьютере.
Можно ли загрузить файловую базу на сервер и наоборот?
Да. Файл .dt не зависит от варианта работы: выгрузку файловой базы можно загрузить в клиент-серверную и обратно.
Почему файл .dt намного меньше папки с базой?
Данные в нём сжаты, а служебные индексы и кэш не сохраняются — платформа пересоздаёт их при загрузке. Поэтому загрузка длится дольше выгрузки.