Выгрузка базы в файл .dt: ручной архив, проверка и запуск по расписанию
Содержание
Архив 1С 8.3 через конфигуратор делается так: запустите базу в режиме «Конфигуратор», откройте меню Администрирование → Выгрузить информационную базу…, укажите папку и имя файла и нажмите «Сохранить». Получится один файл с расширением .dt, в котором лежат и конфигурация, и все данные. Из него базу можно поднять на любом компьютере с платформой 8.3.
Способ одинаков для файловых и клиент-серверных баз и не зависит от конфигурации: Бухгалтерия, ЗУП, УТ, УНФ архивируются одним и тем же пунктом меню, потому что это функция платформы.
Что нужно до создания архива базы
Выгрузка прерывается чаще всего не из-за сбоя, а из-за мелочей, которые проверяются за пять минут.
Права пользователя. Выгружать базу может только пользователь с правом «Администрирование». В типовых конфигурациях оно входит в профиль «Администратор» (роль «Полные права»). Обычному бухгалтеру пункт меню будет недоступен или выгрузка завершится сообщением о недостатке прав.
Пароль администратора. Если в базе заведены пользователи, Конфигуратор спросит логин и пароль. Выясните их заранее: восстановить забытый пароль администратора без другого администратора непросто.
Место на диске. Файл .dt сжат, обычно он в несколько раз меньше самой базы. Но во время выгрузки нужен запас: для файловой базы 8 ГБ держите на целевом диске хотя бы столько же свободного места.
Разрядность платформы. Для баз от нескольких гигабайт запускайте 64-битный клиент 1С. В 32-битном процессе большая выгрузка может упасть с ошибкой нехватки памяти.
Работа пользователей. Монопольный режим для выгрузки не требуется, но во время архивации люди продолжают проводить документы. Чтобы архив отражал состояние на конкретный момент, делайте выгрузку, когда в базе никого нет: вечером или после установки блокировки.
Блокировка сеансов в программах на интерфейсе «Такси» обычно ставится через Администрирование → Поддержка и обслуживание → Блокировка работы пользователей. Там же задают код разрешения — он пригодится для запуска Конфигуратора при активной блокировке.
Список подключённых пользователей видно прямо в Конфигураторе: Администрирование → Активные пользователи. Если там кто-то есть, кроме вас, — договоритесь, чтобы человек вышел.
Как открыть базу в режиме конфигуратора
- Запустите 1С с ярлыка «1С:Предприятие».
- В окне выбора базы выделите нужную информационную базу.
- Нажмите кнопку «Конфигуратор» справа (не «1С:Предприятие»).
- Введите имя пользователя с правами администратора и пароль.
Откроется окно Конфигуратора с главным меню: «Файл», «Правка», «Конфигурация», «Отладка», «Администрирование» и другие. Дерево конфигурации открывать не нужно, все действия с архивом — в меню Администрирование.
Если в списке баз нет нужной, её добавляют кнопкой «Добавить» → «Добавление в список существующей информационной базы» и указывают путь к папке с файлом 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 в рабочую базу сделайте свежую выгрузку этой базы. Если архив окажется не тем или битым, будет куда вернуться.
Безопасный вариант: восстановление в новую базу
- В окне запуска нажмите «Добавить» → «Создание новой информационной базы» → «Создание информационной базы без конфигурации».
- Укажите имя (например, «Бухгалтерия — восстановление») и пустую папку.
- Откройте новую базу в режиме «Конфигуратор».
- Выберите
Администрирование → Загрузить информационную базу…и укажите файл.dt. - Подтвердите предупреждение о замене данных.
- После окончания Конфигуратор предложит перезапуститься — согласитесь.
Так рабочая база остаётся нетронутой, а вы спокойно сравниваете данные и решаете, что делать дальше.
Загрузка поверх рабочей базы
Действия те же, только Конфигуратор открывают в самой рабочей базе. Для загрузки нужен монопольный доступ: в базе не должно быть ни одного другого сеанса, включая фоновые задания. Выгоните пользователей или поставьте блокировку, иначе загрузка не начнётся.
После загрузки у базы будут пользователи и пароли из архива. Если пароль администратора с тех пор меняли, входить придётся со старым.
Особенности серверной базы
В клиент-серверном варианте .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
- Откройте «Планировщик заданий» (
taskschd.msc). - Выберите «Создать задачу » (не «простую задачу» — в ней меньше настроек).
- На вкладке «Общие» укажите учётную запись Windows, у которой есть доступ к папке базы и к папке архивов, и отметьте «Выполнять для всех пользователей».
- На вкладке «Триггеры» задайте время, например ежедневно в 23:30.
- На вкладке «Действия» укажите путь к
backup_1c.bat. - Сохраните задачу и запустите её вручную правой кнопкой → «Выполнить», чтобы проверить.
После ручного запуска откройте лог .log в папке архивов. Там будет либо сообщение об успешной выгрузке, либо текст ошибки.
Чем ночная выгрузка не годится для больших серверных баз
Для серверной базы в 100 ГБ и больше выгрузка в .dt идёт часами и нагружает сервер. В таком случае основной архив делают средствами СУБД: план обслуживания в MS SQL Server или pg_dump для PostgreSQL. .dt остаётся как дополнительная копия раз в неделю или перед обновлением.
Ошибки при выгрузке и загрузке архива
Администрирование → Активные пользователи, попросите всех выйти, поставьте блокировку. В серверной базе зависшие сеансы завершает администратор кластера через консоль — это обрывает работу пользователей, делайте это вне рабочего времени.Администрирование → Тестирование и исправление… в Конфигураторе. Для файловой базы есть ещё утилита chdbfl.exe в папке bin платформы — запускать её можно только когда в базе никого нет./Out. Частые причины: неверный путь к 1cv8.exe после обновления платформы, неправильный пароль, у учётной записи планировщика нет доступа к сетевой папке.Тестирование и исправление меняет данные в базе. Запускайте его только после того, как сохранили копию папки с базой или сделали резервную копию средствами СУБД.
Отдельно о размере файла. Если очередной .dt вдруг стал в разы меньше предыдущих — это сигнал. Выгрузка могла оборваться, а файл остался недописанным. Такой архив не загрузится, и узнаете вы об этом в самый неудобный момент.
Частые вопросы об архиве базы 1С
Можно ли делать архив, пока пользователи работают в базе?
Сколько архивов хранить?
Подойдёт ли .dt для переноса базы на новый компьютер?
Сохраняются ли в архиве пользователи и пароли?
Можно ли загрузить .dt из файловой базы в серверную?
.dt не зависит от варианта работы, поэтому так переводят базу из файлового режима в клиент-серверный и обратно.