Как загрузить файл dt в 1С 8.3 и получить рабочую базу

· 9 мин

Содержание

Файл с расширением .dt — это выгрузка информационной базы: конфигурация, данные, пользователи. Чтобы установить базу 1С 8.3 из такого файла, нужно создать пустую базу , открыть её в Конфигураторе и выполнить Администрирование → Загрузить информационную базу. Дальше платформа сама развернёт данные. Весь путь занимает от пары минут до нескольких часов — зависит от размера файла и диска.

Ниже порядок действий для двух вариантов: файловая база на одном компьютере и клиент-серверная на сервере 1С с PostgreSQL или MS SQL. Отдельно разобрано, как перезаписать уже существующую базу, и что делать, если загрузка падает.

Что проверить до загрузки файла dt

Половина неудач с .dt решается до первого клика. Потратьте десять минут на проверку.

Версия платформы

Файл .dt загружается в платформу, номер которой не ниже той, в которой его выгрузили. Выгрузили в 8.3.24 — загрузить можно в 8.3.24 и выше. В более раннюю версию загрузка не пройдёт: структура формата изменилась.

Узнать версию выгрузки не всегда просто. Спросите у того, кто делал файл, или посмотрите номер платформы в сообщении об ошибке при первой попытке. Проще держать на компьютере свежий релиз платформы: старые базы он открывает без проблем.

Целостность самого файла

Файл мог оборваться при скачивании или копировании. Проверьте:

  • 📦 размер на диске совпадает с размером у отправителя до байта;
  • 🔒 файл не лежит в недокачанном состоянии (нет суффикса .crdownload, .part);
  • 🧮 если отправитель дал контрольную сумму, сверьте её, например командой certutil -hashfile файл.dt SHA256 в Windows.

Если файл пришёл в архиве, сначала распакуйте его. Загружать .dt из .zip платформа не умеет.

Место на диске и запас

Распакованная база заметно больше файла .dt. Файл выгрузки уже сжат, и обычно база после загрузки занимает в 3–5 раз больше. Для .dt на 2 ГБ закладывайте 8–10 ГБ свободного места, плюс столько же временного пространства на системном диске.

Если место на диске впритык, загрузка остановится на середине и оставит полусобранную базу. Удалить её потом придётся целиком.

Что ещё подготовить

  • 🔑 Лицензию: без доступной лицензии платформа базу не откроет.
  • 👤 Логин и пароль администратора из выгрузки. Пользователи едут вместе с .dt, поэтому войти придётся под теми же именами, что были в исходной базе.
  • 🛑 Закрытые сеансы, если загружаете в существующую базу.
Готовность к загрузке dt
Выполнено: 0 / 5

Установка базы из dt в файловом варианте

Файловый вариант проще всего: база — это папка с файлом 1Cv8.1CD. Подходит для одного-пяти пользователей и для проверки выгрузки.

Шаг 1. Создайте пустую базу

  1. Запустите 1С, в окне запуска нажмите Добавить.
  2. Выберите Создание новой информационной базы, далее.
  3. Выберите Создание информационной базы без конфигурации и шаблона.
  4. Задайте имя, которое увидите в списке баз.
  5. Тип расположения — На данном компьютере или на компьютере в локальной сети.
  6. Укажите пустую папку. Не берите папку с другой базой: файл 1Cv8.1CD будет перезаписан.
  7. Язык и остальное оставьте по умолчанию, нажмите Готово.

Выбирать шаблон конфигурации не нужно: конфигурация приедет из .dt.

Шаг 2. Откройте Конфигуратор

Выделите новую базу в списке и нажмите Конфигуратор. Пока база пустая, пароля нет — зайдёте без логина.

Шаг 3. Загрузите файл

  1. В меню Конфигуратора выберите Администрирование → Загрузить информационную базу.
  2. Укажите путь к файлу .dt и подтвердите.
  3. Согласитесь с предупреждением, что текущие данные будут заменены. База пустая, терять нечего.
  4. Дождитесь окончания. Строка состояния внизу окна покажет ход процесса.

Для 1 ГБ данных загрузка на SSD занимает 10–20 минут, на обычном жёстком диске — в разы дольше. Окно может выглядеть зависшим. Не снимайте задачу, пока диск работает: смотрите на индикатор активности.

