Выгрузка информационной базы 1С 8.3 в файл .dt: Конфигуратор, командная строка, расписание
Содержание
Чтобы выгрузить базу
1С 8, откройте её в Конфигураторе и выберите Администрирование → Выгрузить информационную базу.... Программа сохранит всю базу — конфигурацию, данные, список пользователей — в один файл с расширением .dt. Этот файл можно перенести на другой компьютер, отдать программисту или положить в архив как резервную копию.
Тот же файл можно получить без открытия Конфигуратора — командой 1cv8.exe DESIGNER ... /DumpIB из командной строки. Её удобно повесить на Планировщик заданий Windows и забыть про ручные копии. Инструкция общая для платформы 8.3 и любой типовой конфигурации: БП, ЗУП, УТ, УНФ.
Подготовка базы к выгрузке
Выгрузка — операция чтения: исходная база не меняется. Но пара минут подготовки избавит от битого или неполного файла.
📌 Что сделать до выгрузки:
- 👥 Попросите пользователей выйти. Если в момент выгрузки кто-то проводит документы, копия может захватить данные в промежуточном состоянии. Проще всего выгружать вечером или в обед.
- 🔑 Узнайте логин и пароль администратора. Для входа в Конфигуратор нужен пользователь с правом «Администрирование». Без него пункт выгрузки будет недоступен.
- 💾 Проверьте свободное место. Файл
.dtсжат и обычно в несколько раз меньше файла базы1Cv8.1CD. Но для базы на 20 ГБ закладывайте не меньше 10 ГБ свободного места на диске назначения и запас на временной папке. - 🗂 Выберите папку не на том же диске. Копия на том же диске, что и база, не спасёт при отказе диска. Подойдёт второй диск, сетевая папка или флешка.
- 🔢 Запомните версию платформы. Её видно в Конфигураторе:
Справка → О программе. Загружать.dtнужно на платформу с номером не ниже того, на котором его выгрузили.
Файлы, которые конфигурация хранит в томах на диске (вложения, сканы, присоединённые файлы), в .dt не попадают. Если в базе включено хранение файлов в томах, копируйте папку томов отдельно — её путь указан в настройках работы с файлами в разделе Администрирование.
Выгрузка базы через Конфигуратор: пошагово
Это основной способ, он одинаков для файловой и клиент-серверной базы.
Шаг 1. Откройте базу в режиме Конфигуратора
- Запустите 1С и в списке информационных баз выделите нужную.
- Нажмите кнопку Конфигуратор справа от списка.
- Введите имя и пароль администратора.
Шаг 2. Запустите выгрузку
- В верхнем меню выберите
Администрирование → Выгрузить информационную базу.... - В окне сохранения выберите папку и задайте имя файла.
- Нажмите Сохранить.
💡 Давайте файлу говорящее имя с датой и названием базы: buh_ooo_romashka_2026-10-07.dt. Через месяц в папке с десятком копий вы скажете себе спасибо.
Шаг 3. Дождитесь сообщения об окончании
Внизу окна Конфигуратора идёт индикатор. Небольшая база на 1–2 ГБ выгружается за пару минут, база на десятки гигабайт — от получаса и дольше. Закончив, программа покажет окно «Выгрузка информационной базы успешно завершена».
Не закрывайте Конфигуратор и не выключайте компьютер, пока идёт выгрузка. Оборванный процесс оставит недописанный файл, который потом не загрузится.
Шаг 4. Проверьте файл
Откройте папку и убедитесь, что размер файла не нулевой и похож на ожидаемый. Если копия делается перед важной операцией (обновление, перенос, свёртка), проверьте её пробной загрузкой в пустую базу — это единственный способ точно знать, что файл рабочий.
Другие способы: режим Предприятие, копия файла и командная строка
Конфигуратор есть не всегда: у бухгалтера может не быть пароля администратора, а у системного администратора — желания каждый раз открывать базу руками. Есть три альтернативы.
Резервная копия из режима Предприятие
В БП 3.0, ЗУП 3.1, УТ 11 и УНФ есть встроенная обработка резервного копирования. Её путь: Администрирование → Обслуживание → Резервное копирование и восстановление.
- ✅ Работает для файловых баз.
- ✅ Умеет делать копию разово и по расписанию.
- ⚠️ Для работы ей нужно завершить сеансы пользователей : обработка сама предупредит работающих и закроет программу на время копирования.
- ❌ Для клиент-серверных баз копирование данных этой обработкой не выполняется — там копии делают средствами СУБД или командной строкой.
Результат обычно складывается в архив с файлом базы. Где именно лежит архив, обработка показывает в настройках.
Копирование файла 1Cv8.1CD
Файловая база — это папка, в которой лежит файл 1Cv8.1CD. Его можно просто скопировать в другое место.
- Убедитесь, что в базу никто не зашёл: закройте все сеансы 1С, включая фоновые.
- Найдите путь к базе в окне запуска — он отображается внизу при выделении базы в списке.
- Скопируйте файл
1Cv8.1CDв папку для копий.
Это быстрый способ, но копировать файл работающей базы нельзя: получите несогласованную копию. И такая копия годится только для файловой базы — серверную так не скопировать.
Выгрузка через командную строку
Конфигуратор умеет выгружать базу без окон, по параметрам запуска. Для файловой базы команда выглядит так:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DumpIB "E:\Backup\buh.dt" /Out "E:\Backup\dump.log" /DisableStartupMessages
Для клиент-серверной базы вместо /F указывают сервер и имя базы:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /S "srv1c\buh_romashka" /N "Администратор" /P "пароль" /DumpIB "E:\Backup\buh.dt" /Out "E:\Backup\dump.log"
Что значат параметры:
| Параметр | Назначение |
|---|---|
DESIGNER | запуск в режиме Конфигуратора |
/F "путь" | папка файловой базы |
/S "сервер\база" | адрес клиент-серверной базы |
/N, /P | имя и пароль пользователя 1С |
/DumpIB "файл" | куда сохранить файл .dt |
/Out "файл" | журнал работы: туда пишется результат или текст ошибки |
/DisableStartupMessages | не показывать окна-предупреждения при запуске |
💡 Номер платформы в пути (8.3.24.1548 в примере) подставьте свой: посмотрите папку C:\Program Files\1cv8\. Если база создана под 32-битную платформу, путь будет в C:\Program Files (x86)\1cv8\.
Какой способ выгрузки выбрать
| Способ | Когда подходит | Что получаете | Ограничения |
|---|---|---|---|
| Конфигуратор | перенос базы, разовая копия, передача программисту | файл .dt | нужен пароль администратора |
| Командная строка | регулярные копии по расписанию | файл .dt + журнал | пароль хранится в скрипте |
| Режим Предприятие | бухгалтер без доступа к Конфигуратору | архив с файлом базы | только файловые базы |
Копия 1Cv8.1CD | быстрая страховка перед рискованным действием | копия файла базы | только файловые базы, все должны выйти |
| Средства СУБД | серверные базы на MS SQL или PostgreSQL | бэкап СУБД | нужен доступ к серверу баз данных |
Для клиент-серверных баз .dt хорош для переноса и передачи базы, но как ежедневная копия он медленнее штатного бэкапа СУБД. На серверных базах ежедневные копии чаще делают средствами самой СУБД, а .dt выгружают перед обновлениями и переездами.
Файл .dt удобен ещё и тем, что не зависит от вида базы: выгруженную файловую базу
можно загрузить в серверную и наоборот. Именно так файловую базу переводят на SQL-сервер.
Загрузка базы из файла .dt
Обратная операция — Администрирование → Загрузить информационную базу... в Конфигураторе.
Загрузка полностью заменяет всё содержимое базы, в которую вы загружаете. Данные, конфигурация и пользователи текущей базы будут стёрты и заменены содержимым файла. Отменить это нельзя.
Безопасный порядок:
- В окне запуска 1С нажмите Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации.
- Укажите новую пустую папку и имя базы, например «Бухгалтерия — проверка копии».
- Откройте новую базу в Конфигураторе. Пустая база пускает без пароля.
- Выберите
Администрирование → Загрузить информационную базу...и укажите файл.dt. - Подтвердите замену данных и дождитесь сообщения об окончании.
- Программа предложит перезапустить Конфигуратор — соглашайтесь.
- Войдите в базу в режиме Предприятие уже с логином и паролем из исходной базы и проверьте, что данные на месте.
Если загружаете файл в существующую рабочую базу, сначала выгрузите из неё свежий .dt. Загрузка требует монопольного доступа: все пользователи на это время должны выйти из базы.
Из командной строки загрузка делается параметром /RestoreIB "файл.dt" вместо /DumpIB. Запускать её по расписанию не нужно и опасно — это ручная операция.
Автоматическая выгрузка базы 1С по расписанию
Ручные копии делают до первого забытого раза. Надёжнее настроить автоматическую выгрузку.
Вариант 1. Настройка в режиме Предприятие (файловая база)
В той же обработке Администрирование → Обслуживание → Резервное копирование и восстановление перейдите в настройку и выберите автоматическое копирование. Задайте:
- 🕗 расписание, например каждый день в 20:00;
- 📁 папку для копий;
- 🧹 сколько копий хранить, чтобы старые удалялись сами.
Копия создаётся, когда пользователь, указанный в настройке, работает в программе: обработка запускается из его сеанса. Если в нужное время программу никто не запустил, копия не будет сделана.
Вариант 2. Скрипт и Планировщик заданий Windows
Этот путь работает для любых баз и не зависит от того, открыта ли 1С. Создайте файл backup_1c.bat:
@echo off
set PLATFORM="C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe"
set BASE="D:\Bases\Buh"
set DEST=E:\Backup
set STAMP=%date:~-4%-%date:~3,2%-%date:~0,2%
%PLATFORM% DESIGNER /F %BASE% /N "Backup" /P "пароль" /DumpIB "%DEST%\buh_%STAMP%.dt" /Out "%DEST%\dump_%STAMP%.log" /DisableStartupMessages
forfiles /p "%DEST%" /m *.dt /d -14 /c "cmd /c del @path"
Скрипт выгружает базу в файл с датой в имени, пишет журнал и удаляет копии старше 14 дней. Строка с датой рассчитана на русский формат ДД.ММ.ГГГГ; на другом формате даты в Windows имя получится другим — проверьте на первом запуске.
Затем добавьте задание:
- Откройте Планировщик заданий (команда
taskschd.msc). - Выберите Создать задачу , на вкладке «Общие» отметьте «Выполнять для всех пользователей» и «С наивысшими правами».
- На вкладке «Триггеры» задайте время, например ежедневно в 22:00.
- На вкладке «Действия» укажите путь к
backup_1c.bat. - Запустите задание вручную один раз и откройте файл журнала: там должна быть строка об успешной выгрузке.
💡 Заведите в базе отдельного пользователя «Backup» с правом администрирования и паролем, который знает только админ. Тогда смена пароля бухгалтера не сломает ночные копии, а в журнале регистрации будет видно, что вход делал скрипт.
Если в момент запуска в базе кто-то работает, выгрузка может завершиться ошибкой или захватить данные в процессе изменения. Ставьте задание на нерабочее время и проверяйте журнал хотя бы раз в неделю.
Правило трёх копий
Одна копия рядом с базой — не резерв. Рабочая схема для небольшой фирмы:
- 📅 ежедневные копии за последние 2 недели на втором диске;
- 🗓 одна копия в конце месяца — хранится 12 месяцев;
- ☁️ раз в неделю копия уходит за пределы офиса: в облачное хранилище или на внешний диск, который хранится отдельно.
Ошибки при выгрузке и загрузке и что с ними делать
Частые вопросы
Сохраняются ли в .dt пароли пользователей?
Можно ли открыть файл .dt без загрузки в базу?
Чем выгрузка .dt отличается от сохранения конфигурации в .cf?
.cf содержит только конфигурацию — структуру и программный код, без документов и справочников. Файл .dt — это вся база целиком вместе с данными.Можно ли выгрузить базу, когда в ней работают пользователи?
Как выгрузить базу, если нет пароля администратора?
1Cv8.1CD при закрытой программе или воспользоваться резервным копированием в режиме Предприятие, если у вас есть к нему доступ. Пароль администратора восстанавливает тот, кто отвечает за базу: штатного сброса через окно входа нет.