Загрузка dt-файла в 1С: из резервной копии в рабочую базу
Содержание
Развернуть dt-файл в 1С можно только из Конфигуратора: меню Администрирование → Загрузить информационную базу, выбрать файл и подтвердить замену данных. Двойной щелчок по .dt ничего не даст, а запустить загрузку из обычного режима «1С:Предприятие» нельзя. Для загрузки нужен монопольный доступ к базе и права администратора.
Частая ошибка новичка: он создаёт новую базу из шаблона, ждёт, что в ней появятся данные, и удивляется пустому списку контрагентов. Файл .dt — это выгрузка данных и конфигурации, а не шаблон. Его нужно именно загрузить в уже созданную базу, и всё содержимое этой базы будет заменено.
Что нужно подготовить до загрузки
Загрузка перезаписывает всю информационную базу целиком. Поэтому сначала проверьте четыре вещи.
- 📦 Платформа. Номер версии платформы, на которой вы грузите файл, должен быть не ниже номера платформы, на которой он выгружен. Загрузить выгрузку, сделанную на более новой платформе, в старую обычно не получится.
- 🗄️ Куда грузим. Это может быть пустая база, созданная без конфигурации, или существующая база, чьи данные вы готовы потерять.
- 💾 Место на диске. Файл
.dtсжат. После загрузки база займёт заметно больше места, чем сам файл. Ориентируйтесь на запас в несколько размеров dt-файла, а для больших баз проверьте реальную динамику роста на первой пробной загрузке. - 👤 Пользователь. У вас должны быть права администратора в самой базе. Если в базе заданы пользователи, под ними и заходим в Конфигуратор.
Если вы грузите dt в рабочую базу, а не в новую, сначала сделайте её выгрузку в отдельный файл. Обратной дороги после замены данных нет.
Как создать пустую базу под загрузку
Если вы переносите данные на новое место, база должна существовать. Создайте её в окне запуска 1С.
- Нажмите
Добавить, выберитеСоздание новой информационной базы. - Выберите вариант
Создание информационной базы без конфигурации. Пустая база нужна, потому что конфигурация придёт из dt-файла. - Укажите имя и тип расположения: на этом компьютере или на сервере 1С:Предприятия.
- Для файловой базы выберите папку, для серверной — кластер и имя базы на сервере.
Если выбрать создание базы из шаблона, 1С развернёт чистую конфигурацию, и загрузка поверх неё тоже сработает. Но делать этот шаг не нужно: dt и так заменит всё содержимое.
Загрузка dt через Конфигуратор: пошагово
Это основной способ, и он подходит для файловых и клиент-серверных баз.
- Откройте окно запуска 1С, выделите нужную базу и нажмите
Конфигуратор. - Войдите под пользователем с правами администратора. Для пустой базы без пользователей вход пройдёт без пароля.
- В меню выберите
Администрирование → Загрузить информационную базу. - Укажите путь к
.dtи нажмитеОткрыть. - Подтвердите замену данных. Предупреждение о том, что текущие данные будут утеряны, — не формальность.
- Дождитесь окончания. Строка состояния внизу окна показывает ход загрузки, а на больших базах процесс идёт долго.
- После сообщения об успехе закройте Конфигуратор и запустите базу в режиме «1С:Предприятие».
Если Конфигуратор сообщает, что не удалось получить монопольный доступ, значит, в базе ещё есть сеансы. Закройте все окна 1С на других компьютерах. Для серверной базы завершите сеансы в консоли кластера.
Что проверить после первой загрузки
- Зайдите под обычным пользователем, а не под администратором. Так сразу видны проблемы с правами.
- Откройте любой документ и проведите его.
- Проверьте, что подключены нужные подсистемы, например обмен и интеграции: в разворачиваемой копии они могли быть настроены на боевые адреса.
Если вы разворачиваете копию боевой базы для тестов, первым делом отключите регламентные задания и обмен с внешними системами. Иначе копия может начать рассылать письма и отправлять данные в реальные сервисы.
Командная строка: загрузка dt без окон
Командная строка нужна, когда базу разворачивают по расписанию или на сервере без рабочего стола. Конфигуратор запускается в пакетном режиме с параметром DESIGNER.
Файловая база:
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F "D:\Bases\Test" /N "Администратор" /P "пароль" /RestoreIB "D:\Backup\base.dt" /Out "D:\Backup\restore.log" /DisableStartupDialogs
Серверная база:
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /S "server\Test" /N "Администратор" /P "пароль" /RestoreIB "D:\Backup\base.dt" /Out "D:\Backup\restore.log" /DisableStartupDialogs
Что значат параметры:
| Параметр | Назначение |
|---|---|
/F | Путь к файловой базе |
/S | Сервер и имя базы в кластере, через обратную косую черту |
/N, /P | Имя и пароль пользователя |
/RestoreIB | Загрузить информационную базу из указанного dt |
/DumpIB | Выгрузить базу в dt (обратная операция) |
/Out | Файл журнала выполнения, куда пишутся сообщения |
/DisableStartupDialogs | Не показывать диалоги при старте |
Номер платформы в пути подставьте свой. Если установлено несколько версий, вызывайте именно ту, которой нужно загрузить базу .
Проверить результат можно по файлу из /Out. Если он пустой, а база не изменилась, откройте её вручную и посмотрите, не осталась ли она заблокированной другим сеансом.
Пароль в командной строке виден всем, кто может смотреть список процессов или читать скрипт. Не храните его в общедоступных bat-файлах.
Как использовать это для регулярного переноса
Типичный сценарий: каждую ночь выгружаем боевую базу командой /DumpIB, утром загружаем файл в тестовую базу командой /RestoreIB. Обе команды складываются в один bat-файл, который запускает планировщик Windows. Перед загрузкой в тестовую базу сеансы нужно закрыть, а в рабочее время такой скрипт запускать нельзя.
Файловая или серверная база: чем отличается загрузка
Сам dt в обоих случаях одинаков. Различается то, что вокруг него.
- Файловая база. Загрузка идёт на компьютере, где лежит каталог базы. Монопольный доступ означает, что никто больше не открыл эту папку.
- Серверная база. Конфигуратор подключается через агент сервера 1С, а работу выполняют рабочие процессы кластера. Нагрузка ложится на сервер, и на другие базы кластера загрузка не должна влиять, но при нехватке памяти на сервере может.
- Перенос с файловой на серверную. Выгружаете dt из файловой базы, создаёте пустую базу на сервере и загружаете в неё тот же файл. Это стандартный путь при переходе на клиент-серверный вариант.
- Перенос обратно, с сервера на файловую. Делается так же, но для больших баз файловый вариант может работать медленнее.
Сравнение способов загрузки
| Способ | Когда использовать | Риски |
|---|---|---|
| Конфигуратор, меню | Разовая загрузка, вы за компьютером | Нужно следить за процессом вручную |
| Командная строка | Автоматизация, сервер без интерфейса | Пароль в скрипте, ошибки видны только в журнале |
| Загрузка в чистую базу | Перенос на новое место или тест | Почти нет: старые данные не теряются |
| Загрузка в рабочую базу | Откат на копию | Полная потеря текущих данных |
Частые ошибки при развёртывании и что с ними делать
.dt, переданный по сети, часто оказывается неполным, поэтому сверьте размер с исходным.Если dt не открывается совсем
Проверьте расширение файла. Иногда его скачивают как архив или отдают с добавочным расширением, и 1С не распознаёт формат. Убедитесь, что имя заканчивается на .dt, а файл не повреждён при копировании: сравните его размер на источнике и на месте назначения.
Как выгрузить dt, чтобы потом его можно было развернуть
Развернуть можно только то, что выгружено корректно. Если выгрузкой занимаетесь вы сами, делайте её так.
- Закройте все сеансы пользователей. Для выгрузки через Конфигуратор монопольный доступ не нужен, но при работающих людях в файл попадёт состояние на неопределённый момент, поэтому лучше выгружать вне рабочего времени.
- Откройте базу в Конфигураторе и выберите
Администрирование → Выгрузить информационную базу. - Укажите имя файла с расширением
.dtи место, где достаточно свободного места. - Дождитесь сообщения об окончании и проверьте размер файла: нулевой или подозрительно маленький файл означает сбой.
Запишите рядом с файлом номер платформы, на которой он создан, и название конфигурации с версией. Через полгода эти сведения сэкономят час поисков, когда понадобится понять, какую платформу ставить для загрузки.
Выгрузка и загрузка в одну команду для тестовой базы
Если нужно быстро обновить тестовую базу данными боевой, порядок такой: выгрузка боевой командой /DumpIB, закрытие сеансов в тестовой, загрузка командой /RestoreIB, отключение регламентных заданий и обмена в тестовой базе. Последний шаг нельзя пропускать. Копия, в которой остались настройки боевой отправки почты и обмена, ведёт себя как настоящая и может отправить письма клиентам.
Большие базы: что учесть заранее
Загрузка многогигабайтного dt устроена так же, как и маленького, но проблемы проявляются иначе.
- ⏱️ Время. Планируйте окно с запасом. Прерывать загрузку нельзя, поэтому не запускайте её перед выключением сервера или в конце рабочего дня, если можете остаться ещё на пару часов.
- 💽 Диск. Проверьте место и на диске с базой, и на диске, где лежит сам файл. На системном диске с временными файлами места тоже должно хватать.
- 🌐 Сеть. Если dt лежит на сетевом ресурсе, загрузка идёт медленнее и может оборваться при сбое соединения. Скопируйте файл на локальный диск сервера и грузите оттуда.
- 🔌 Электропитание и сессия. Если подключаетесь к серверу по удалённому рабочему столу, запускайте загрузку так, чтобы она не прервалась при разрыве сессии. Командная строка через планировщик задач справляется с этим лучше, чем окно Конфигуратора в разорванном сеансе.
Перед боевой загрузкой большой базы прогоните тот же сценарий на небольшой копии. Так вы узнаете и про права, и про платформу, и про ошибки в командной строке до того, как будет поздно.
Как не потерять данные при следующем переносе
Несколько привычек, которые избавят вас от неприятностей.
- Именуйте выгрузки с датой. Файл
base_2026-10-07.dtпонятнее, чемbase.dt. - Проверяйте копию. Раз в месяц разворачивайте последнюю выгрузку в пробной базе и убеждайтесь, что она открывается. Выгрузка, которую ни разу не загружали, — это надежда, а не резервная копия.
- Храните не только dt. Для конфигураций с доработками отдельно сохраняйте и выгрузку конфигурации в файл
.cf, чтобы можно было поднять только программу без данных. - Не оставляйте единственную копию. Положите выгрузку минимум в два места, одно из которых — не тот же сервер.
Частые вопросы
Можно ли открыть dt-файл как обычную базу?
.dt нужно загрузить в информационную базу через Конфигуратор или командой /RestoreIB. Открыть его как базу напрямую нельзя.Чем dt отличается от cf?
.dt лежат данные вместе с конфигурацией, а .cf — только конфигурация без данных. Файл .cf загружают через меню Конфигурация, а не через Администрирование.