Не закрывайте Конфигуратор и не выключайте компьютер во время загрузки. Прерванная загрузка оставляет базу в неработоспособном состоянии, придётся создавать заново.

Шаг 4. Запустите в режиме «1С:Предприятие»

После загрузки закройте Конфигуратор и запустите базу пользовательским режимом. Войдите под администратором из исходной базы. Платформа может предложить обновить конфигурацию базы данных или выполнить обработчики обновления — согласитесь и дождитесь завершения.

Быстрый способ из командной строки

Для скриптов и пакетной обработки есть запуск без окон. Команда в одну строку:

"C:\Program Files\1cv8\8.3.24.1368\bin\1cv8.exe" DESIGNER /F "D:\Bases\Trade" /RestoreIB "D:\Backup\trade.dt" /Out "D:\Backup\restore.log"

Путь к 1cv8.exe и номер версии подставьте свои. Ключ /F указывает файловую базу , /RestoreIB загружает .dt, /Out пишет журнал. Если база защищена паролем, добавьте /N и /P с именем и паролем.

Развёртывание dt на сервере 1С с PostgreSQL или MS SQL

В клиент-серверном варианте данные хранятся в СУБД, а кластер серверов 1С управляет сеансами. Так работают от десяти пользователей и крупные базы.

Что должно работать заранее

  • Служба сервера 1С запущена, кластер создан.
  • СУБД установлена и доступна с сервера 1С. Для PostgreSQL нужна сборка, совместимая с вашей платформой.
  • У вас есть учётная запись СУБД, которой разрешено создавать базы.

Создание базы на сервере

Порядок тот же, что в файловом варианте, меняется только расположение:

  1. В окне запуска Добавить → Создание новой информационной базы → без конфигурации и шаблона.
  2. Тип расположения — На сервере 1С:Предприятия.
  3. Заполните поля:
ПолеЧто вписать
Кластер серверов 1С:ПредприятияИмя или адрес сервера, например srv-1c (порт по умолчанию 1541)
Имя информационной базы в кластереЛюбое понятное, оно будет в списке баз
Тип СУБДPostgreSQL, Microsoft SQL Server и т. д.
Сервер баз данныхАдрес сервера СУБД
Имя базы данныхНазвание базы в самой СУБД
Пользователь и пароль СУБДУчётка с правами на создание баз
Смещение дат0 для современных баз; 2000 — для очень старых
Создать базу данных в случае её отсутствияПоставьте галочку
  1. Блокировку регламентных заданий на этом этапе не включайте. Это делают позже.
  2. Нажмите Готово. 1С сама создаст пустую базу в СУБД.

Дальше — всё то же: Конфигуратор, Администрирование → Загрузить информационную базу, выбор .dt.

Загрузка на сервере нагружает диск и процессор СУБД. Делайте её вне рабочего дня, а на боевом сервере — когда в других базах нет тяжёлых операций.

Откуда берётся скорость

Крупный .dt на сервере загружается быстрее, если файл лежит на локальном диске сервера, а не на сетевой папке. Конфигуратор можно запускать на самом сервере. Тогда данные не гонятся по сети дважды.

Как заменить существующую базу данными из dt

Нужно перенести рабочую базу на новый сервер или откатить её к состоянию на дату выгрузки? Тогда база уже существует, и пересоздавать её не обязательно.

Сначала сохраните то, что есть

Загрузка .dt стирает текущие данные без возврата. Прежде чем нажимать, выгрузите действующую базу: Администрирование → Выгрузить информационную базу. Получите свежий .dt, который спасёт, если выбрали не тот файл.

Порядок замены

  1. Убедитесь, что пользователи вышли. Список активных сеансов: Администрирование → Активные пользователи в Конфигураторе или консоль кластера.
  2. Откройте Конфигуратор в монопольном режиме: для загрузки .dt он обязателен. Если база открыта у других, 1С откажет и покажет, кто её держит.
  3. Выполните Администрирование → Загрузить информационную базу и укажите файл.
  4. После окончания запустите «1С:Предприятие» под администратором из загруженной выгрузки.

Пароли, пользователи и права будут такими, как в файле. Старая учётка, под которой вы только что сидели, может исчезнуть. Если не помните пароль администратора из выгрузки, зайти в базу не получится.

