Загрузка конфигурации из файла .cf и базы из .dt в конфигураторе 1С 8.3

· 9 мин

Содержание

Чтобы загрузить конфигурацию в 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: пошагово

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

  1. Откройте базу в конфигураторе и откройте конфигурацию.
  2. Выберите Конфигурация → Загрузить конфигурацию из файла....
  3. Укажите файл .cf и нажмите «Открыть».
  4. Подтвердите замену текущей конфигурации. Платформа предупредит, что старая конфигурация будет заменена.
  5. Дождитесь окончания загрузки. Для крупной типовой конфигурации это может занять несколько минут.
  6. Платформа предложит обновить конфигурацию базы данных. Согласитесь или выполните это позже командой Конфигурация → Обновить конфигурацию базы данных (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 загружают через другое меню, и действие это необратимое для текущей базы.

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

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

Из командной строки то же делает параметр /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 подходит для пустой базы. Для рабочей базы с доработками безопаснее сравнение и объединение — так вы решаете по каждому объекту, чей вариант оставить.

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

Когда что выбирать

СитуацияСпособРиск
Пустая база, нужна типовая конфигурацияЗагрузка .cfМинимальный
Типовая база на поддержке без изменений, вышел новый релизОбновление через поддержку файлом .cfu или .cfНизкий
Типовая база с доработками программистаСравнение и объединениеСредний: нужен разбор отличий
Нужно заменить программу целиком, данные старой не важныЗагрузка .cfВысокий для данных

Если доработки сделаны в расширениях, а основная конфигурация осталась типовой, объединять ничего не нужно. Расширения переживают обновление основной конфигурации, хотя после него их стоит проверить на совместимость.

Обновление структуры базы и проверка результата

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

Порядок проверки после F7:

  1. Запустите базу в режиме «1С:Предприятие» под администратором.
  2. Типовая конфигурация может запустить обработчики обновления данных и спросить подтверждение легальности получения обновления. Дождитесь окончания — прерывать нельзя.
  3. Откройте несколько документов прошлых периодов, проверьте их суммы.
  4. Сформируйте отчёт, который бухгалтер знает по цифрам, например оборотно-сальдовую ведомость за прошлый месяц. Сравните с тем, что было до загрузки.
  5. Проверьте печатные формы и обмены, если они дорабатывались.

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

После загрузки конфигурации
Выполнено: 0 / 5

Типичные сбои и как их обойти

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

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

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

Можно ли загрузить .cf в файловую базу, а потом перенести её на сервер?
Да. Подготовьте файловую базу, выгрузите её в .dt и загрузите этот файл в созданную на сервере пустую базу через меню «Администрирование».
Сохранятся ли пользователи при загрузке .cf?
Да. Список пользователей хранится в базе, а не в конфигурации. При загрузке .dt пользователи заменяются теми, что были в выгруженной базе.
Чем загрузка .cf отличается от обновления через поддержку?
Загрузка заменяет конфигурацию целиком. Обновление через поддержку сравнивает старую версию поставщика, новую и вашу и учитывает ваши изменения.
Как получить файл .cf из своей базы?
В конфигураторе выберите «Конфигурация → Сохранить конфигурацию в файл…». Файл будет содержать только конфигурацию без данных.
Можно ли отменить загрузку, если конфигурацию базы данных ещё не обновляли?
Да. Пока не нажата F7, выберите «Конфигурация → Конфигурация базы данных → Вернуться к конфигурации БД». Основная конфигурация снова станет такой, как в базе. После обновления структуры вернуться можно только из резервной копии .dt.