Администрирование · 10 мин
Как загрузить выгрузку базы 1С из файла .dt
Как загрузить выгрузку базы 1С из файла .dt через конфигуратор: пошаговая инструкция, требования к версии платформы, ошибки при загрузке и проверка результата.
Загрузка выгрузки базы 1С — это восстановление информационной базы из файла с расширением .dt, который создаётся через функцию «Выгрузить информационную базу» в конфигураторе. Такой файл содержит полную копию: конфигурацию, все данные, пользователей и настройки. Операция выполняется только в режиме «Конфигуратор» и требует монопольного доступа к базе.
Типовые ситуации, когда нужна загрузка .dt: перенос базы на другой компьютер или сервер, восстановление после сбоя, развёртывание копии базы для тестирования обновления, переезд между файловым и клиент-серверным вариантом работы. Во всех случаях порядок действий одинаковый, отличаются лишь подготовка и проверки.
Главный риск операции — загрузка выполняется «поверх» существующей базы и полностью замещает её содержимое. Отменить действие нельзя: если в текущей базе были данные, которых нет в файле выгрузки, они будут потеряны безвозвратно. Поэтому перед загрузкой всегда делается резервная копия текущего состояния.
Что такое файл .dt и когда его используют
Файл .dt — это внутренний формат архива 1С, который создаётся через «Администрирование → Выгрузить информационную базу». Внутри находятся конфигурация, таблицы данных, список пользователей с их настройками, а также служебная информация о структуре базы. Это не SQL-дамп и не архив каталога — открыть его сторонними средствами нельзя, только загрузить через конфигуратор.
Важно отличать выгрузку .dt от других похожих операций. Выгрузка данных через «Универсальный обмен данными в формате XML» переносит только данные между базами с одинаковой или совместимой конфигурацией. Копирование каталога файловой базы (файла 1Cv8.1CD) — это резервная копия, а не выгрузка. Файл .dt нужен именно для полного переноса или восстановления базы «как есть».
Что подготовить перед загрузкой
Перед загрузкой проверьте четыре условия. Первое — у вас есть доступ к конфигуратору с правами администратора: пользователь без полных прав не сможет выполнить операцию. Второе — все пользователи вышли из базы, а фоновые задания остановлены: загрузка требует монопольного режима. Третье — версия платформы, на которой выполняется загрузка, должна быть не ниже версии, на которой создавалась выгрузка.
Четвёртое условие — свободное место на диске. Файл .dt при загрузке распаковывается, и база может занять в несколько раз больше места, чем сам архив. Дополнительно потребуется место под временные файлы. Если выгрузка весит 2 ГБ, безопасно иметь свободными минимум 10–15 ГБ на диске с базой и на системном диске.
Отдельно сделайте резервную копию текущей базы, если она не пустая. Для файловой базы достаточно скопировать файл 1Cv8.1CD из каталога базы при закрытых сеансах. Для клиент-серверной — выполнить выгрузку в .dt или сделать бэкап средствами СУБД. Это единственный способ откатиться, если загрузка пройдёт не так.
Пошаговая загрузка .dt в файловую базу
Для файловой базы порядок действий стандартный. Откройте список баз в окне запуска 1С, выберите нужную базу и нажмите «Конфигуратор». Если база новая и пустая, создайте её заранее: в окне запуска нажмите «Добавить → Создание новой информационной базы → без конфигурации». Загружать .dt в пустую базу — нормальная практика, конфигурация подтянется из файла.
В конфигураторе откройте меню «Администрирование» и выберите пункт «Загрузить информационную базу». Укажите путь к файлу .dt и подтвердите операцию. Появится предупреждение о том, что данные будут замещены — согласитесь. Дождитесь окончания процесса: для больших баз он может занять от нескольких минут до нескольких часов, прерывать его нельзя.
- 1Завершите все сеансы пользователей и остановите фоновые задания
- 2Сделайте резервную копию текущей базы, если она не пустая
- 3Откройте базу в режиме «Конфигуратор»
- 4Выберите «Администрирование → Загрузить информационную базу»
- 5Укажите файл .dt и подтвердите замещение данных
- 6Дождитесь завершения, не закрывая конфигуратор
- 7Выполните тестирование и исправление при необходимости
- 8Проверьте вход под пользователем и наличие данных
После загрузки конфигуратор может предложить выполнить реструктуризацию или обновление конфигурации базы данных — соглашайтесь, это штатная часть процесса при различиях версий платформы. Если окно конфигуратора «зависло» визуально, проверьте нагрузку на диск в диспетчере задач: часто процесс идёт, просто без видимого прогресса.
Загрузка в клиент-серверную базу
В клиент-серверном варианте (MS SQL, PostgreSQL и другие СУБД) логика та же: конфигуратор подключается к серверу 1С и загружает .dt. Различия — в подготовке. Убедитесь, что у учётной записи, под которой работает сервер 1С, есть доступ к файлу выгрузки: если файл лежит на вашем локальном диске, а конфигуратор запущен в терминале, путь может оказаться недоступен.
Для больших баз клиент-серверная загрузка обычно быстрее и стабильнее файловой, но требует больше ресурсов на сервере СУБД: растёт журнал транзакций и временные таблицы. На время загрузки желательно увеличить доступное место под базу данных и логи. Альтернатива для очень больших баз — перенос средствами самой СУБД (backup/restore), а не через .dt.
Способы переноса базы
Универсальный способ: подходит для переноса между файловым и клиент-серверным вариантом и между разными СУБД. Ограничение — медленно на больших базах и требует монопольного доступа.
Быстрое решение только для файловых баз при переносе на другое рабочее место. Не подходит для смены архитектуры и требует полного закрытия базы.
Оптимально для больших клиент-серверных баз. Ограничение — перенос возможен только между одинаковыми СУБД совместимых версий.
Типичные ошибки при загрузке и их причины
Самая частая ошибка — «Нарушена целостность структуры файла» или «Файл не является файлом выгрузки». Она означает, что .dt повреждён (обрыв копирования, сбой диска) или это вообще не выгрузка. Проверьте размер файла и при возможности переполучите его с источника. Вторая частая ситуация — сообщение о невозможности установить монопольный режим: значит, в базе остались активные сеансы, их нужно завершить через консоль кластера или попросить пользователей выйти.
Ошибка вида «Конфигурация базы данных не соответствует сохранённой конфигурации» после загрузки обычно решается через «Конфигурация → Обновить конфигурацию базы данных». Если загрузка обрывается по нехватке места — освободите диск и повторите операцию с начала: частично загруженная база непригодна, но повторная загрузка .dt выполняется поверх без проблем.
Как проверить базу после загрузки
После завершения загрузки не спешите отдавать базу пользователям. Сначала запустите тестирование и исправление: «Администрирование → Тестирование и исправление», отметьте проверки логической и ссылочной целостности и выполните в режиме «Тестирование» без исправления. Ошибки на этом этапе — признак повреждённой выгрузки или сбоя при загрузке.
Затем зайдите в режим «Предприятие» под пользователем с полными правами и проверьте ключевые участки: откройте несколько документов за последний период, сформируйте оборотно-сальдовую ведомость или другой основной отчёт, сверьте итоги с источником. Проверьте список пользователей и их права — они переносятся вместе с выгрузкой, и пароли остаются прежними.
Как проверить результат
База открывается без сообщений об ошибках структуры
Ошибки открытия, требование восстановления — загрузка прошла некорректно
Проверки завершаются без ошибок
Ошибки логической или ссылочной целостности
Документы и отчётные итоги совпадают с источником
Пропущенные документы, расхождения в итогах
Пользователи входят со своими паролями, права сохранены
Пустой список пользователей или потерянные роли
Ограничения и когда .dt не подходит
Файл .dt — не лучший инструмент регулярного резервного копирования больших баз: выгрузка и загрузка медленные, создают высокую нагрузку и требуют монопольного доступа. Для регламентных бэкапов клиент-серверных баз правильнее использовать средства СУБД, а для файловых — копирование каталога по расписанию при закрытых сеансах.
Также .dt не подходит для частичного переноса: загрузить из него можно только базу целиком. Если нужно перенести отдельные документы или справочники между разными базами, используйте обмен данными в формате XML или типовые правила конвертации. Наконец, нельзя загрузить выгрузку на платформу младшей версии, чем та, на которой она создана, — сначала обновите платформу на приёмнике.
Частые вопросы
Можно ли загрузить .dt через режим «Предприятие»?
Нет, загрузка информационной базы доступна только в конфигураторе через меню «Администрирование». В режиме «Предприятие» есть лишь обработки обмена данными, которые работают с XML-файлами, а не с .dt.
Загрузится ли выгрузка с новой версии платформы на старую?
Нет. Обратная совместимость работает только в одну сторону: выгрузка, созданная на старой платформе, загрузится на новую (с возможным обновлением структуры). В обратную сторону — нет, обновите платформу на целевом компьютере.
Что делать, если загрузка зависла на несколько часов?
Сначала проверьте активность диска и процессора: для больших баз длительная работа без видимого прогресса — норма. Если нагрузки нет совсем, процесс действительно завис: завершите его, проверьте свободное место и доступность файла, затем повторите загрузку с начала.
Переносятся ли пароли пользователей вместе с выгрузкой?
Да, список пользователей и их пароли сохраняются в .dt полностью. После загрузки все пользователи входят со своими прежними паролями, поэтому для тестовых копий базы пароли рекомендуется сменить.
Чем отличается .dt от копирования файла 1Cv8.1CD?
Файл 1Cv8.1CD — это сама файловая база, его копирование работает только между файловыми развёртываниями. Файл .dt — универсальная выгрузка, которую можно загрузить и в файловую, и в клиент-серверную базу, независимо от СУБД.
Можно ли загрузить из .dt только часть данных, например один справочник?
Нет, загрузка .dt всегда восстанавливает базу целиком. Для выборочного переноса используйте обработку «Универсальный обмен данными в формате XML» или типовые правила конвертации данных.
Что важно запомнить
Загрузка выгрузки 1С выполняется в конфигураторе через «Администрирование → Загрузить информационную базу», требует монопольного доступа и полностью замещает текущую базу. Перед операцией обязательна резервная копия, после — тестирование и проверка данных. Версия платформы на приёмнике должна быть не ниже версии источника.