Загрузка конфигурации из CF-файла в Конфигураторе 1С 8.3

· 10 мин

Содержание

Файл CF загружают в Конфигураторе командой Конфигурация → Загрузить конфигурацию из файла…, а затем применяют к данным командой Конфигурация → Обновить конфигурацию базы данных (клавиша F7). Загрузка целиком заменяет основную конфигурацию базы: всё, что было доработано в ней вручную, пропадает.

Поэтому способ выбирают по ситуации. Чистая типовая база или новая пустая — загружают CF целиком. База с доработками — объединяют с файлом через сравнение. Нужно перейти на новый релиз типовой — обновляют через поддержку, файлом CFU или полным CF нового релиза. Ниже все три пути и ошибки, на которых они чаще всего срываются.

CF, CFU и другие файлы 1С: чем отличаются форматы

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

ФайлЧто внутриКак загружаютЧто происходит с базой
.cfПолная конфигурация: метаданные, модули, формы, макетыКонфигурация → Загрузить конфигурацию из файла… или через поддержкуКонфигурация заменяется целиком, данные остаются
.cfuФайл обновления: только изменения между релизамиКонфигурация → Поддержка → Обновить конфигурацию…Конфигурация обновляется до нового релиза
.cfeРасширение конфигурацииКонфигурация → Расширения конфигурацииОсновная конфигурация не меняется
.dtВыгрузка всей базы: конфигурация вместе с даннымиАдминистрирование → Загрузить информационную базу…Данные базы заменяются полностью

Главное различие CF и CFU:

  • 📦 CF самодостаточен. Его можно загрузить в любую базу, даже пустую, независимо от текущего релиза.
  • 🧩 CFU работает только с определёнными релизами. В файле обновления записан список версий, с которых на него можно перейти. Если ваш релиз в этот список не входит, платформа файл не примет.
  • ⚖️ Размер разный. CF типовой Бухгалтерии весит сотни мегабайт, CFU обычно заметно меньше.

Типовые дистрибутивы после установки (setup.exe) раскладываются в каталог шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts\1c\ — внутри папки по конфигурациям и номерам версий, в каждой лежат 1cv8.cf и, если релиз это поддерживает, 1cv8.cfu.

Файл .dt с CF не путайте: загрузка DT стирает все данные базы и подставляет данные из выгрузки. Если нужна только конфигурация, а в руках DT, разверните его в отдельную пустую базу и сохраните оттуда CF.

Подготовка базы перед загрузкой конфигурации

Загрузка CF — операция без кнопки «отменить». Откатиться можно только из резервной копии, поэтому подготовка обязательна.

  1. Сделайте резервную копию. В Конфигураторе: Администрирование → Выгрузить информационную базу…, сохраните файл .dt вне папки базы. Для файловой базы дополнительно можно скопировать каталог с 1Cv8.1CD при закрытой программе. Без копии не начинайте: вернуть доработки и данные после ошибки будет не из чего.
  2. Сохраните текущую конфигурацию в файл. Конфигурация → Сохранить конфигурацию в файл…. Этот CF понадобится, если после загрузки выяснится, что в старой версии были нужные доработки: их можно будет достать сравнением.
  3. Проверьте версию платформы. У нового CF есть минимальная версия платформы, на которой он работает. Для типовых она указана в описании релиза (файл с описанием изменений в комплекте дистрибутива). Номер установленной платформы виден в Справка → О программе. Он должен быть не ниже требуемого.
  4. Проверьте, доработана ли база. Откройте Конфигурация → Поддержка → Настройка поддержки. Если там видно, что конфигурация снята с поддержки или объекты разрешено изменять, в ней могут быть доработки — загружать CF «поверх» нельзя, используйте сравнение и объединение.
  5. Предупредите пользователей. Сама загрузка CF в основную конфигурацию не мешает работе. Но следующий шаг, обновление конфигурации базы данных, при изменении структуры требует монопольного доступа. Все сеансы будут завершены, поэтому план работ — на нерабочее время.

В клиент-серверном варианте завершать сеансы через консоль кластера стоит только после предупреждения пользователей: несохранённые документы будут потеряны.

Перед загрузкой CF
Выполнено: 0 / 5