Что поменять после переноса на другой сервер

База в .dt не знает о новой среде. Проверьте:

  • 🌐 адреса веб-сервисов и публикации на HTTP-сервер;
  • 📬 настройки учётных записей электронной почты;
  • 🔄 параметры обменов и подключений к другим базам;
  • 🖨️ пути к внешним файлам и шаблонам, если они лежали вне базы;
  • 🕐 регламентные задания: на новой копии для теста их лучше отключить, чтобы копия не слала письма и не обменивалась с боевой базой.

Последнее критично для тестовых копий. Забытое регламентное задание может отправить клиентам письма или запустить обмен с рабочей базой.

Типичные ошибки при загрузке и что с ними делать

Диагностика: выберите симптом

Если ничего не помогло

Попросите отправителя выгрузить .dt заново и сравните результат с первым файлом по размеру. Выгрузка делается из Конфигуратора командой Администрирование → Выгрузить информационную базу, и перед ней стоит выполнить Администрирование → Тестирование и исправление в исходной базе. Если исходная база содержит битые данные, .dt из неё будет грузиться с проблемами.

Запасной путь — перенос данных не через .dt, а через конвертацию данных или обмен между конфигурациями. Это медленнее, но не зависит от версии платформы.

Проверка и приведение базы в порядок после установки

Загрузка прошла и база открылась — это ещё не всё. Потратьте 15–30 минут на проверку.

Быстрая проверка работоспособности

  1. Откройте основные справочники и посмотрите, что данные на месте: контрагенты, номенклатура, организации.
  2. Проведите тестовый документ в тестовой копии.
  3. Откройте оборотно-сальдовую ведомость за последний период и сравните итоги с исходной базой.
  4. Убедитесь, что регламентные задания выключены, если это тестовая копия.

Тестирование и исправление

Если база странно себя ведёт, запустите штатную проверку: Администрирование → Тестирование и исправление в Конфигураторе. Она проверяет логическую и ссылочную целостность и может исправить часть ошибок. Режим требует монопольного доступа.

Для рабочей базы сначала сделайте выгрузку .dt. Исправление необратимо.

Производительность

Большая база после загрузки работает медленнее, чем в исходном месте. Причины и способы:

ПроблемаЧто сделать
Статистика СУБД устарелаОбновите статистику таблиц средствами СУБД
Кэш клиента пустПервые запуски идут медленнее, дальше быстрее
Файловая база на медленном дискеПеренесите папку на SSD
Антивирус проверяет 1Cv8.1CDДобавьте папку базы в исключения
Много сеансов на слабом сервереПроверьте нагрузку, при необходимости увеличьте память

Для файловой базы с 5+ пользователями практически всегда стоит переходить на клиент-серверный вариант: файловый режим упирается в сеть и блокировки.

Где хранить копии

Правило простое: свежая выгрузка перед любым риском. Выгрузка .dt — не замена полноценной резервной копии СУБД, зато она переносима между вариантами работы. Храните минимум две копии на разных носителях.

Можно ли загрузить dt в базу другой конфигурации?
Нет. Файл .dt содержит конфигурацию и данные вместе, поэтому он переписывает всё. Загрузить выгрузку Бухгалтерии в базу Зарплаты как данные нельзя: нужна конвертация данных.
Файловую базу из dt можно перевести на сервер?
Да. .dt не привязан к варианту хранения. Выгрузите из файловой базы, создайте пустую базу на сервере и загрузите файл.
Сколько весит dt и почему он меньше базы?
Файл сжат при выгрузке, поэтому занимает в несколько раз меньше, чем развёрнутая база. Пересчёт зависит от данных, но в 3–5 раз — обычный порядок.
Нужен ли пароль, чтобы загрузить dt?
Для загрузки в пустую базу пароль не нужен. После загрузки входить придётся под пользователями из выгрузки.
Чем dt отличается от копии папки с базой?
Копия папки с 1Cv8.1CD работает только для файловой базы и только в той же версии платформы. .dt переносится между платформами и между вариантами работы.
Можно ли открыть dt без 1С?
Нет: формат закрытый, прочитать его сторонними программами нельзя. Данные получите только через платформу 1С.