Выгрузка информационной базы 1С 8.3: ручная копия, расписание и восстановление
Содержание
Чтобы выгрузить базу
1С, откройте её в режиме «Конфигуратор» и выберите Администрирование → Выгрузить информационную базу. Платформа сохранит конфигурацию и все данные в один файл с расширением .dt — его можно перенести на другой компьютер, отдать программисту или положить в архив как резервную копию.
Типичная ситуация: вечером перед установкой обновления бухгалтер просит «сохранить базу на всякий случай», а утром выясняется, что копия была сделана неделю назад. Надёжнее один раз настроить выгрузку по расписанию и проверить, что из файла реально можно восстановиться. Всё описанное относится к платформе 8.3 и не зависит от конфигурации: БП, ЗУП, УТ и ERP выгружаются одинаково.
Что попадает в файл выгрузки и чем он отличается от копии папки
Файл .dt — это логическая выгрузка. В нём:
- 📦 конфигурация базы (в том виде, в каком она хранится в базе данных);
- 📊 все данные: справочники, документы, регистры, константы;
- 👤 список пользователей информационной базы с их ролями и паролями;
- 🗂 история данных и присоединённые файлы, если они хранятся в самой базе.
Файл не привязан к типу хранения. Выгрузку файловой базы можно загрузить в серверную на MS SQL или PostgreSQL, и наоборот. Поэтому .dt — основной способ переноса базы между компьютерами и серверами.
Копия папки — другое. Для файловой базы это просто копия 1Cv8.1CD. Она быстрее, но переносится только в такую же файловую базу
и годится, лишь если в момент копирования с базой никто не работал.
| Способ | Что получаем | Когда подходит | Ограничения |
|---|---|---|---|
Выгрузка .dt из конфигуратора | Конфигурация + данные в одном файле | Перенос, архив перед обновлением, передача программисту | Долго на больших базах |
Копия файла 1Cv8.1CD | Точная копия файловой базы | Быстрая ежедневная копия небольшой базы | Только при закрытой базе, только файловый вариант |
| Резервное копирование СУБД | Бэкап MS SQL или PostgreSQL | Серверные базы, ежедневные копии | Нужен администратор СУБД |
| Встроенное копирование в типовой конфигурации | Архив файловой базы по расписанию | Небольшая фирма, один компьютер | Только файловая база |
Выгрузка базы 1С через конфигуратор: пошагово
Подготовка
- Узнайте у администратора логин и пароль пользователя с полными правами. Пользователь с ролью бухгалтера выгрузить базу не сможет.
- Проверьте свободное место на диске, куда будете сохранять файл. Ориентир — не меньше размера самой базы:
.dtсжат и обычно заметно меньше, но запас нужен. - Предупредите коллег. Монопольный режим для выгрузки в 8.3 не требуется, но если в это время кто-то проводит документы, в копию попадёт состояние «на середине» работы. Лучший момент — когда в базе никого нет.
Выгрузка
- Запустите 1С, выделите базу в списке и нажмите
Конфигуратор. - Введите имя пользователя и пароль администратора.
- В меню выберите
Администрирование → Выгрузить информационную базу. - Укажите папку и имя файла. Удобно включать в имя базу и дату:
buh_2026-10-07.dt. - Нажмите
Сохранитьи дождитесь сообщения о том, что выгрузка завершена. - Закройте конфигуратор.
Сразу проверьте размер файла. Если он подозрительно мал (несколько килобайт при базе в гигабайты), выгрузка прервалась — повторите её и посмотрите текст ошибки.
Время зависит от объёма и диска. Небольшая база в 1–2 ГБ выгружается за несколько минут, база в десятки гигабайт на сервере — от получаса и дольше.
Выгрузка из командной строки
Тот же результат даёт пакетный запуск конфигуратора с ключом /DumpIB. Это нужно для автоматизации и когда открывать интерфейс неудобно.
Для файловой базы:
"C:\Program Files\1cv8\8.3.25.1394\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DumpIB "E:\Backup\buh.dt" /Out "E:\Backup\dump.log" /DisableStartupDialogs
Для серверной базы вместо /F укажите /S "имя_сервера\имя_базы".
Номер версии в пути замените на свой — посмотрите папки в C:\Program Files\1cv8\. Ключ /Out пишет протокол в текстовый файл: по нему потом видно, успешно ли прошла выгрузка.
Автоматическая выгрузка базы 1С по расписанию
Ручная копия работает, пока о ней помнят. Для ежедневных копий есть два пути.
Встроенное резервное копирование в типовых конфигурациях
В БП 3.0, ЗУП 3.1, УТ 11 и других конфигурациях на БСП есть свой механизм для файловых баз: Администрирование → Обслуживание → Резервное копирование и восстановление. Там задают расписание, папку для архивов и сколько копий хранить.
Ограничения у механизма такие:
- ⚙️ работает только для файловой базы и только в клиенте под Windows;
- 🖥 копия создаётся при завершении работы или по расписанию на том компьютере, где настроено копирование;
- 🔒 для копии программа завершает работу пользователей, так что расписание ставят на нерабочее время.
bat-файл и Планировщик заданий Windows
Универсальный способ, который подходит и для файловых, и для серверных баз. Создайте файл backup_1c.bat:
@echo off
for /f %%i in ('powershell -NoProfile -Command "Get-Date -Format yyyy-MM-dd"') do set D=%%i
set V8="C:\Program Files\1cv8\8.3.25.1394\bin\1cv8.exe"
set DEST=E:\Backup\1C
%V8% DESIGNER /F "D:\Bases\Buh" /N "backup" /P "пароль" /DumpIB "%DEST%\buh_%D%.dt" /Out "%DEST%\buh_%D%.log" /DisableStartupDialogs
forfiles /p "%DEST%" /m *.dt /d -14 /c "cmd /c del @path"
Скрипт делает выгрузку с датой в имени и удаляет файлы .dt старше 14 дней. Дату берём через PowerShell, потому что формат %date% зависит от региональных настроек Windows и ломает имена файлов.
Как поставить на расписание:
- Откройте
taskschd.mscи выберитеСоздать задачу(не «простую»). - На вкладке «Общие» отметьте
Выполнять для всех пользователейи укажите учётную запись, у которой есть права на запись в папку копий. - На вкладке «Триггеры» задайте время, например 02:00 ежедневно.
- На вкладке «Действия» укажите путь к
backup_1c.bat. - Запустите задачу вручную один раз и проверьте, что появились файлы
.dtи.log.
Пароль в bat-файле лежит открытым текстом. Заведите в базе отдельного пользователя backup, храните скрипт в папке, доступной только администратору, и не кладите его в общую сетевую папку.
Файловая и серверная база: в чём разница при выгрузке
Файловая база
Вся база — один файл 1Cv8.1CD в папке базы. Путь к нему видно в окне запуска 1С внизу, когда база выделена в списке.
Кроме .dt, файловую базу можно сохранить простым копированием 1Cv8.1CD. Условие одно: в момент копирования базу не должен открывать ни один пользователь. Копия файла, снятая при работающих сеансах, может оказаться повреждённой и не открыться.
Серверная база на MS SQL или PostgreSQL
Данные хранятся в СУБД, и для ежедневных копий логичнее её собственные средства. Они быстрее .dt, не нагружают кластер 1С и умеют делать копии без остановки работы.
Пример для MS SQL Server:
BACKUP DATABASE [buh]
TO DISK = N'E:\Backup\buh.bak'
WITH COMPRESSION, CHECKSUM, INIT;
Пример для PostgreSQL:
pg_dump -U postgres -Fc -f "E:\Backup\buh.backup" buh
Для MS SQL такую команду обычно оформляют планом обслуживания или заданием SQL Server Agent. Для PostgreSQL — тем же Планировщиком заданий или cron на Linux.
Выгрузку .dt для серверной базы всё равно делайте: перед обновлением конфигурации, перед переездом на другой сервер и раз в неделю как независимую копию. Бэкап СУБД восстанавливается только в ту же СУБД, а .dt — куда угодно.
Для серверных баз выгрузку удобно запускать на самом сервере 1С: файл не идёт по сети на рабочую станцию, и процесс заметно быстрее.
Как загрузить базу 1С из файла .dt
Восстановление из .dt полностью заменяет содержимое базы: конфигурацию, данные и пользователей. Всё, что было в базе до загрузки, пропадёт без возможности отката.
Поэтому безопасный порядок такой — загружать в новую пустую базу, а не поверх рабочей.
Шаг 1. Создайте пустую базу
- В окне запуска 1С нажмите
Добавить → Создание новой информационной базы. - Выберите
Создание информационной базы без конфигурации. - Укажите папку для файловой базы или сервер и имя базы для клиент-серверной.
Шаг 2. Загрузите файл
- Откройте новую базу в конфигураторе. Пользователей в ней нет, пароль не спросят.
- Выберите
Администрирование → Загрузить информационную базу. - Укажите файл
.dtи подтвердите загрузку. - Дождитесь сообщения о завершении и согласитесь на перезапуск конфигуратора.
- После перезапуска вход уже потребует логин и пароль пользователей из выгрузки.
Из командной строки загрузка делается ключом /RestoreIB "путь\к\файлу.dt" при пакетном запуске DESIGNER.
Что проверить после загрузки
- ✅ база открывается в режиме «Предприятие» под обычным пользователем;
- ✅ остатки по ключевым счетам или регистрам совпадают с исходной базой на ту же дату;
- ✅ последние документы, введённые в день выгрузки, на месте.
Загружайте .dt на той же или более новой версии платформы, чем та, на которой его сделали. Файл, выгруженный на новой платформе, на старой может не загрузиться.
Если база загружена как копия рабочей, сразу отключите в ней обмены, регламентные задания и отправку отчётности. Иначе копия начнёт выгружать данные в банк, на сайт или в ЭДО от имени настоящей организации. При первом запуске копии программы на БСП обычно сами спрашивают, это копия или перемещённая база, — отвечайте честно.
Монопольный режим и права: почему выгрузка или загрузка не идёт
Для выгрузки .dt монопольный режим в 8.3 не нужен. Для загрузки он обязателен: конфигуратор должен быть единственным подключением к базе. Если в базе есть пользователи, фоновые задания или зависший сеанс, загрузка не начнётся.
Принудительное завершение сеансов и процессов обрывает работу людей: несохранённые документы пропадут. Делайте это вне рабочего времени или после личного предупреждения каждого пользователя.
Где хранить копии базы 1С и как их защитить
Резервная копия, лежащая на том же диске, что и база, спасает только от ошибки пользователя. От поломки диска, шифровальщика или кражи ноутбука — нет.
Правило «3–2–1»
- 🗄 3 копии: рабочая база и минимум две резервные;
- 💽 2 разных носителя: например, диск сервера и сетевое хранилище;
- 🌍 1 копия вне офиса: облачное хранилище или внешний диск, который увозят домой.
Сколько копий держать
Разумный ориентир для небольшой фирмы:
| Периодичность | Сколько хранить |
|---|---|
| Ежедневные | 14 последних |
| Еженедельные | 8 последних (два месяца) |
| Ежемесячные | 12 последних |
| Перед закрытием года и сдачей годовой отчётности | Бессрочно |
Глубина важна: ошибку в данных часто находят через несколько недель. Если хранить только три последних дня, все копии уже будут содержать ту же ошибку.
Шифрование
В .dt лежат персональные данные сотрудников и контрагентов, зарплаты, банковские реквизиты. За утечку таких данных отвечает оператор персональных данных, то есть ваша организация.
Перед отправкой в облако или на флешку упакуйте файл в зашифрованный архив:
"C:\Program Files\7-Zip\7z.exe" a -mhe=on -p"длинный_пароль" "E:\Offsite\buh_2026-10-07.7z" "E:\Backup\1C\buh_2026-10-07.dt"
Ключ -mhe=on шифрует и имена файлов внутри архива. Пароль храните отдельно от архива — в менеджере паролей, а не в текстовом файле рядом.
Проверка восстановлением
Копия, из которой ни разу не восстанавливались, — это надежда, а не копия. Раз в месяц загружайте свежий .dt в тестовую пустую базу и открывайте её. Так вы заранее узнаете, что файл не битый, пароль от архива на месте, и сколько минут на самом деле занимает восстановление.
Частые вопросы
Можно ли выгрузить базу 1С, не заходя в конфигуратор?
1cv8.exe DESIGNER ... /DumpIB "файл.dt". Интерфейс конфигуратора при этом не открывается, но логин и пароль администратора всё равно нужны.Можно ли открыть файл .dt без 1С и посмотреть данные?
Чем выгрузка .dt отличается от сохранения конфигурации в файл .cf?
.cf содержит только конфигурацию, без единого документа. Для резервной копии данных он бесполезен — нужен именно .dt.Почему файл .dt намного меньше папки с базой?
.dt сжаты, а файл базы содержит служебные структуры и свободные страницы. Разница в несколько раз — нормальная картина.Можно ли выгрузить базу, если она не открывается?
chdbfl.exe из папки bin платформы — на копии файла 1Cv8.1CD, а не на оригинале. После исправления выполните выгрузку как обычно.Источники
- Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных»