Загрузка информационной базы в 1С 8.3: файл .dt, архив, XML и сервер
Содержание
Чтобы загрузить базу в 1С из файла выгрузки .dt, создайте пустую информационную базу, откройте её в Конфигураторе и выберите Администрирование → Загрузить информационную базу.... Платформа заменит содержимое базы целиком: конфигурацию, данные, пользователей и их пароли.
Если у вас не .dt, а папка с файлом 1Cv8.1CD, загружать ничего не нужно — достаточно добавить эту папку в список баз. Ниже разобраны оба случая, а также .cf, XML, восстановление из резервной копии, серверный вариант и загрузка из командной строки.
Что проверить до того, как загружать базу
Сначала выясните, что именно у вас на руках. От формата файла зависит способ, и путаница здесь — главная причина потерянного времени.
| Что у вас есть | Что внутри | Как загружать |
|---|---|---|
📦 Файл .dt | Конфигурация + все данные + пользователи | Конфигуратор → загрузка ИБ |
📁 Папка с 1Cv8.1CD | Готовая файловая база | Добавить в список баз |
🗜 Архив .zip/.7z с 1Cv8.1CD | Та же файловая база, сжатая | Распаковать и добавить в список |
🧩 Файл .cf | Только конфигурация, без данных | Загрузить конфигурацию из файла |
📄 Файл .xml | Данные (справочники, документы) | Обработка загрузки XML или обмен |
🗄 Бэкап .bak SQL Server / дамп PostgreSQL | Серверная база на уровне СУБД | Восстановить средствами СУБД |
Дальше короткий список проверок:
- 🔢 Версия платформы. Номер вашей платформы должен быть не ниже того, на котором делали выгрузку. Номер виден в окне
Справка → О программеу того, кто выгружал. - 💾 Место на диске. Распакованная база обычно в несколько раз больше файла
.dt. Для.dtна 2 ГБ держите свободными хотя бы 10–15 ГБ. - 🔐 Логин и пароль. После загрузки действуют пользователи из выгрузки. Без пароля администратора из исходной базы вы в неё не войдёте.
- 🧾 Лицензия. Без лицензии платформа загруженную базу не запустит (исключение — учебная версия).
- 👥 Никто не работает
в целевой базе. Загрузка
.dtтребует монопольного доступа.
Загрузка .dt стирает всё, что было в целевой базе. Если загружаете поверх рабочей базы, сначала выгрузите её саму в .dt. Отменить загрузку нельзя.
Способ 1. Загрузить базу в 1С из файла .dt через Конфигуратор
Это основной способ. Файл .dt — полный снимок базы, и Конфигуратор разворачивает его в любую базу: файловую или серверную.
Шаг 1. Создайте пустую информационную базу
- Запустите 1С и в окне выбора баз нажмите
Добавить.... - Выберите
Создание новой информационной базы→Далее. - Отметьте
Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной ранее информационной базы. - Задайте имя базы в списке, например «Бухгалтерия — копия от бухгалтера».
- Выберите вариант
На данном компьютере или на компьютере в локальной сетии укажите пустую папку, напримерD:\Bases\Buh_copy. - Нажмите
Готово.
Под каждую базу заводите отдельную пустую папку. Если в выбранной папке уже лежит 1Cv8.1CD, мастер предложит открыть существующую базу, а не создаст новую.
Шаг 2. Загрузите файл выгрузки
- Выделите новую базу в списке и нажмите
Конфигуратор. - В меню выберите
Администрирование → Загрузить информационную базу.... - Укажите файл
.dtи нажмитеОткрыть. - Подтвердите предупреждение о том, что текущие данные будут потеряны.
- Дождитесь сообщения об успешной загрузке. На базе в 3–5 ГБ это занимает от 10 минут до часа, в зависимости от диска.
- Конфигуратор предложит перезапуститься — соглашайтесь.
После перезапуска Конфигуратор попросит логин и пароль. Это уже пользователи из выгрузки.
Шаг 3. Проверьте результат
- Откройте базу в режиме
1С:Предприятиепод администратором. - Посмотрите последние документы: дата и номер должны совпадать с исходной базой на момент выгрузки.
- Если база одна из типовых, при первом запуске может открыться обработка обновления — дождитесь окончания.
Способ 2. Подключить готовую базу из папки или архива
Если вам передали не .dt, а копию каталога базы, «загружать» в привычном смысле ничего не надо. Файловая база — это и есть папка с файлом 1Cv8.1CD.
- Распакуйте архив в отдельную папку, например
D:\Bases\Torg_2025. - Убедитесь, что внутри лежит
1Cv8.1CD. Папки1Cv8Logи файлы.cflне обязательны. - В окне запуска нажмите
Добавить...→Добавление в список существующей информационной базы→Далее. - Укажите путь к папке (не к самому файлу) и нажмите
Готово.
Главный нюанс — права. Пользователь Windows, под которым запускается 1С, должен иметь право изменять файлы в этой папке. Если база лежит на сетевом диске, права нужны всем, кто работает с базой.
Копию папки, сделанную во время работы пользователей, лучше не подключать как рабочую. Такой файл 1Cv8.1CD может оказаться несогласованным. Проверьте его через Администрирование → Тестирование и исправление... в Конфигураторе.
Способ 3. Файл .cf: загрузить конфигурацию, а не базу
Файл .cf часто путают с выгрузкой базы. В нём только конфигурация — справочников, документов и остатков там нет. Загрузка .cf даст «пустую» программу нужной редакции.
Когда это нужно:
- поставить конфигурацию в новую пустую базу, а потом перенести данные через XML;
- вернуть конфигурацию из файла, если в базе сломали изменения;
- развернуть доработанную конфигурацию от программиста.
Как сделать:
- Откройте базу в Конфигураторе.
- Выберите
Конфигурация → Открыть конфигурацию. - Затем
Конфигурация → Загрузить конфигурацию из файла...и укажите.cf. - Согласитесь с заменой конфигурации, затем обновите конфигурацию базы данных (
F7).
Если в базе уже есть данные, а загружаемый .cf сильно отличается по структуре, при обновлении платформа удалит данные объектов, которых в новой конфигурации нет. На рабочей базе делайте это только после выгрузки в .dt.
Файл .cfu — это файл обновления, а не конфигурация. Его применяют через Конфигурация → Поддержка → Обновить конфигурацию.
Способ 4. Восстановление базы из резервной копии
Как восстанавливать, зависит от того, чем делали копию.
Копия, сделанная самой программой
В типовых конфигурациях (БП 3.0, ЗУП 3.1, УТ 11) для файловых баз есть встроенное резервное копирование
: Администрирование → Обслуживание → Резервное копирование и восстановление. На той же странице есть восстановление из копии. Программа сама завершит сеансы, распакует архив и перезапустится.
Если программа не запускается, восстановите вручную: распакуйте архив копии и действуйте по способу 1 (если внутри .dt) или по способу 2 (если внутри 1Cv8.1CD).
Копия из облачного сервиса
В сервисах 1С по модели SaaS (1С:Фреш и аналоги) базу загружают через личный кабинет сервиса: там есть создание приложения из файла выгрузки. Файл для переноса в сервис готовят в локальной базе специальной командой выгрузки для перехода в сервис — обычный .dt сервис может не принять. Обратный путь — скачать из сервиса резервную копию и загрузить её у себя как .dt по способу 1.
Копия на уровне СУБД
Бэкап SQL Server (.bak) или дамп PostgreSQL восстанавливает администратор СУБД. Потом базу регистрируют в кластере 1С с указанием той же базы данных. Этот путь быстрее .dt на больших базах, но работает только между серверами с одинаковой СУБД.
Способ 5. Загрузка данных через XML
XML-выгрузка нужна, когда переносят данные между разными базами, а не копируют базу целиком. Например, справочники из старой торговой базы в новую бухгалтерию.
| Инструмент | Когда подходит | Ограничения |
|---|---|---|
| Обработка «Выгрузка и загрузка данных XML» | Две базы с одинаковой конфигурацией | Конфигурации должны совпадать по структуре |
| Универсальный обмен данными в формате XML | Разные конфигурации (например, УТ → БП) | Нужны правила обмена под пару конфигураций |
| Синхронизация данных в типовых | Регулярный обмен БП, УТ, ЗУП | Настраивается в Администрирование → Синхронизация данных |
Порядок для разовой загрузки через обработку:
- Откройте целевую базу в режиме
1С:Предприятие. - Откройте внешнюю обработку
через
Файл → Открыть(в меню с тремя полосками). - Перейдите на вкладку загрузки, укажите файл
.xmlи запустите загрузку. - Проверьте результат в журнале обработки и в списках справочников.
Перед загрузкой XML в рабочую базу прогоните её на копии. Повторная загрузка создаёт дубли, если объекты не сопоставляются по уникальному идентификатору.
Как загрузить базу на сервер 1С
В клиент-серверном варианте .dt загружают так же — через Конфигуратор. Отличие в том, как создают базу-приёмник.
Создание базы в кластере
- В окне запуска:
Добавить...→Создание новой информационной базы→ вариант «без конфигурации». - Выберите
На сервере 1С:Предприятия. - Заполните поля:
| Поле | Пример |
|---|---|
| Кластер серверов 1С:Предприятия | srv1c или srv1c:1541 |
| Имя информационной базы в кластере | buh_test |
| Тип СУБД | PostgreSQL или MS SQL Server |
| Сервер баз данных | srv-sql |
| Имя базы данных | buh_test |
| Пользователь и пароль сервера БД | учётная запись с правом создавать базы |
- Отметьте
Создать базу данных в случае её отсутствия. - Завершите мастер, откройте базу в Конфигураторе и загрузите
.dt.
Базу в кластере можно создать и через консоль администрирования серверов 1С: узел Информационные базы → Создать. Поля те же.
Если в кластере уже есть база с таким именем и в ней работают люди, загрузка .dt оборвёт их сеансы. Для теста создавайте отдельную базу с другим именем, а загрузку в рабочую базу планируйте на нерабочее время.
На серверной базе загрузка .dt идёт заметно дольше, чем копирование файлов. Для баз от 20 ГБ часто быстрее восстановить бэкап СУБД.
Загрузка базы из командной строки
Администраторам удобно загружать .dt без открытия Конфигуратора: по расписанию, на тестовый стенд каждую ночь или сразу на десяток баз. Для этого запускают 1cv8.exe в пакетном режиме.
Файловая база:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh_test" /N "Администратор" /P "пароль" /RestoreIB "D:\Backup\buh.dt" /Out "D:\Backup\restore.log" /DisableStartupMessages
Серверная база:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /S "srv1c\buh_test" /N "Администратор" /P "пароль" /RestoreIB "D:\Backup\buh.dt" /Out "D:\Backup\restore.log" /DisableStartupMessages
Что здесь важно:
- 📌 Путь к
1cv8.exeподставьте свой: номер в папке — это ваша версия платформы. - 📌
/Nи/P— пользователь целевой базы, а не базы из выгрузки. В пустой базе пользователей нет, и параметры можно не указывать. - 📌
/Outпишет журнал. Проверяйте его после каждого запуска: при ошибке окно не появится, и узнать о сбое можно только из лога. - 📌 Обратная операция —
/DumpIB "файл.dt": выгрузка базы в.dtтем же способом.
Для серверных баз в составе платформы есть утилита ibcmd, которая работает без запуска Конфигуратора и умеет загружать и выгружать .dt. Набор её параметров зависит от версии платформы, поэтому сверяйтесь со справкой ibcmd help.
Не храните пароль администратора в открытом .bat на общем диске. Ограничьте права на файл скрипта или передавайте пароль из защищённого хранилища.
Частые вопросы
Можно ли загрузить .dt в базу, где уже есть данные?
Чем .dt отличается от копии папки с 1Cv8.1CD?
Нужна ли лицензия, чтобы загрузить базу?
Сохраняется ли история изменений и журнал регистрации?
1Cv8Log из исходной файловой базы.