Как загрузить файл CF в 1С через Конфигуратор

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

Шаг 1. Запустите Конфигуратор

В окне выбора базы выделите нужную и нажмите Конфигуратор. Войдите под пользователем с полными правами (роль администратора). Если пользователей в базе нет, вход без пароля.

Шаг 2. Откройте конфигурацию

Выберите Конфигурация → Открыть конфигурацию. Слева появится дерево метаданных. Без этого шага часть команд меню будет неактивна.

Шаг 3. Загрузите файл

  1. Выберите Конфигурация → Загрузить конфигурацию из файла….
  2. Укажите путь к файлу .cf, например D:\Distr\Accounting\1cv8.cf.
  3. Нажмите Открыть.
  4. Платформа предупредит, что текущая конфигурация будет заменена. Подтвердите.

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

Шаг 4. Ответьте на вопрос об обновлении базы

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

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

Загрузка CF в новую пустую базу

Для новой базы из файла есть второй путь, без Конфигуратора. В окне запуска: Добавить → Создание новой информационной базы → Создание информационной базы из шаблона. Если нужного шаблона в списке нет, выберите создание базы без конфигурации, а потом загрузите в неё CF по шагам выше.

Обновление конфигурации базы данных после загрузки CF

Загрузить CF — половина дела. Чтобы новая структура заработала с данными, её нужно применить.

  1. Выберите Конфигурация → Обновить конфигурацию базы данных или нажмите F7.
  2. Если изменения затрагивают структуру таблиц, откроется окно «Реорганизация информации» со списком изменений структуры. Просмотрите его и нажмите Принять.
  3. Дождитесь окончания реструктуризации. Для небольшой файловой базы это минуты, для серверной на десятки гигабайт — до нескольких часов.

Если в базе работают пользователи, а изменения требуют монопольного доступа, платформа сообщит об этом и обновление не начнётся, пока сеансы не завершены.

Первый запуск в режиме 1С:Предприятие

В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) часть работы выполняется уже при первом запуске после обновления. Программа покажет окно обновления версии и запустит обработчики, которые переносят данные в новую структуру.

  • ⏳ Запустите базу под администратором сразу после F7 и дождитесь окончания.
  • 🚫 Не пускайте пользователей до завершения: при незавершённых обработчиках программа может работать с ошибками.
  • 🔍 Если обработчик упал с ошибкой, окно покажет подробности. Исправлять ситуацию лучше до того, как в базу начнут вносить данные.

Обновление через поддержку: CFU и полный CF нового релиза

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

Обновление файлом CFU

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

Обновление полным CF — приём, когда CFU не подходит

Частая ситуация: база отстала на много релизов, а свежий CFU не принимает ваш релиз. Ставить цепочку промежуточных обновлений не всегда обязательно.

В том же окне Поддержка → Обновить конфигурацию… можно указать не .cfu, а полный 1cv8.cf нового релиза. Полный дистрибутив подходит для обновления с любого более раннего релиза той же конфигурации.

Для типовых на БСП прыжок через много релизов имеет ограничение: обработчики обновления рассчитаны на переход с определённых версий. Если в описании релиза указан минимальный релиз для перехода, ваш должен быть не ниже него. Иначе сначала обновитесь до промежуточной версии.

Разница между загрузкой и обновлением через поддержку

СпособПодходит дляДоработкиСвязь с поставщиком
Загрузить конфигурацию из файлаТиповая без изменений, пустая база, полная заменаТеряютсяОпределяется загруженным файлом
Поддержка → Обновить, файл CFUПереход на следующий релизСохраняются, если правила поддержки это позволяютСохраняется
Поддержка → Обновить, полный CFБольшой разрыв в релизахСохраняются, если правила поддержки это позволяютСохраняется
Сравнить, объединить с файломДоработанная или снятая с поддержки базаВы сами решаете по каждому объектуМожет быть восстановлена при объединении

Сравнение и объединение с конфигурацией из файла

