Загрузка информационной базы 1С 8.2 из файла .dt, копии каталога и SQL

· 9 мин

Содержание

Чтобы загрузить базу в 1С 8.2, создайте новую пустую информационную базу, откройте её в Конфигураторе и выберите Администрирование → Загрузить информационную базу..., затем укажите файл выгрузки .dt. Платформа заменит всё содержимое пустой базы данными из файла и предложит перезапустить Конфигуратор. Инструкция относится именно к платформе 8.2: окно запуска, меню Конфигуратора и параметры командной строки описаны для этой версии.

Способ зависит от того, что у вас на руках. Выгрузка .dt загружается через Конфигуратор. Скопированная папка файловой базы просто добавляется в список. Резервная копия СУБД (.bak для MS SQL или дамп PostgreSQL) восстанавливается средствами СУБД, а база потом регистрируется в кластере 1С.

Что подготовить и какой способ выбрать

Сначала определите, в каком виде пришла база. От этого зависит всё остальное.

Что у вас естьКак выглядитКак загружать
📦 Выгрузка информационной базыодин файл *.dtКонфигуратор → Администрирование → Загрузить информационную базу...
📁 Копия файловой базыпапка с файлом 1Cv8.1CDдобавить папку в список баз в окне запуска
🗄️ Копия базы MS SQL Serverфайл *.bakвосстановить в SQL Server, затем зарегистрировать базу в кластере
🐘 Дамп PostgreSQLфайл дампа pg_dumpвосстановить pg_restore, затем зарегистрировать базу в кластере
🧩 Только конфигурацияфайл *.cfэто не база, а программа без данных: Конфигурация → Загрузить конфигурацию из файла...

Перед началом проверьте четыре вещи:

  • 🔢 Версия платформы. Выгрузку, сделанную платформой 8.3, платформа 8.2 обычно не читает. Если файл пришёл от организации, которая работает на 8.3, ставьте 8.3.
  • 💾 Место на диске. Нужен запас минимум в 3–4 раза больше размера .dt: файл сжат, а база на диске занимает заметно больше.
  • 🔑 Логин и пароль из исходной базы. После загрузки действует список пользователей из выгрузки. Ваш прежний пароль к пустой базе пропадёт.
  • 🧾 Лицензии. В .dt их нет. На новом компьютере базу запустит только установленная там лицензия.

Если вместо .dt пришёл архив .zip или .rar, сначала распакуйте его в обычную папку. Конфигуратор не загружает файл прямо из архива.

Загрузка выгрузки .dt в файловую базу

Это самый частый сценарий: бухгалтер получил файл от коллеги, сервисной организации или из резервной копии.

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

  1. Запустите 1С:Предприятие 8.2. Откроется окно со списком информационных баз.
  2. Нажмите Добавить... и выберите Создание новой информационной базы.
  3. Выберите вариант Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной ранее информационной базы.
  4. Задайте понятное имя, например «Бухгалтерия — копия от 15.03», и вариант расположения На данном компьютере или на компьютере в локальной сети.
  5. Укажите пустую папку, например D:\1C_Bases\Buh_copy. Остальные параметры оставьте по умолчанию и нажмите Готово.

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

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

  1. Выделите новую базу в списке и нажмите Конфигуратор.
  2. В меню выберите Администрирование → Загрузить информационную базу....
  3. Укажите файл .dt и нажмите Открыть.
  4. Подтвердите предупреждение о том, что несохранённые данные будут потеряны.
  5. Дождитесь окончания. Небольшая база в 300–500 МБ загружается за несколько минут, база в десятки гигабайт — дольше часа.
  6. На вопрос о перезапуске Конфигуратора ответьте Да.

Шаг 3. Проверьте результат

После перезапуска Конфигуратор спросит логин и пароль. Это уже пользователи из загруженной базы.

  • ✅ Откройте базу в режиме 1С:Предприятие и проверьте, что видны последние документы.
  • ✅ Сверьте номер конфигурации: Справка → О программе.
  • ✅ Если в базе настроены обмены с банком, сайтом или другой базой, отключите их в копии. Иначе копия начнёт отправлять и забирать данные наравне с рабочей базой.

Загрузка .dt требует монопольного доступа к базе-приёмнику. Если это не новая пустая база, а существующая, все пользователи должны из неё выйти. Предупредите их заранее: их сеансы будут закрыты, несохранённые изменения пропадут.

Если на руках папка, а не .dt

Файловая база 8.2 — это папка с файлом 1Cv8.1CD. Её не загружают, а подключают:

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

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

Загрузка базы на сервер 1С:Предприятия 8.2 (MS SQL, PostgreSQL)

В клиент-серверном варианте данные лежат в СУБД, а работает с ними кластер серверов 1С. Есть два пути.

Путь А. Через выгрузку .dt

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

Загрузка идёт силами рабочего процесса сервера, поэтому скорость больше зависит от сервера и диска СУБД, чем от вашего компьютера.

Путь Б. Через резервную копию СУБД

Для больших баз это быстрее, чем .dt. Копия .bak или дамп PostgreSQL восстанавливаются за минуты там, где выгрузка грузилась бы час.

  1. Восстановите копию в СУБД под новым именем: в SQL Server — через Management Studio (Restore Database), в PostgreSQL — командой pg_restore.
  2. Откройте консоль администрирования серверов 1С:Предприятия и в кластере создайте новую информационную базу.
  3. В параметрах укажите сервер СУБД и имя уже восстановленной базы данных.
  4. Для тестовой копии включите Блокировка регламентных заданий включена. Тогда фоновые обмены и загрузки не запустятся сами.
  5. Добавьте базу в окно запуска на рабочих местах.

