Загрузка конфигурации из файла .cf и базы из .dt в конфигураторе 1С 8.3
Содержание
Чтобы загрузить конфигурацию в 1С из файла, откройте базу в режиме «Конфигуратор» и выберите Конфигурация → Загрузить конфигурацию из файла..., укажите файл .cf, а затем выполните Конфигурация → Обновить конфигурацию базы данных (клавиша F7). Если на руках файл .dt, это другой путь: Администрирование → Загрузить информационную базу....
Частая ошибка — путать эти два файла. Файл .cf содержит только конфигурацию: справочники, документы, модули, макеты. Данных в нём нет. Файл .dt — полная выгрузка базы вместе с данными, и его загрузка заменяет всё, что было в базе. Перепутаете — получите либо пустую базу с нужной программой, либо чужие данные поверх своих.
Какой файл у вас на руках и что с ним делать
Сначала определите формат. От него зависит команда в конфигураторе и последствия для данных.
| Расширение | Что внутри | Команда в конфигураторе | Что станет с данными |
|---|---|---|---|
.cf | Полная конфигурация без данных | Конфигурация → Загрузить конфигурацию из файла... | Сохранятся, но структура изменится под новую конфигурацию |
.cf (для объединения) | Конфигурация, которую надо влить в текущую | Конфигурация → Сравнить, объединить с конфигурацией из файла... | Сохранятся, доработки можно оставить |
.cfu | Файл обновления типовой конфигурации | Конфигурация → Поддержка → Обновить конфигурацию... | Сохранятся |
.dt | Вся информационная база: конфигурация + данные | Администрирование → Загрузить информационную базу... | Будут полностью заменены данными из файла |
.cfe | Расширение конфигурации | Конфигурация → Расширения конфигурации | Основная конфигурация не меняется |
Ещё бывает выгрузка в набор XML-файлов. Её загружают командой Конфигурация → Загрузить конфигурацию из файлов... — с буквой «в» на конце. Такой формат используют разработчики при работе с системой контроля версий.
Подготовка базы и файла конфигурации
Перед загрузкой проверьте четыре вещи. Каждая из них — частый повод начать заново.
- 💾 Резервная копия. Откройте базу в конфигураторе и выполните
Администрирование → Выгрузить информационную базу.... Сохраните.dtна другой диск. Это единственный надёжный способ откатиться. - 🔢 Версия платформы. Файл, созданный на более новой платформе, может не открыться на старой. Посмотрите номер платформы в
Справка → О программеи сравните с тем, на какой платформе готовили файл. Номер установленной платформы должен быть не ниже. - 👥 Пользователи. Загрузка
.dtи обновление структуры базы требуют монопольного доступа. Попросите всех выйти из программы заранее и выберите время вне рабочего дня. - 📁 Путь к файлу. Положите файл на локальный диск с коротким путём, например
D:\1C\upload\. Сетевые папки с обрывами связи — частая причина сбоя на середине загрузки.
Типовые конфигурации после установки шаблона лежат в каталоге шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts\1c\. Внутри — папки по продуктам и релизам, а в них файлы 1Cv8.cf (полная поставка) и 1Cv8.cfu (обновление).
Отдельно уточните, стоит ли конфигурация на поддержке. Откройте Конфигурация → Поддержка → Настройка поддержки. Если там указан поставщик и режим «Изменения разрешены», значит в базе есть доработки. Полная загрузка .cf их сотрёт.
Как открыть базу в конфигураторе
Запустите 1С, выделите нужную базу в списке и нажмите кнопку «Конфигуратор» справа. Введите имя пользователя с полными правами и пароль.
Если в базе нет ни одного пользователя, окно авторизации не появится. Это нормально для только что созданной пустой базы.
В конфигураторе откройте дерево конфигурации: Конфигурация → Открыть конфигурацию. Без этого часть команд меню «Конфигурация» будет недоступна.
Если при открытии конфигурации появилось сообщение Ошибка блокировки информационной базы для конфигурирования, значит конфигуратор этой базы уже открыт у кого-то ещё. Найдите этот сеанс и закройте его. Второй конфигуратор с правом изменения в одной базе работать не может.
Для серверной базы сеансы видно в консоли администрирования кластера. Перед тем как завершать чужой сеанс, убедитесь, что человек не проводит обновление: прерванное обновление структуры чинить дольше, чем подождать.
Загрузка конфигурации из файла .cf: пошагово
Эта процедура полностью заменяет основную конфигурацию базы на содержимое файла.
- Откройте базу в конфигураторе и откройте конфигурацию.
- Выберите
Конфигурация → Загрузить конфигурацию из файла.... - Укажите файл
.cfи нажмите «Открыть». - Подтвердите замену текущей конфигурации. Платформа предупредит, что старая конфигурация будет заменена.
- Дождитесь окончания загрузки. Для крупной типовой конфигурации это может занять несколько минут.
- Платформа предложит обновить конфигурацию
базы данных. Согласитесь или выполните это позже командой
Конфигурация → Обновить конфигурацию базы данных(F7).
На шестом шаге появляется окно «Реорганизация информации» со списком изменений структуры. Прочитайте его, а не нажимайте «Принять» сразу.
Если в списке есть удаляемые объекты, а в базе по ним есть данные, после принятия эти данные пропадут без возможности вернуть их без резервной копии.
Как понять, что загрузка прошла
- ✅ В заголовке окна конфигуратора нет звёздочки — изменений, не записанных в базу, не осталось.
- ✅ В
Справка → О программепри запуске 1С:Предприятия видна новая конфигурация и её релиз. - ✅ Программа запускается в режиме «1С:Предприятие» без сообщений о несоответствии конфигурации.
Загрузка без интерфейса через командную строку
Когда баз много, загрузку удобно запускать скриптом. Параметры /LoadCfg и /UpdateDBCfg пакетного режима конфигуратора делают то же, что шаги выше:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "pass" /LoadCfg "D:\1C\upload\1Cv8.cf" /UpdateDBCfg /Out "D:\1C\upload\log.txt" /DisableStartupMessages
Для серверной базы вместо /F "путь" указывают /S "сервер\имя_базы". Номер версии в пути к 1cv8.exe замените на тот, что установлен у вас. Результат смотрите в файле, заданном в /Out.
Загрузка базы из файла .dt
Файл .dt загружают через другое меню, и действие это необратимое для текущей базы.
- Создайте новую пустую базу в списке баз. Загружать
.dtповерх рабочей базы без копии нельзя. - Откройте пустую базу в конфигураторе.
- Выберите
Администрирование → Загрузить информационную базу.... - Укажите файл
.dtи подтвердите, что текущие данные будут потеряны. - После загрузки конфигуратор предложит перезапуститься. Согласитесь.
После перезапуска в базе будут конфигурация и данные из файла, а также пользователи из той базы. Входить придётся под их логинами и паролями — уточните их у того, кто делал выгрузку.
Из командной строки то же делает параметр /RestoreIB:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F "D:\Bases\Copy" /N "Администратор" /P "pass" /RestoreIB "D:\1C\upload\base.dt" /Out "D:\1C\upload\restore.txt"
Загрузка .dt в серверную базу требует, чтобы в ней не было других сеансов. Если в эту базу работают пользователи, предупредите их: незавершённые документы потеряются.
Объединение конфигураций вместо полной замены
Полная загрузка .cf подходит для пустой базы. Для рабочей базы с доработками безопаснее сравнение и объединение — так вы решаете по каждому объекту, чей вариант оставить.
- Откройте конфигурацию в конфигураторе.
- Выберите
Конфигурация → Сравнить, объединить с конфигурацией из файла...и укажите.cf. - Откроется окно сравнения. Слева — текущая конфигурация, справа — конфигурация из файла. Отличающиеся объекты отмечены.
- Флажками отметьте объекты, которые надо взять из файла. Снимите флажки там, где нужно сохранить свою версию.
- По модулям с отличиями откройте сравнение текста через контекстное меню объекта. Там можно выбрать отдельные процедуры.
- Нажмите «Выполнить», затем обновите конфигурацию базы данных (F7).
Когда что выбирать
| Ситуация | Способ | Риск |
|---|---|---|
| Пустая база, нужна типовая конфигурация | Загрузка .cf | Минимальный |
| Типовая база на поддержке без изменений, вышел новый релиз | Обновление через поддержку файлом .cfu или .cf | Низкий |
| Типовая база с доработками программиста | Сравнение и объединение | Средний: нужен разбор отличий |
| Нужно заменить программу целиком, данные старой не важны | Загрузка .cf | Высокий для данных |
Если доработки сделаны в расширениях, а основная конфигурация осталась типовой, объединять ничего не нужно. Расширения переживают обновление основной конфигурации, хотя после него их стоит проверить на совместимость.
Обновление структуры базы и проверка результата
Загруженная конфигурация хранится отдельно до тех пор, пока вы не обновите конфигурацию базы данных. Пока этого не сделано, пользователи работают по старой структуре.
Порядок проверки после F7:
- Запустите базу в режиме «1С:Предприятие» под администратором.
- Типовая конфигурация может запустить обработчики обновления данных и спросить подтверждение легальности получения обновления. Дождитесь окончания — прерывать нельзя.
- Откройте несколько документов прошлых периодов, проверьте их суммы.
- Сформируйте отчёт, который бухгалтер знает по цифрам, например оборотно-сальдовую ведомость за прошлый месяц. Сравните с тем, что было до загрузки.
- Проверьте печатные формы и обмены, если они дорабатывались.
Если что-то выглядит странно, запустите в конфигураторе Администрирование → Тестирование и исправление.... Сначала используйте режим только проверки, без исправления: так вы увидите проблему и не внесёте новых изменений.
Типичные сбои и как их обойти
Большинство проблем при загрузке укладываются в несколько сценариев.