Выгрузка базы в файл .dt: ручной архив, проверка и запуск по расписанию

· 10 мин

Содержание

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

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

Что нужно до создания архива базы

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

Права пользователя. Выгружать базу может только пользователь с правом «Администрирование». В типовых конфигурациях оно входит в профиль «Администратор» (роль «Полные права»). Обычному бухгалтеру пункт меню будет недоступен или выгрузка завершится сообщением о недостатке прав.

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

Место на диске. Файл .dt сжат, обычно он в несколько раз меньше самой базы. Но во время выгрузки нужен запас: для файловой базы 8 ГБ держите на целевом диске хотя бы столько же свободного места.

Разрядность платформы. Для баз от нескольких гигабайт запускайте 64-битный клиент 1С. В 32-битном процессе большая выгрузка может упасть с ошибкой нехватки памяти.

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

Блокировка сеансов в программах на интерфейсе «Такси» обычно ставится через Администрирование → Поддержка и обслуживание → Блокировка работы пользователей. Там же задают код разрешения — он пригодится для запуска Конфигуратора при активной блокировке.

Список подключённых пользователей видно прямо в Конфигураторе: Администрирование → Активные пользователи. Если там кто-то есть, кроме вас, — договоритесь, чтобы человек вышел.

Как открыть базу в режиме конфигуратора

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

Откроется окно Конфигуратора с главным меню: «Файл», «Правка», «Конфигурация», «Отладка», «Администрирование» и другие. Дерево конфигурации открывать не нужно, все действия с архивом — в меню Администрирование.

Если в списке баз нет нужной, её добавляют кнопкой «Добавить» → «Добавление в список существующей информационной базы» и указывают путь к папке с файлом 1Cv8.1CD (для файловой) или имя сервера и базы (для серверной).

Если при запуске появилось окно «Начало работы с информационной базой запрещено», значит, в базе стоит блокировка сеансов. Запустите Конфигуратор с кодом разрешения: в свойствах базы в поле «Дополнительные параметры запуска» добавьте /UC код или войдите через командную строку с этим ключом.

Пошагово: выгрузка базы в архив .dt

Шаг 1. Выберите команду

В Конфигураторе откройте Администрирование → Выгрузить информационную базу…. Появится стандартное окно сохранения файла Windows.

Шаг 2. Назовите файл понятно

Имя файла должно отвечать на два вопроса: какая база и на какую дату. Например: buh_ooo_romashka_2026-10-07.dt. Через полгода в папке будет двадцать архивов, и по имени 1Cv8.dt нужный не найти.

Шаг 3. Выберите место хранения

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

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

Нажмите «Сохранить». Внизу окна Конфигуратора побежит индикатор. Время зависит от объёма:

Размер базыОриентировочное время выгрузки
до 1 ГБ1–3 минуты
2–5 ГБ5–15 минут
10–20 ГБ20–60 минут
больше 50 ГБнесколько часов

Цифры примерные: многое решают скорость диска и процессора. В конце появится сообщение Выгрузка информационной базы успешно завершена. Пока его нет, Конфигуратор не закрывайте.

Шаг 5. Проверьте архив

Сообщение об успехе говорит только о том, что файл записан. Работоспособность архива проверяют загрузкой: создайте в списке баз новую пустую файловую базу , откройте её в Конфигураторе и загрузите туда свежий .dt. Если база открылась в режиме 1С:Предприятие и отчёты показывают ваши данные — архив годный.

Делать такую проверку каждый день необязательно. Но раз в месяц и после любых сбоев в работе базы — стоит.

Чем .dt отличается от других копий

СпособЧто сохраняетсяКогда подходит
Выгрузка в .dtконфигурация + все данныеосновной способ архива, перенос базы на другой компьютер
Сохранение конфигурации в .cf (Конфигурация → Сохранить конфигурацию в файл…)только конфигурация, без данныхперед обновлением доработанной конфигурации, передача программисту
Копирование папки с 1Cv8.1CDфайловая база целиком, побайтовобыстрая копия файловой базы, только когда в ней никто не работает
Резервная копия СУБД (MS SQL, PostgreSQL)данные серверной базыежедневный архив больших клиент-серверных баз

Файл .cf не заменяет архив: в нём нет ни одного документа и справочника. Путать их опасно — восстановиться из .cf можно только в пустую базу.

Журнал регистрации в .dt не попадает: он хранится отдельно, в подпапке 1Cv8Log рядом с базой. Если история действий пользователей важна, копируйте эту папку вместе с архивом.

Восстановление базы из архива .dt

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

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

