Выгрузка информационной базы 1С 8.3: от файла .dt до ночного бэкапа по расписанию
Содержание
Выгрузить базу
1С 8.3 целиком проще всего в файл .dt: откройте базу в режиме Конфигуратор, выберите Администрирование → Выгрузить информационную базу, укажите папку и имя файла. В одном файле окажутся конфигурация, все данные и список пользователей — его можно загрузить на другом компьютере или сервере.
Частая ошибка — считать выгрузкой базы команду «Сохранить конфигурацию
в файл». Она создаёт .cf, а в нём только программа: справочники, документы и проводки туда не попадают. Восстановить из .cf учёт не получится — будет пустая база с той же конфигурацией.
Чем отличаются способы выгрузки базы 1С
Формат зависит от задачи: переезд на новый компьютер, резервная копия перед обновлением, передача базы программисту или перенос данных в другую программу.
| Способ | Что сохраняется | Когда подходит | Ограничения |
|---|---|---|---|
Файл .dt из Конфигуратора | Конфигурация, данные, пользователи | Перенос базы, копия перед обновлением, передача на проверку | На больших базах выгрузка идёт долго |
Копия файла 1Cv8.1CD | Вся файловая база как есть | Быстрая копия файловой базы | Только при закрытой базе, только файловый вариант |
| Резервная копия СУБД (MS SQL, PostgreSQL) | Вся серверная база | Ежедневный бэкап клиент-серверной базы | Нужен доступ к серверу СУБД |
Файл .cf | Только конфигурация | Передать доработки, обновить другую базу | Данных нет |
| Выгрузка данных в XML | Выбранные объекты | Перенос данных между базами и конфигурациями | Нужна обработка или правила обмена |
Файл .dt сжат: база с файлом 1Cv8.1CD на 10 ГБ обычно выгружается в .dt в несколько раз меньшего размера. Поэтому его удобно передавать через облако или флешку.
Что проверить перед выгрузкой базы данных
Выгрузка не меняет данные, но несколько проверок избавят от испорченного файла.
- 🔑 Права. Нужен пользователь с ролью «Полные права» (или «Администратор системы»). Если в базе нет ни одного пользователя, Конфигуратор откроется без пароля.
- 👥 Активные пользователи. Монопольный режим для выгрузки не обязателен, но если в это время кто-то проводит документы, в файл попадёт состояние «посередине» операции. Выгружайте, когда никто не работает, — вечером или после предупреждения коллег.
- 💾 Место на диске. Нужно свободное место хотя бы под размер самой базы. Временные файлы платформа пишет в папку
%TEMP%, поэтому проверьте и системный диск. - 🧩 Разрядность платформы. Для баз больше нескольких гигабайт запускайте 64-разрядный Конфигуратор: 32-разрядному процессу может не хватить памяти, и выгрузка оборвётся с ошибкой.
- 🛠 Состояние базы. Если база недавно падала или выдавала ошибки при записи, сначала сделайте копию папки, а потом запустите
Администрирование → Тестирование и исправление(режим требует монопольного доступа).
Выгрузка базы 1С 8.3 в файл .dt через Конфигуратор
Порядок одинаковый для файловой и клиент-серверной базы, для Бухгалтерии, ЗУП, УТ и любой другой конфигурации: это функция платформы.
Шаг 1. Откройте базу в режиме Конфигуратор
В окне запуска 1С выделите базу в списке и нажмите кнопку Конфигуратор. Введите имя и пароль администратора.
Если кнопки нет, база могла быть добавлена в список с режимом запуска только «1С:Предприятие». Откройте Изменить для этой базы и на последнем шаге поставьте основной режим запуска «Выбирать автоматически».
Шаг 2. Запустите выгрузку
- В главном меню Конфигуратора выберите
Администрирование → Выгрузить информационную базу. - В окне сохранения выберите папку. Лучше локальный диск, а не сетевую папку: при обрыве сети файл будет испорчен.
- Задайте понятное имя, например
buh_2026-10-07_pered_obnovleniem.dt. - Нажмите
Сохранитьи дождитесь сообщения о завершении выгрузки.
Небольшая база выгружается за минуту-две, база на десятки гигабайт — от получаса. Пока идёт процесс, окно Конфигуратора не отвечает: это нормально, не закрывайте его через диспетчер задач.
Шаг 3. Проверьте файл
- 📏 Размер файла не нулевой и соизмерим с прошлыми выгрузками.
- 🧪 Для важной копии — пробная загрузка в отдельную пустую базу. Это единственная надёжная проверка, что файл читается.
Файл .dt содержит все данные организации, включая персональные данные сотрудников и список пользователей с хешами паролей. Храните его как документ ограниченного доступа и не пересылайте открытыми ссылками.
Альтернатива для файловой базы: копия папки
Файловая база — это папка с файлом 1Cv8.1CD. Её можно просто скопировать:
- Узнайте путь: в окне запуска выделите базу, путь показан внизу окна.
- Закройте 1С у всех пользователей.
- Скопируйте файл
1Cv8.1CD(или всю папку) в другое место.
Копировать файл при открытой базе нельзя: копия может оказаться несогласованной и не открыться. Если файл занят, кто-то ещё работает в программе.
В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) для файловой базы есть встроенный механизм: Администрирование → Обслуживание → Резервное копирование и восстановление. Там можно сделать копию сразу или настроить её по расписанию и выбрать, сколько копий хранить.
Серверная база: роль консоли администрирования кластера
Из консоли «Администрирование серверов 1С Предприятия» файл .dt не выгружается. Она нужна для подготовки: остановить работу пользователей и фоновых заданий, чтобы выгрузка прошла спокойно.
Как закрыть доступ к базе на время выгрузки
- Откройте консоль, разверните
Центральные серверы 1С:Предприятия → имя сервера → Кластеры → кластер → Информационные базы. - Откройте свойства нужной базы.
- Включите «Блокировка начала сеансов включена» и задайте время начала и конца блокировки.
- Заполните «Сообщение о блокировке» — пользователи увидят его при входе.
- Задайте «Код разрешения», например
backup2026. С этим кодом администратор сможет войти в заблокированную базу. - Включите «Блокировка регламентных заданий включена», чтобы обмены и загрузка курсов не писали данные во время выгрузки.
Чтобы войти в Конфигуратор при включённой блокировке, добавьте параметр /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 полностью заменяет конфигурацию и данные базы, в которую вы загружаете. Отменить загрузку нельзя — перед ней сделайте выгрузку текущего состояния, если в базе есть хоть что-то нужное.
Порядок восстановления
- Создайте новую пустую базу: в окне запуска
Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации. Для серверного варианта базу создают в консоли кластера или в том же мастере. - Откройте новую базу в Конфигураторе.
- Выберите
Администрирование → Загрузить информационную базуи укажите файл.dt. - Подтвердите предупреждение о потере текущих данных.
- Дождитесь сообщения об успешной загрузке. Конфигуратор предложит перезапуститься — согласитесь.
Загрузка требует монопольного доступа: в базе не должно быть других сеансов.
Что сделать после загрузки
- 🔁 Ответить на вопрос о перемещении. Типовые конфигурации при первом запуске на новом месте спрашивают, перемещена база или это её копия. Если это тестовая копия, выберите вариант про копию: тогда регламентные задания, обмены и отправка отчётов в ней не запустятся и не задвоят данные рабочей базы.
- 🔐 Проверить лицензию. Программная лицензия привязана к компьютеру. На новом компьютере или сервере нужна своя активированная лицензия, иначе база не запустится.
- 👥 Проверить пользователей. Пользователи и пароли переносятся вместе с
.dt. Если на старом месте была аутентификация Windows, учётные записи домена на новом компьютере могут отличаться — поправьте их в карточках пользователей.