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

· 10 мин

Содержание

Чтобы выгрузить базу 1С 8, откройте её в Конфигураторе и выберите Администрирование → Выгрузить информационную базу.... Программа сохранит всю базу — конфигурацию, данные, список пользователей — в один файл с расширением .dt. Этот файл можно перенести на другой компьютер, отдать программисту или положить в архив как резервную копию.

Тот же файл можно получить без открытия Конфигуратора — командой 1cv8.exe DESIGNER ... /DumpIB из командной строки. Её удобно повесить на Планировщик заданий Windows и забыть про ручные копии. Инструкция общая для платформы 8.3 и любой типовой конфигурации: БП, ЗУП, УТ, УНФ.

Подготовка базы к выгрузке

Выгрузка — операция чтения: исходная база не меняется. Но пара минут подготовки избавит от битого или неполного файла.

📌 Что сделать до выгрузки:

  • 👥 Попросите пользователей выйти. Если в момент выгрузки кто-то проводит документы, копия может захватить данные в промежуточном состоянии. Проще всего выгружать вечером или в обед.
  • 🔑 Узнайте логин и пароль администратора. Для входа в Конфигуратор нужен пользователь с правом «Администрирование». Без него пункт выгрузки будет недоступен.
  • 💾 Проверьте свободное место. Файл .dt сжат и обычно в несколько раз меньше файла базы 1Cv8.1CD. Но для базы на 20 ГБ закладывайте не меньше 10 ГБ свободного места на диске назначения и запас на временной папке.
  • 🗂 Выберите папку не на том же диске. Копия на том же диске, что и база, не спасёт при отказе диска. Подойдёт второй диск, сетевая папка или флешка.
  • 🔢 Запомните версию платформы. Её видно в Конфигураторе: Справка → О программе. Загружать .dt нужно на платформу с номером не ниже того, на котором его выгрузили.

Файлы, которые конфигурация хранит в томах на диске (вложения, сканы, присоединённые файлы), в .dt не попадают. Если в базе включено хранение файлов в томах, копируйте папку томов отдельно — её путь указан в настройках работы с файлами в разделе Администрирование.

Выгрузка базы через Конфигуратор: пошагово

Это основной способ, он одинаков для файловой и клиент-серверной базы.

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

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

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

  1. В верхнем меню выберите Администрирование → Выгрузить информационную базу....
  2. В окне сохранения выберите папку и задайте имя файла.
  3. Нажмите Сохранить.

💡 Давайте файлу говорящее имя с датой и названием базы: buh_ooo_romashka_2026-10-07.dt. Через месяц в папке с десятком копий вы скажете себе спасибо.

Шаг 3. Дождитесь сообщения об окончании

Внизу окна Конфигуратора идёт индикатор. Небольшая база на 1–2 ГБ выгружается за пару минут, база на десятки гигабайт — от получаса и дольше. Закончив, программа покажет окно «Выгрузка информационной базы успешно завершена».

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

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

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

Другие способы: режим Предприятие, копия файла и командная строка

Конфигуратор есть не всегда: у бухгалтера может не быть пароля администратора, а у системного администратора — желания каждый раз открывать базу руками. Есть три альтернативы.

Резервная копия из режима Предприятие

В БП 3.0, ЗУП 3.1, УТ 11 и УНФ есть встроенная обработка резервного копирования. Её путь: Администрирование → Обслуживание → Резервное копирование и восстановление.

  • ✅ Работает для файловых баз.
  • ✅ Умеет делать копию разово и по расписанию.
  • ⚠️ Для работы ей нужно завершить сеансы пользователей : обработка сама предупредит работающих и закроет программу на время копирования.
  • ❌ Для клиент-серверных баз копирование данных этой обработкой не выполняется — там копии делают средствами СУБД или командной строкой.

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

Копирование файла 1Cv8.1CD

Файловая база — это папка, в которой лежит файл 1Cv8.1CD. Его можно просто скопировать в другое место.

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

Если загружаете файл в существующую рабочую базу, сначала выгрузите из неё свежий .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 имя получится другим — проверьте на первом запуске.

Затем добавьте задание:

  1. Откройте Планировщик заданий (команда taskschd.msc).
  2. Выберите Создать задачу , на вкладке «Общие» отметьте «Выполнять для всех пользователей» и «С наивысшими правами».
  3. На вкладке «Триггеры» задайте время, например ежедневно в 22:00.
  4. На вкладке «Действия» укажите путь к backup_1c.bat.
  5. Запустите задание вручную один раз и откройте файл журнала: там должна быть строка об успешной выгрузке.

💡 Заведите в базе отдельного пользователя «Backup» с правом администрирования и паролем, который знает только админ. Тогда смена пароля бухгалтера не сломает ночные копии, а в журнале регистрации будет видно, что вход делал скрипт.

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

Правило трёх копий

Одна копия рядом с базой — не резерв. Рабочая схема для небольшой фирмы:

  • 📅 ежедневные копии за последние 2 недели на втором диске;
  • 🗓 одна копия в конце месяца — хранится 12 месяцев;
  • ☁️ раз в неделю копия уходит за пределы офиса: в облачное хранилище или на внешний диск, который хранится отдельно.
Проверка системы резервного копирования
Выполнено: 0 / 6

Ошибки при выгрузке и загрузке и что с ними делать

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

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

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