Загрузка конфигурации в пустую базу 1С 8.3: файл .cf, выгрузка .dt, обработки и командная строка
Содержание
Чтобы загрузить конфигурацию в пустую базу 1С 8.3, создайте базу без конфигурации, откройте её в Конфигураторе и выполните Конфигурация → Загрузить конфигурацию из файла…, выбрав файл .cf. Затем согласитесь обновить конфигурацию
базы данных — без этого шага база останется пустой. Если у вас не .cf, а выгрузка .dt, путь другой: Администрирование → Загрузить информационную базу….
Выбор способа зависит от того, что у вас на руках. Файл .cf — это только «чертёж» программы, без данных. Файл .dt — полная копия базы: и конфигурация, и все документы. Обработка XML переносит данные между базами с одинаковой конфигурацией. Командная строка нужна, когда баз много или загрузку надо поставить в расписание.
| Что есть на руках | Что получится | Способ |
|---|---|---|
Файл .cf | Пустая база с нужной конфигурацией | Конфигуратор → «Загрузить конфигурацию из файла» |
Файл .dt | Полная копия базы с данными | Конфигуратор → «Загрузить информационную базу» |
| Шаблон из дистрибутива | Чистая или демо-база | Окно запуска → создание базы из шаблона |
| Рабочая база + пустая с той же конфигурацией | Перенос данных | Обработка «Выгрузка и загрузка данных XML» |
| Десятки баз, скрипт, планировщик | Любой из вариантов выше без ручного труда | Пакетный режим 1cv8.exe DESIGNER |
1. Подготовка: пустая база, файл конфигурации и версия платформы
Перед загрузкой проверьте три вещи. Так вы не потеряете время на ошибки, которые видны заранее.
- 📦 Файл конфигурации. Для новой базы нужен полный файл
1Cv8.cf. Файл обновления1Cv8.cfuв пустую базу не загрузить — он содержит только разницу между релизами. - 🧩 Версия платформы. У каждого релиза типовой конфигурации есть минимальная версия платформы. Она указана в файле описания релиза, который лежит рядом с
.cfв каталоге шаблонов. Номер вашей платформы должен быть не ниже указанного. - 💽 Разрядность Конфигуратора. Крупные конфигурации (ERP, КА, БП 3.0) 32-битному Конфигуратору может не хватить памяти. Если установлена 64-битная платформа, загружайте через неё.
Как создать пустую базу
- Запустите 1С, в окне запуска нажмите
Добавить…. - Выберите «Создание новой информационной базы».
- Отметьте вариант «Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной ранее информационной базы».
- Задайте имя и тип расположения: на этом компьютере (файловая) или на сервере 1С:Предприятия.
- Для файловой базы укажите пустой каталог, например
C:\Bases\Buh_new. Для серверной — имя кластера, имя базы на сервере и параметры СУБД. - Нажмите
Готово.
Каталог файловой базы лучше держать коротким и без кириллицы, особенно если базой будут пользоваться через RDP или веб-публикацию. Работать будет и с русскими буквами, но так проще писать скрипты.
Где взять файл .cf
Если типовая конфигурация установлена из дистрибутива, её файлы лежат в каталоге шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts\1c\ — дальше папка конфигурации и номер релиза, например ...\Accounting\3_0_XXX_YY\1Cv8.cf. Каталог шаблонов можно изменить при установке, поэтому, если папка пустая, посмотрите путь в окне выбора шаблона при создании базы.
Из рабочей базы .cf получают так: открыть её в Конфигураторе и выполнить Конфигурация → Сохранить конфигурацию в файл….
2. Как загрузить конфигурацию в пустую базу через Конфигуратор
Это основной способ для файла .cf. Данных в новой базе ещё нет, поэтому рисковать нечем.
Загрузка файла .cf
- В окне запуска выделите созданную пустую базу и нажмите
Конфигуратор. - Откройте дерево конфигурации:
Конфигурация → Открыть конфигурацию. В пустой базе оно содержит только корневой элемент. - Выполните
Конфигурация → Загрузить конфигурацию из файла…. - Укажите файл
1Cv8.cfи нажмитеОткрыть. - Дождитесь окончания загрузки. Для БП 3.0 это обычно несколько минут, для ERP — до получаса на слабом компьютере.
- На вопрос об обновлении конфигурации базы данных ответьте
Да. Если окно не появилось, нажмитеF7илиКонфигурация → Обновить конфигурацию базы данных. - В окне «Реорганизация информации» со списком изменений нажмите
Принять.
После этого запустите базу в режиме 1С:Предприятие. Типовая конфигурация при первом запуске выполнит начальное заполнение: создаст предопределённые элементы, загрузит классификаторы, предложит заполнить сведения об организации. Не прерывайте этот процесс.
Загрузка выгрузки .dt
Если нужен перенос базы целиком — с документами, пользователями и настройками, — используйте .dt:
- Откройте пустую (или ненужную) базу в Конфигураторе.
- Выполните
Администрирование → Загрузить информационную базу…. - Выберите файл
.dt, подтвердите предупреждение о замене данных. - После загрузки Конфигуратор предложит перезапуститься — согласитесь.
Загрузка .dt полностью заменяет конфигурацию и данные той базы, в которую вы загружаете. Если ошиблись базой в списке, вернуть прежнее содержимое можно только из резервной копии. Перед загрузкой сверьте путь базы в заголовке окна Конфигуратора.
Загрузка .dt требует монопольного доступа: в базе не должно быть других сеансов. Для пустой базы это не вопрос, а для серверной рабочей заранее предупредите пользователей — их сеансы придётся завершить.
Создание базы из шаблона
Третий вариант обходится вовсе без Конфигуратора. В окне запуска: Добавить… → «Создание новой информационной базы» → «Создание информационной базы из шаблона». Программа покажет дерево установленных шаблонов: выберите конфигурацию и релиз. Шаблоны с пометкой «демо» содержат демонстрационные данные, остальные создают чистую базу.
3. Перенос данных обработками выгрузки и загрузки
Загрузить конфигурацию — полдела. Часто нужно ещё перенести данные: например, развернуть новую серверную базу
и залить в неё документы из файловой. Для полной копии проще .dt. Обработки нужны, когда переносят не всё или когда .dt загрузить нельзя.
«Выгрузка и загрузка данных XML»
Универсальная обработка ВыгрузкаЗагрузкаДанныхXML83.epf распространяется на диске ИТС и через портал. Порядок такой:
- В исходной базе откройте обработку через
Файл → Открыть(в интерфейсе «Такси» — меню-«гамбургер» в левом верхнем углу). - На вкладке выгрузки отметьте нужные объекты: справочники, документы, регистры.
- Укажите имя XML-файла и нажмите «Выгрузить данные».
- В приёмнике (база с той же конфигурацией и тем же релизом) откройте ту же обработку.
- На вкладке загрузки выберите XML-файл и нажмите «Загрузить данные».
Обработка переносит объекты как есть, с внутренними идентификаторами. Поэтому она годится только для одинаковых конфигураций. При разных релизах или разных конфигурациях загрузка либо падает с ошибкой, либо создаёт «битые» ссылки.
Когда конфигурации разные
Для переноса между разными конфигурациями (например, из УТ 11 в БП 3.0) нужны правила конвертации. В типовых конфигурациях есть встроенные обмены и обработки перехода с прежних редакций. Универсальная XML-обработка тут не подходит.
| Способ | Когда | Риски |
|---|---|---|
Выгрузка .dt | Полная копия базы | Затирает приёмник целиком |
| «Выгрузка и загрузка данных XML» | Часть данных, одинаковая конфигурация | Не работает между разными релизами |
| Типовой обмен или правила конвертации | Разные конфигурации | Требует настройки сопоставления |
После загрузки XML обязательно проверьте итоги регистров и остатки в отчётах. Если часть документов загрузилась без движений, их придётся перепровести.
4. Загрузка конфигурации из командной строки
Пакетный режим Конфигуратора закрывает две задачи: развернуть много баз по одному шаблону и встроить загрузку в ночной скрипт. Исполняемый файл — 1cv8.exe из каталога bin установленной платформы, например C:\Program Files\1cv8\8.3.XX.XXXX\bin\1cv8.exe.
Создать базу сразу с конфигурацией
Команда CREATEINFOBASE создаёт базу и сразу загружает в неё шаблон .cf или .dt:
"C:\Program Files\1cv8\8.3.XX.XXXX\bin\1cv8.exe" CREATEINFOBASE File="C:\Bases\Buh_new" /UseTemplate "C:\Distr\1Cv8.cf" /Out "C:\Logs\create.log"
Загрузить .cf в существующую пустую базу
"C:\Program Files\1cv8\8.3.XX.XXXX\bin\1cv8.exe" DESIGNER /F"C:\Bases\Buh_new" /N"Администратор" /P"" /LoadCfg "C:\Distr\1Cv8.cf" /UpdateDBCfg /DisableStartupDialogs /Out "C:\Logs\load.log"
Что делают параметры:
/F— путь к файловой базе. Для серверной —/S"srv1c\buh_new"./Nи/P— пользователь и пароль. В пустой базе пользователей нет, эти ключи можно опустить./LoadCfg— загрузка конфигурации из файла./UpdateDBCfg— обновление конфигурации базы данных. Без него конфигурация будет загружена, но структура базы не изменится./DisableStartupDialogs— не показывать диалоги, которые остановят скрипт./Out— файл журнала. По нему проверяют, чем кончилась загрузка.
Загрузить .dt
"C:\Program Files\1cv8\8.3.XX.XXXX\bin\1cv8.exe" DESIGNER /F"C:\Bases\Buh_new" /RestoreIB "C:\Backup\buh.dt" /Out "C:\Logs\restore.log"
Пакетный Конфигуратор не пишет «готово» на экран. Проверяйте код возврата (%ERRORLEVEL% в bat-файле: 0 — успех) и содержимое журнала /Out. Пустой журнал при ненулевом коде — повод запустить ту же команду вручную и посмотреть сообщение.
Полный список ключей пакетного режима есть в справке платформы (раздел о параметрах командной строки запуска). Подбирайте их по справке своей версии: набор ключей с выходом новых релизов платформы расширяется.
5. Ошибки при загрузке конфигурации и что с ними делать
Большинство сбоев при загрузке связаны с файлом, версией платформы или чужими сеансами в базе. Выберите свой симптом:
.cf или .dt повреждён (недокачан, скопирован с ошибкой) либо создан в более новой версии платформы, чем установлена у вас. Проверьте размер файла по сравнению с исходным, скачайте заново, обновите платформу до версии не ниже указанной в описании релиза..cfu или обновляете базу не тем файлом. Для новой базы нужен полный 1Cv8.cf. Для обновления выберите .cfu, рассчитанный на текущий релиз базы.F7 и примите изменения.Если загрузка .dt в серверную базу прерывается на середине, проверьте свободное место на диске сервера СУБД. Загрузка создаёт таблицы заново и временно занимает объём, сравнимый с размером базы, плюс журнал транзакций.
6. Обновление типовой конфигурации без потери данных
Частая ошибка — обновлять рабочую базу командой «Загрузить конфигурацию из файла». Данные она формально не удаляет, но целиком заменяет конфигурацию. Доработки пропадут, а при удалении объектов в новом релизе пропадут и их данные. Для рабочей базы есть свой механизм.
Обновление через Конфигуратор
- Сделайте резервную копию:
Администрирование → Выгрузить информационную базу…в файл.dt. - Откройте конфигурацию:
Конфигурация → Открыть конфигурацию. - Выполните
Конфигурация → Поддержка → Обновить конфигурацию…. - Выберите «Поиск доступных обновлений» или укажите файл обновления
.cfu(или полный.cf) вручную. - Пройдите сравнение и объединение. Для типовой конфигурации без доработок оно проходит без вопросов.
- Нажмите
F7и примите изменения структуры. - Запустите 1С:Предприятие и дождитесь окончания обработчиков обновления.
Релизы ставятся по цепочке. Если база отстала на несколько версий, а .cfu рассчитан только на соседние релизы, обновляйтесь последовательно через промежуточные.
Обновление в режиме 1С:Предприятие
Для типовых баз без доработок проще встроенный помощник: Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Он сам скачает нужную цепочку релизов при подключённой интернет-поддержке, сделает резервную копию и обновит базу. Для файловой базы это самый щадящий вариант.
Если конфигурация доработана
Для изменённой конфигурации выбирайте Конфигурация → Сравнить, объединить с конфигурацией из файла…. В окне сравнения видно каждое расхождение между вашей версией и новым релизом. Решение по объектам, которые изменили и вы, и поставщик, принимайте осознанно: при неверном выборе доработка пропадёт или типовой код не обновится.
С 8.3.6 многие доработки выносят в расширения (.cfe). Они живут отдельно от основной конфигурации и обычно переживают обновление без объединения. Загрузить расширение — отдельное действие (Конфигурация → Расширения конфигурации), после него тоже нужно обновить конфигурацию базы данных.
7. Частые вопросы
Чем «Загрузить конфигурацию из файла» отличается от «Загрузить информационную базу»?
.cf, данные базы не трогает. Вторая загружает .dt и полностью заменяет и конфигурацию, и данные.Можно ли загрузить конфигурацию из .cf в базу, где уже есть данные?
Где взять файл .cf, если дистрибутива нет?
Конфигурация → Сохранить конфигурацию в файл…. Дистрибутивы типовых релизов доступны пользователям с действующей подпиской на ИТС.Нужен ли монопольный режим для загрузки .cf в пустую базу?
Как перенести файловую базу на сервер 1С?
.dt, создайте пустую базу на сервере и загрузите в неё .dt через Администрирование → Загрузить информационную базу…. Конфигурацию отдельно загружать не нужно — она уже внутри выгрузки.