Загрузка файла .dt в 1С 8.3: через Конфигуратор, командной строкой и на сервер
Содержание
Чтобы загрузить ДТ в 1С, откройте нужную базу в Конфигураторе и выберите Администрирование → Загрузить информационную базу..., затем укажите файл с расширением .dt. Платформа заменит всё содержимое базы — и конфигурацию, и данные — тем, что лежит в файле. Если базы ещё нет, сначала создайте пустую и загружайте уже в неё.
Под «ДТ» бухгалтеры почти всегда имеют в виду именно файл выгрузки информационной базы .dt: его присылает программист, обслуживающая фирма или коллега из другого офиса. Способов загрузки три: вручную через Конфигуратор (подходит в 90% случаев), командной строкой в пакетном режиме (когда баз много или нужна автоматизация) и через консоль кластера для серверной базы. Порядок действий у всех один, различается только инструмент.
Что проверить перед тем, как загружать ДТ
Загрузка .dt — операция без «отмены». Всё, что было в базе-приёмнике, исчезнет. Поэтому пять минут подготовки обязательны.
📋 Что проверить:
- 📁 Куда грузите. Новая пустая база или существующая? Если существующая — в ней есть данные, которые жалко потерять?
- 💾 Резервная копия приёмника. Если в базе-приёмнике есть хоть что-то нужное, сначала выгрузите её в свой
.dt(Администрирование → Выгрузить информационную базу...). - 🔢 Версия платформы. Номер версии платформы, на которой загружаете, должен быть не ниже той, на которой файл выгружали. Узнайте у отправителя номер (например, 8.3.25.хххх) и сравните со своим:
Справка → О программе. - 💽 Место на диске. Файл
.dtсжат. Развёрнутая база занимает в 3–10 раз больше. Для файла в 2 ГБ держите свободными хотя бы 20 ГБ. - 👥 Пользователи. Загрузка требует монопольного доступа: в базе не должно быть ни одного сеанса, включая фоновые и регламентные задания.
- 🔑 Логин и пароль из файла. После загрузки список пользователей тоже приходит из
.dt. Заранее узнайте у отправителя имя и пароль администратора той базы — ваши прежние учётные записи пропадут.
Загрузка .dt полностью перезаписывает базу-приёмник. Если по ошибке выбрать в списке рабочую базу вместо тестовой, текущий учёт будет заменён без предупреждения о том, какие данные удаляются.
Файл .dt нельзя «открыть» двойным щелчком или добавить в список баз как готовую базу. Это архив, а не база. Его всегда загружают внутрь существующей (пусть и пустой) информационной базы.
Три способа загрузить ДТ в 1С: какой выбрать
| Способ | Когда подходит | Что нужно | Риски |
|---|---|---|---|
| Конфигуратор, вручную | Одна база, разовая загрузка | Права администратора в базе | Перепутать базу в списке |
Пакетный режим 1cv8.exe с ключом /RestoreIB | Регулярное обновление копий, несколько баз | Командная строка или bat-файл | Ошибка в пути — загрузка в другую базу |
| Через сервер 1С (клиент-серверная база) | База на сервере 1С и СУБД | Права администратора кластера и базы | Активные сеансы других пользователей |
Для бухгалтера, которому прислали копию базы , почти всегда хватает первого способа. Пакетный режим нужен администраторам и тем, кто каждую ночь разворачивает тестовую копию рабочей базы.
Пошагово: как загрузить файл .dt через Конфигуратор
Шаг 1. Создайте пустую базу (если её нет)
- Запустите 1С:Предприятие — откроется окно со списком баз.
- Нажмите
Добавить...→Создание новой информационной базы→Далее. - Выберите вариант создания базы без конфигурации (последний пункт в списке шаблонов). Конфигурация всё равно придёт из
.dt, шаблон не нужен. - Задайте имя, например «Копия БП от бухгалтера», и тип расположения: на этом компьютере (файловая) или на сервере 1С.
- Для файловой базы укажите пустую папку. Удобно назвать её так же, как базу.
- Завершите мастер кнопкой
Готово.
💡 Пустая папка — обязательное условие. Не создавайте новую базу в каталоге, где уже лежит файл 1Cv8.1CD другой базы.
Шаг 2. Откройте Конфигуратор
Выделите новую базу в списке и нажмите Конфигуратор. Если в базе есть пользователи, войдите под администратором. В пустой базе пользователей нет, окно авторизации не появится.
Шаг 3. Загрузите информационную базу
- В меню Конфигуратора выберите
Администрирование → Загрузить информационную базу.... - В окне выбора файла найдите свой
.dt. - Платформа предупредит, что текущие данные будут потеряны. Подтвердите.
- Дождитесь окончания. Строка состояния внизу показывает ход загрузки. База на 1–2 ГБ в файловом варианте обычно грузится от 5 до 30 минут, многое зависит от диска.
- После сообщения об успешной загрузке Конфигуратор предложит перезапуститься. Согласитесь.
Шаг 4. Запустите базу в режиме предприятия
Закройте Конфигуратор и откройте базу кнопкой 1С:Предприятие. Войдите под пользователем из присланной базы. Если конфигурация типовая и свежая, программа может предложить завершить обновление
— дайте ей это сделать.
Сразу сверьте, то ли пришло. Откройте Справка → О программе: там видны название конфигурации и номер релиза. Затем сформируйте оборотно-сальдовую ведомость за последний закрытый месяц и сравните пару итоговых цифр с отправителем. Совпали — копия полная. Если отчёт пустой, скорее всего, вам прислали выгрузку не той базы или файл .cf вместо .dt.
Загрузка ДТ в серверную базу и пакетный режим
Серверная база
Для базы на сервере 1С (с PostgreSQL или MS SQL) шаги в Конфигураторе те же. Отличия в подготовке:
- 🖥️ базу создают в кластере с отдельной базой данных в СУБД — через окно добавления базы в клиенте или через консоль администрирования серверов 1С;
- 🔒 перед загрузкой включают блокировку начала сеансов и блокировку регламентных заданий в свойствах базы в консоли кластера;
- 👤 действующие сеансы других пользователей завершают в той же консоли.
Принудительное завершение сеансов обрывает работу людей без сохранения их данных. Делайте это после рабочего дня или предупредите всех заранее.
После загрузки снимите блокировку начала сеансов, иначе никто не войдёт. Блокировку регламентных заданий снимайте осознанно: если это копия рабочей базы, задания обмена и выгрузки в ней лучше оставить выключенными.
Пакетный режим: загрузка ДТ командной строкой
Ключ /RestoreIB запуска Конфигуратора загружает .dt без открытия окон. Пример для файловой базы:
@echo off
set V8="C:\Program Files\1cv8\8.3.25.1445\bin\1cv8.exe"
set BASE=D:\Bases\Copy_BP
set DT=D:\Exchange\buh.dt
set LOG=D:\Exchange\restore.log
%V8% DESIGNER /F "%BASE%" /N "Администратор" /P "pass" /RestoreIB "%DT%" /Out "%LOG%" /DisableStartupDialogs
Для серверной базы вместо /F "путь" используют /S "сервер\имя_базы". Номер версии в пути к 1cv8.exe подставьте свой — каталог с ним виден в C:\Program Files\1cv8\.
💡 Ключ /Out пишет результат в текстовый лог. Без него пакетный запуск «молчит», и непонятно, загрузилась база или упала с ошибкой. Проверяйте лог после каждого запуска.
Ручной перенос вместо ДТ: когда без файла выгрузки обойтись
Иногда .dt прислать не могут или он слишком большой. Есть два законных обходных пути.
Копия каталога файловой базы. Файловая база — это папка с файлом 1Cv8.1CD. Если на исходном компьютере все пользователи вышли из базы, папку можно скопировать целиком и добавить в список баз как существующую. Это быстрее выгрузки, но файл 1Cv8.1CD не сжат и может весить десятки гигабайт.
Перенос части данных. Если нужна не вся база, а справочники или документы за период, копию .dt не делают. Используют универсальную выгрузку данных в XML или правила обмена между конфигурациями. Это уже не загрузка ДТ, а частичный перенос, и он требует сопоставления объектов.
| Ситуация | Что лучше |
|---|---|
| Нужна полная копия базы на другом компьютере | .dt или копия папки файловой базы |
| База серверная | Только .dt или средства СУБД (делает администратор) |
| Нужны отдельные справочники или документы | Обмен через XML, не .dt |
| Нужна только конфигурация без данных | Файл .cf, а не .dt |
Не путайте .dt и .cf. Файл .cf содержит только конфигурацию — программу без учётных данных. Его загружают через Конфигурация → Загрузить конфигурацию из файла..., и бухгалтерских документов в нём нет.
Типичные ошибки при загрузке ДТ и как их исправить
Сообщение о блокировке работы с внешними ресурсами
Типовые конфигурации на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) после загрузки в новое место показывают предупреждение: база перемещена или восстановлена из копии, работа с внешними ресурсами заблокирована. Это защита, а не ошибка.
Она нужна, чтобы копия не начала сама отправлять отчётность, выгружать данные на сайт или обмениваться с другими базами от имени рабочей. Выбор зависит от назначения:
- 🧪 Тестовая или учебная копия — оставьте блокировку. Пусть копия ничего не отправляет наружу.
- 🏢 База перенесена насовсем (новый сервер, новый компьютер) — разрешите работу с внешними ресурсами, и обмены продолжат работать.
Если в загруженной копии подключён обмен с банком, ЭДО или 1С-Отчётность, не снимайте блокировку в тестовой базе. Иначе копия может выгрузить документы или отправить отчёт параллельно с рабочей базой.
Регулярная загрузка ДТ в несколько баз: как автоматизировать
Когда у вас не одна база, а пять копий для разных юристов или ежедневная тестовая копия для программиста, вручную грузить неудобно. Тут выручает пакетный режим из предыдущего раздела.
Схема, которая работает на практике:
- Ночью на рабочем сервере база выгружается в
.dtключом/DumpIBв общую папку. Перед этим все сеансы должны быть закрыты. - Через 1–2 часа запускается bat-файл, который по очереди загружает этот
.dtв каждую базу-копию ключом/RestoreIB. - Каждый запуск пишет свой лог (
/Out), а в конце скрипт ищет в логах слово «ошибка» и шлёт уведомление администратору.
@echo off
set V8="C:\Program Files\1cv8\8.3.25.1445\bin\1cv8.exe"
set DT=D:\Exchange\work.dt
for %%B in (Test_BP Study_BP Audit_BP) do (
%V8% DESIGNER /F "D:\Bases\%%B" /N "Администратор" /P "pass" /RestoreIB "%DT%" /Out "D:\Exchange\%%B.log" /DisableStartupDialogs
)
💡 Пароль администратора в bat-файле лежит открытым текстом. Создайте для загрузки отдельного пользователя с административными правами и храните скрипт в папке, куда есть доступ только у администратора.
Для серверных баз альтернатива загрузке .dt — восстановление копии средствами СУБД (бэкап PostgreSQL или MS SQL). Для больших баз это в разы быстрее, но работа уже для администратора баз данных, а не для бухгалтера.