Перед восстановлением большой базы на MS SQL проверьте место под журнал транзакций. Для тестовой копии удобно поставить модель восстановления Simple — журнал не будет разрастаться.

Сервер 1С 8.2 работает так: клиент подключается к агенту кластера (порт 1540), затем к менеджеру кластера (1541) и рабочим процессам из диапазона портов, заданного в свойствах рабочего сервера (по умолчанию 1560–1591). Если загрузка обрывается на подключении, проверьте, что эти порты открыты в брандмауэре.

Обновление и конвертация после загрузки

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

Обновление конфигурации до актуального релиза

  1. Откройте базу в Конфигураторе.
  2. Выберите Конфигурация → Поддержка → Обновить конфигурацию....
  3. Укажите файл обновления .cfu или найдите его в каталоге шаблонов.
  4. Обновляйтесь последовательно: если релизов между текущим и нужным несколько, ставьте их по цепочке, как указано в описании каждого релиза.
  5. После объединения нажмите F7 (Конфигурация → Обновить конфигурацию базы данных) и примите изменения.
  6. Запустите базу в режиме 1С:Предприятие: при первом входе программа выполнит обработчики обновления данных. Не прерывайте их.

Перенос из 1С 8.2 на 8.3

Отдельный случай — когда базу 8.2 нужно запустить на платформе 8.3. Выгрузка .dt из 8.2 загружается в 8.3 штатно. Конфигурация при этом остаётся в режиме совместимости с 8.2 и работает в прежнем интерфейсе, пока её не обновят до редакции под 8.3.

В обратную сторону — из 8.3 в 8.2 — перенос средствами загрузки не делается. Если вам прислали базу с 8.3, ставьте 8.3.

Перенос данных из 7.7

Базу 1С 7.7 загрузить в 8.2 нельзя ни через .dt, ни копированием. Её переносят обработкой перехода, которая входит в конфигурацию 8.2 (например, в «Бухгалтерию предприятия» редакции 2.0). Сначала создают новую базу 8.2, а потом запускают в ней перенос остатков и справочников.

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

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

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

Загрузка базы 1С 8.2 из командной строки

Командная строка нужна для регулярных задач: ночное восстановление тестовой копии, развёртывание учебной базы на десятке компьютеров. В 8.2 загрузку выполняет пакетный режим Конфигуратора с параметром /RestoreIB.

Пример bat-файла для файловой базы:

@echo off
set V8="C:\Program Files (x86)\1cv82\8.2.19.130\bin\1cv8.exe"
set BASE=D:\1C_Bases\Buh_test
set DT=D:\Backup\buh.dt

rem 1. Создаём пустую файловую базу
%V8% CREATEINFOBASE File="%BASE%" /Out "D:\Backup\create.log"

rem 2. Загружаем выгрузку
%V8% DESIGNER /F "%BASE%" /RestoreIB "%DT%" /Out "D:\Backup\restore.log" /DisableStartupMessages

Номер в пути (8.2.19.130) замените на установленный у вас: он виден в имени папки внутри C:\Program Files (x86)\1cv82\.

Что значат параметры:

  • DESIGNER — запуск Конфигуратора без открытия окна для пакетной работы.
  • /F — путь к каталогу файловой базы. Для серверной базы вместо него /S "сервер\имя_базы".
  • /N и /P — имя и пароль пользователя, если в базе-приёмнике уже есть пользователи.
  • /RestoreIB — путь к файлу .dt.
  • /Out — файл журнала. По нему видно, успешно ли прошла загрузка.
  • /DisableStartupMessages — подавляет стартовые вопросы, которые остановили бы пакетный запуск.

Для серверной базы:

%V8% DESIGNER /S "srv1c\buh_test" /N "Администратор" /P "пароль" /RestoreIB "D:\Backup\buh.dt" /Out "D:\Backup\restore.log"

Парный параметр /DumpIB делает выгрузку. Связка «выгрузить рабочую → загрузить в тестовую» по расписанию Windows — частый способ держать свежую копию для экспериментов.

Запускайте восстановление по расписанию в нерабочее время и только в тестовую базу. Если в /S или /F окажется путь к рабочей базе, все её данные будут заменены, а сеансы пользователей оборвутся.

Частые вопросы

Можно ли загрузить .dt в базу, в которой уже есть данные?
Технически да, но все прежние данные и конфигурация будут стёрты. Объединения не происходит. Чтобы сохранить обе базы, загружайте в новую пустую.
Чем файл .dt отличается от .cf?
В .dt — вся база: конфигурация, данные, пользователи. В .cf — только конфигурация без данных. Загрузив .cf, вы получите пустую программу без документов.
Сколько весит выгрузка по сравнению с базой?
Выгрузка сжата и обычно в несколько раз меньше файла 1Cv8.1CD. Точное соотношение зависит от содержимого: базы с вложенными файлами и картинками сжимаются хуже.
Нужна ли платформа той же сборки, что у отправителя?
Сборка может отличаться в пределах 8.2. Важно, чтобы номер вашей платформы был не ниже, чем требует конфигурация: требование указано в описании релиза.
Можно ли загрузить базу без прав администратора?
Загрузка .dt в Конфигураторе доступна пользователю с административными правами в этой базе. В новой пустой базе пользователей нет, поэтому там ограничений не будет.