Администрирование · 9 мин
Как обновить 1С с помощью DT-файла
Как обновить базу 1С файлом выгрузки DT: подготовка, загрузка через конфигуратор, обновление конфигурации, проверка результата и типичные ошибки.
DT-файл — это файл выгрузки информационной базы 1С, который содержит и данные, и конфигурацию целиком. Загрузка такого файла полностью заменяет текущую базу: все справочники, документы, настройки и сама конфигурация будут перезаписаны содержимым выгрузки. Поэтому «обновить 1С файлом DT» означает не установку обновления релиза, а перенос или восстановление базы из копии.
Такой способ применяют, когда нужно развернуть копию рабочей базы на другом компьютере, перенести файловую базу на сервер, восстановить данные после сбоя или получить тестовую среду для проверки обновлений. Для штатного обновления конфигурации на новый релиз DT-файл не подходит — для этого существуют файлы обновлений (.cfu) и механизм «Обновление конфигурации» в конфигураторе.
Перед загрузкой обязательно сделайте резервную копию текущей базы. Операция необратима: после загрузки DT вернуть прежнее состояние можно только из заранее созданной копии. Ниже разобран весь процесс — от подготовки до проверки результата.
Что такое DT-файл и когда его используют
DT-файл создаётся через пункт «Администрирование → Выгрузить информационную базу» в конфигураторе. В отличие от файла конфигурации (.cf), который содержит только структуру метаданных, DT включает всё: конфигурацию, данные, пользователей, настройки. Это полный «снимок» базы на момент выгрузки.
Типичные сценарии использования DT-файла:
- перенос базы с одного компьютера на другой без настройки серверной инфраструктуры;
- создание резервной копии перед рискованными операциями — обновлением, доработкой, свёрткой базы;
- разворачивание тестовой копии для проверки обновления перед применением на рабочей базе;
- миграция файловой базы в клиент-серверный вариант через выгрузку и загрузку;
- восстановление базы после повреждения файла 1Cv8.1CD.
Подготовка перед загрузкой
Первый шаг — резервная копия текущей базы. Для файловой базы достаточно скопировать каталог с файлом 1Cv8.1CD в безопасное место при закрытых сеансах, либо выгрузить текущую базу в собственный DT-файл. Для серверной базы используйте выгрузку через конфигуратор или средства СУБД.
Второе условие — монопольный доступ. Загрузка DT невозможна, пока с базой работают пользователи или открыты фоновые сеансы. Попросите всех выйти, завершите зависшие сеансы через консоль кластера (для серверного варианта) или перезапустите службу агента сервера.
Третье — проверьте совместимость версий платформы. База, выгруженная на более новой версии платформы, может не загрузиться на старой. Убедитесь, что на целевом компьютере установлена платформа той же версии или новее той, на которой делалась выгрузка.
Загрузка DT-файла через конфигуратор
Основной способ загрузки — стандартный механизм конфигуратора. Он одинаково работает для файловых и серверных баз.
- 1Откройте конфигуратор нужной базы: в стартовом окне 1С выберите базу и нажмите «Конфигуратор».
- 2Дождитесь монопольного доступа: если появится сообщение о занятых сеансах, завершите работу пользователей.
- 3В меню выберите «Администрирование → Загрузить информационную базу».
- 4Укажите путь к DT-файлу и подтвердите предупреждение о замене данных текущей базы.
- 5Дождитесь окончания загрузки — для больших баз это может занять продолжительное время.
- 6После загрузки согласитесь на обновление конфигурации базы данных или выполните его вручную через «Конфигурация → Обновить конфигурацию базы данных» (F7).
- 7Запустите базу в режиме 1С:Предприятие и проверьте работоспособность.
Если загружаете базу в новое, ещё пустое расположение, сначала создайте пустую информационную базу без конфигурации через стартовое окно («Добавить → Создание новой информационной базы → без конфигурации»), а затем загрузите в неё DT описанным способом.
Во время загрузки не прерывайте процесс и не выключайте компьютер. Прерывание оставит базу в повреждённом состоянии, и восстанавливать её придётся из резервной копии.
Загрузка в серверную базу
Для клиент-серверного варианта порядок тот же, но учитывайте два момента. Во-первых, монопольный доступ устанавливается через консоль кластера: заблокируйте сеансы в свойствах базы или завершите их принудительно. Во-вторых, загрузка больших DT в серверную базу идёт заметно дольше, чем в файловую, и создаёт нагрузку на СУБД — планируйте операцию на нерабочее время.
Обновление конфигурации после загрузки
После загрузки DT конфигуратор обычно предлагает обновить конфигурацию базы данных. Если вы отказались, выполните это вручную: «Конфигурация → Обновить конфигурацию базы данных» или клавиша F7. Без этого шага база может не запуститься в режиме предприятия или работать с ошибками.
Если DT-файл содержит конфигурацию нового релиза, при первом запуске в режиме предприятия сработают обработчики обновления: они перенесут данные в новые структуры, заполнят служебные регистры. Этот процесс может занять время — не прерывайте его. Запускайте первый сеанс под пользователем с полными правами.
Как проверить результат
После загрузки и обновления конфигурации базы данных выполните контрольные проверки, прежде чем отдавать базу пользователям.
Как проверить результат
База открывается без ошибок, отрабатывают обработчики обновления
Ошибки метаданных, сообщения о несовпадении версий конфигурации
Справочники и документы на месте, периоды совпадают с моментом выгрузки
Пустые справочники, отсутствуют последние документы
Оборотно-сальдовая ведомость формируется, тестовый документ проводится
Ошибки при формировании отчётов, отказ проведения
Пользователи входят со своими учётными данными, права соответствуют ролям
Невозможно войти, пропали пользователи или настройки доступа
Дополнительно полезно запустить «Тестирование и исправление» информационной базы (в режиме проверки без исправления) — это выявит скрытые повреждения, которые могли возникнуть при выгрузке или загрузке.
Типичные ошибки и как их избежать
Отдельная ошибка — путать DT-файл с файлом обновления. Если ваша задача — обновить конфигурацию рабочей базы на новый релиз, загружать DT нельзя: вы потеряете данные. Для обновления используйте «Конфигурация → Поддержка → Обновить конфигурацию» с файлом .cfu или .cf нового релиза.
Сравнение вариантов
Перенос или восстановление базы целиком. Полностью заменяет данные и конфигурацию — не подходит для обновления релиза рабочей базы.
Штатное обновление конфигурации с сохранением данных. Используется для перехода на новый релиз рабочей базы.
Быстрая копия файловой базы, но только при закрытых сеансах и без переноса на другую версию платформы.
Частые вопросы
Можно ли обновить конфигурацию рабочей базы через DT-файл?
Нет, для обновления релиза DT не предназначен: загрузка полностью заменит базу, включая все данные. Для обновления конфигурации используйте файлы обновлений (.cfu) или полную конфигурацию (.cf) через «Поддержка → Обновить конфигурацию».
Что делать, если при загрузке появляется ошибка «Нарушена целостность структуры файла»?
Чаще всего это означает повреждение самого DT-файла — например, при копировании по сети или сбое при выгрузке. Запросите файл повторно или создайте выгрузку заново. Если файл единственный и ценный, попробуйте загрузить его на другой компьютер с той же версией платформы.
Сколько времени занимает загрузка DT-файла?
Зависит от размера базы, мощности оборудования и варианта работы. Небольшая файловая база загружается за минуты, большая серверная база может загружаться часами. Точное время заранее предсказать сложно — планируйте операцию с запасом и в нерабочее время.
Можно ли загрузить DT-файл в базу другой конфигурации?
Нет. Загрузка DT полностью заменяет конфигурацию и данные целевой базы на содержимое файла. Получить «данные одной конфигурации внутри другой» таким способом нельзя — для переноса данных между разными конфигурациями используются правила обмена и обработки переноса.
Не запускается база после загрузки DT — что проверить в первую очередь?
Откройте конфигуратор и выполните «Обновить конфигурацию базы данных» (F7) — чаще всего причина именно в пропущенном шаге. Затем проверьте, что версия платформы не старше той, на которой делалась выгрузка, и что вы входите под пользователем, существовавшим в выгруженной базе.
Что важно запомнить
Загрузка DT-файла — это полная замена базы, а не обновление релиза. Всегда делайте резервную копию, обеспечьте монопольный доступ, после загрузки обновите конфигурацию базы данных и проверьте работу в режиме предприятия. Для штатного обновления конфигурации используйте файлы .cfu, а не DT.