Когда в базе есть доработки, загружать CF напрямую нельзя: потеряете их. Безопаснее объединить свою конфигурацию с файлом.

  1. Конфигурация → Сравнить, объединить с конфигурацией из файла….
  2. Выберите файл .cf.
  3. Если основная конфигурация не на поддержке, а файл типовой, платформа может предложить поставить её на поддержку. Соглашайтесь, если хотите дальше обновляться штатно.
  4. Откроется окно сравнения: слева основная конфигурация, справа — из файла. Включите отбор, чтобы видеть только различия.

Как разобраться в окне сравнения

  • ✅ Флажок у объекта означает, что изменения по нему будут перенесены.
  • 🔀 Режим объединения задаётся для каждого объекта: взять целиком из файла или объединить с приоритетом одной из сторон.
  • 🔎 Сравнение модулей открывается двойным щелчком по строке: видно построчно, что изменено у вас и что в файле.
  • 📄 Отчёт о сравнении можно сформировать и сохранить, чтобы показать доработчику список расхождений.

Нажмите Выполнить. Если платформа найдёт ссылки на объекты, которые вы не отметили, она предупредит об этом. Перенесите изменения, затем обновите конфигурацию базы данных (F7).

Сохранённый на этапе подготовки CF старой конфигурации пригодится и здесь. Если после замены выяснилось, что пропала нужная доработка, объедините текущую конфигурацию с этим файлом и отметьте только нужные объекты.

Загрузка CF из командной строки

Когда баз много или обновление идёт по расписанию, Конфигуратор запускают в пакетном режиме. Платформа поддерживает ключи /LoadCfg (загрузить конфигурацию из файла ) и /UpdateDBCfg (обновить конфигурацию базы данных).

Файловая база:

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /LoadCfg "D:\Distr\1cv8.cf" /UpdateDBCfg /Out "D:\Logs\loadcfg.log" /DisableStartupDialogs

Серверная база:

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /S"srv1c\buh" /N"Администратор" /P"пароль" /LoadCfg "D:\Distr\1cv8.cf" /UpdateDBCfg /Out "D:\Logs\loadcfg.log" /DisableStartupDialogs
  • 📁 Номер версии в пути замените на установленный у вас.
  • 📝 Ключ /Out пишет протокол в файл — по нему видно, чем закончилась операция.
  • 🔐 Пароль в bat-файле хранится открытым текстом. Ограничьте доступ к скрипту и не кладите его в общую папку.

Монопольный доступ здесь тоже нужен для реструктуризации: перед запуском скрипта сеансы пользователей должны быть завершены.

Ошибки при загрузке файла CF и как их решить

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

Если реструктуризация прервалась на середине — отключился свет или упал сервер, — не запускайте базу для работы. Сначала снова откройте Конфигуратор и повторите F7. Если база не открывается, восстановите её из выгрузки .dt, сделанной на этапе подготовки.

Встречается совет «удалить файл блокировки» или перезапустить службу сервера 1С, чтобы снять блокировку. Это обрывает сеансы всех пользователей базы, а в серверном варианте — всех баз на сервере. Делайте так только в согласованное окно работ и после предупреждения людей.

Частые вопросы о загрузке CF

Пропадут ли данные после загрузки CF?
Нет. Загрузка CF меняет только конфигурацию, справочники и документы остаются. Данные стирает загрузка файла DT, а не CF.
Можно ли загрузить CF от одной конфигурации в базу другой, например УТ в Бухгалтерию?
Технически платформа это позволит, но структура объектов разная, и при обновлении БД данные несовпадающих объектов будут удалены. Для перехода между конфигурациями используют обмен или переносы данных, а не замену CF.
Где взять CF своей текущей базы?
В Конфигураторе: Конфигурация → Сохранить конфигурацию в файл. Получится CF с текущей основной конфигурацией, включая все доработки.
Чем основная конфигурация отличается от конфигурации базы данных?
Основная — та, что редактируется в Конфигураторе и куда загружается CF. Конфигурация базы данных — та, с которой работают пользователи. Вторая становится равна первой после команды Обновить конфигурацию базы данных.
Нужно ли снимать конфигурацию с поддержки, чтобы загрузить CF?
Нет. Загрузка из файла заменяет конфигурацию целиком, заранее снимать её с поддержки не требуется. Снимать с поддержки нужно только для доработок, а не для загрузки.