Безопасный вариант: восстановление в новую базу

  1. В окне запуска нажмите «Добавить» → «Создание новой информационной базы» → «Создание информационной базы без конфигурации».
  2. Укажите имя (например, «Бухгалтерия — восстановление») и пустую папку.
  3. Откройте новую базу в режиме «Конфигуратор».
  4. Выберите Администрирование → Загрузить информационную базу… и укажите файл .dt.
  5. Подтвердите предупреждение о замене данных.
  6. После окончания Конфигуратор предложит перезапуститься — согласитесь.

Так рабочая база остаётся нетронутой, а вы спокойно сравниваете данные и решаете, что делать дальше.

Загрузка поверх рабочей базы

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

После загрузки у базы будут пользователи и пароли из архива. Если пароль администратора с тех пор меняли, входить придётся со старым.

Особенности серверной базы

В клиент-серверном варианте .dt загружается так же, через Конфигуратор. Но чтобы создать новую базу для проверки, нужны права на кластер 1С и на сервер СУБД. Если их нет, восстановление выполняет администратор сервера.

Автоматический архив через командную строку

Ручная выгрузка быстро забывается. Конфигуратор умеет запускаться без окон, выгружать базу и закрываться — это и есть основа ночного архива.

Ключи запуска

Основные параметры, которые понадобятся:

  • 🔹 DESIGNER — запуск в режиме Конфигуратора;
  • 🔹 /F "путь" — файловая база, путь к папке с 1Cv8.1CD;
  • 🔹 /S "сервер\база" — серверная база вместо /F;
  • 🔹 /N "имя" и /P "пароль" — пользователь 1С и его пароль;
  • 🔹 /DumpIB "файл.dt" — выгрузить базу в файл;
  • 🔹 /RestoreIB "файл.dt" — загрузить базу из файла;
  • 🔹 /Out "лог.txt" — записать сообщения в текстовый файл;
  • 🔹 /UC код — код разрешения при установленной блокировке;
  • 🔹 /DisableStartupMessages — не показывать стартовые предупреждения, которые остановили бы скрипт.

Полный список ключей есть во встроенной справке платформы, раздел о параметрах командной строки.

Готовый bat-файл

Создайте в Блокноте файл backup_1c.bat и сохраните его в кодировке, которую понимает консоль (для кириллицы в путях проще сохранить в OEM 866 или обойтись латиницей в путях и имени пользователя).

@echo off
rem --- настройки ---
set V8="C:\Program Files\1cv8\8.3.25.1501\bin\1cv8.exe"
set BASE=D:\Bases\Buh
set DEST=\\nas\backup\1c
set USER=Backup
set PASS=Secret123

rem --- дата и время в имени файла ---
for /f %%i in ('powershell -NoProfile -Command "Get-Date -Format yyyy-MM-dd_HHmm"') do set STAMP=%%i

%V8% DESIGNER /F "%BASE%" /N "%USER%" /P "%PASS%" /DumpIB "%DEST%\buh_%STAMP%.dt" /Out "%DEST%\buh_%STAMP%.log" /DisableStartupMessages

rem --- удалить архивы старше 14 дней ---
forfiles /p "%DEST%" /m *.dt /d -14 /c "cmd /c del @path"

Путь к 1cv8.exe замените на свой: номер версии в нём должен совпадать с установленной у вас платформой. Посмотреть его можно в папке C:\Program Files\1cv8\. Для 32-битной платформы путь начинается с C:\Program Files (x86)\.

Дату формируем через PowerShell, а не через переменную %date%: формат %date% зависит от региональных настроек Windows и на разных компьютерах даёт разные строки, иногда с точками и слэшами, которые ломают имя файла.

Заведите в базе отдельного пользователя Backup с правом администрирования и сложным паролем. Пароль основного администратора в bat-файле не храните: файл читается любым, у кого есть доступ к папке.

Расписание в Планировщике Windows

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

После ручного запуска откройте лог .log в папке архивов. Там будет либо сообщение об успешной выгрузке, либо текст ошибки.

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

Для серверной базы в 100 ГБ и больше выгрузка в .dt идёт часами и нагружает сервер. В таком случае основной архив делают средствами СУБД: план обслуживания в MS SQL Server или pg_dump для PostgreSQL. .dt остаётся как дополнительная копия раз в неделю или перед обновлением.

Проверка ночного архива раз в неделю
Выполнено: 0 / 5

Ошибки при выгрузке и загрузке архива

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

Тестирование и исправление меняет данные в базе. Запускайте его только после того, как сохранили копию папки с базой или сделали резервную копию средствами СУБД.

Отдельно о размере файла. Если очередной .dt вдруг стал в разы меньше предыдущих — это сигнал. Выгрузка могла оборваться, а файл остался недописанным. Такой архив не загрузится, и узнаете вы об этом в самый неудобный момент.

Частые вопросы об архиве базы 1С

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