Загрузка конфигурации из файла .cf в Конфигураторе 1С:Предприятия 8.3

· 9 мин

Содержание

Файл .cf загружают в Конфигураторе: Конфигурация → Загрузить конфигурацию из файла..., затем выбирают файл и соглашаются обновить конфигурацию базы данных. Это работает одинаково для любой типовой или самописной конфигурации на платформе 1С:Предприятие 8.3, будь то файловая база или серверная.

Частое заблуждение: «загрузка .cf — это то же обновление, только вручную». Нет. Загрузка полностью заменяет текущую конфигурацию той, что лежит в файле. Все ваши доработки, которых нет в файле, исчезнут, а данные объектов, которых в новой конфигурации нет, будут удалены при реструктуризации. Поэтому сначала решите, нужна ли вам именно загрузка, а потом уже нажимайте кнопку.

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

Загрузку стоит начинать с трёх действий. На них уходит 10–20 минут, и они дают возможность откатиться назад.

  1. Выгрузите базу целиком в .dt. В Конфигураторе: Администрирование → Выгрузить информационную базу.... Файл .dt содержит и конфигурацию, и данные. Для серверной базы дополнительно сделайте резервную копию средствами СУБД (MS SQL или PostgreSQL).
  2. Сохраните текущую конфигурацию в .cf. Конфигурация → Сохранить конфигурацию в файл.... Этот файл пригодится, если после загрузки выяснится, что в старой версии были нужные доработки.
  3. Проверьте версию платформы. Конфигурация в файле может требовать платформу с номером не ниже определённого. Требование указано в описании релиза или в файле, который поставляется вместе с .cf. Номер установленной платформы виден в Конфигураторе: Справка → О программе....

Ещё два момента, которые часто упускают:

  • 🔗 Хранилище конфигурации. Если база подключена к хранилищу, команда загрузки недоступна. Сначала отключитесь: Конфигурация → Хранилище конфигурации → Отключиться от хранилища.
  • 🧩 Расширения. Загрузка .cf не трогает расширения, но после замены основной конфигурации они могут перестать применяться. Запишите, какие расширения подключены: Конфигурация → Расширения конфигурации.

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

Как открыть Конфигуратор для загрузки файла конфигурации

Загрузить .cf можно только в режиме Конфигуратора. В режиме «1С:Предприятие» такой команды нет.

  1. Запустите 1С и в окне выбора баз выделите нужную информационную базу.
  2. Нажмите кнопку Конфигуратор справа от списка.
  3. Введите имя и пароль пользователя с административными правами (подробнее о правах — ниже).
  4. Откройте дерево конфигурации: Конфигурация → Открыть конфигурацию. Для самой загрузки это не обязательно, но так вы сразу увидите, какая конфигурация сейчас в базе и стоит ли она на поддержке.

Если базы ещё нет

Когда нужно развернуть конфигурацию с нуля, сначала создайте пустую базу:

  1. В окне запуска нажмите Добавить.
  2. Выберите Создание новой информационной базы.
  3. Отметьте вариант создания информационной базы без конфигурации — для разработки или загрузки выгруженной информационной базы.
  4. Укажите имя и каталог (для файловой базы) или сервер и имя базы на нём (для серверной).
  5. Откройте новую базу в Конфигураторе. В пустой базе пользователей нет, поэтому пароль не спросят.

Дальше — обычная загрузка по шагам из следующего раздела.

Как загрузить cf файл в 1С 8.3: пошагово

Шаг 1. Выберите команду загрузки

В главном меню Конфигуратора откройте Конфигурация → Загрузить конфигурацию из файла.... Откроется стандартное окно выбора файла Windows.

Шаг 2. Укажите файл .cf

Найдите файл и нажмите Открыть. Если файл лежит на сетевом диске, лучше скопировать его на локальный диск: загрузка большого файла по медленной сети иногда обрывается.

Шаг 3. Подтвердите замену конфигурации

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

Загрузка типовой конфигурации вроде Бухгалтерии 3.0 занимает от пары минут до 10–15 минут, в зависимости от диска и процессора.

Шаг 4. Обновите конфигурацию базы данных

После загрузки новая конфигурация пока только «основная», в базе данных всё ещё работает старая. Конфигуратор сам предложит обновить конфигурацию базы данных. Если вы отказались, сделайте это позже: Конфигурация → Обновить конфигурацию базы данных или клавиша F7.

Шаг 5. Примите изменения структуры

Если меняется структура таблиц, откроется окно «Реорганизация информации» со списком изменений. Просмотрите его:

  • ✅ добавление объектов и реквизитов — обычное дело;
  • ❗ удаление объектов означает удаление их данных из базы.

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

Шаг 6. Запустите базу в пользовательском режиме

Запустите 1С:Предприятие. Типовые конфигурации при первом запуске после смены версии выполняют обработчики обновления данных. Дождитесь их окончания и не закрывайте программу на середине.

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

Что проверить после загрузки

Сразу после загрузки пройдитесь по короткому списку:

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

Если что-то не сходится, у вас есть .dt, сделанный на этапе подготовки. Откат через Администрирование → Загрузить информационную базу... вернёт и конфигурацию, и данные в исходное состояние.

Загрузить, обновить или сравнить: чем отличаются режимы работы с .cf

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

КомандаГде находитсяЧто делаетКогда применять
Загрузить конфигурацию из файлаКонфигурацияПолностью заменяет конфигурациюНовая база, перенос, откат к сохранённой версии
Обновить конфигурациюКонфигурация → ПоддержкаПереводит конфигурацию на поддержке на новый релиз (.cf или .cfu)Плановое обновление типовой конфигурации
Сравнить, объединить с конфигурацией из файлаКонфигурацияПоказывает различия и переносит выбранные объектыПеренос доработок, слияние изменений
Сохранить конфигурацию в файлКонфигурацияВыгружает конфигурацию в .cf без данныхРезервная копия, передача разработчику
Выгрузить информационную базуАдминистрированиеВыгружает конфигурацию и данные в .dtПолная копия базы, перенос на другой сервер

Главное, что надо запомнить:

  • Загрузка и обновление. Обновление сохраняет ваши изменения в конфигурации на поддержке и предлагает объединить их с новым релизом. Загрузка этого не делает.
  • Выгрузка .cf и выгрузка .dt. Файл .cf — только программа, без единого документа. Файл .dt — вся база. Если нужно перенести бухгалтерию на другой компьютер, вам нужен .dt, а не .cf.
  • Загрузка .cf и загрузка .dt. Загрузка .dt (Администрирование → Загрузить информационную базу...) стирает и конфигурацию, и данные целевой базы. Загрузка .cf трогает только конфигурацию.

Когда загрузка .cf в рабочую базу оправдана

  • 🔄 откат после неудачного обновления, когда есть .cf прежней версии и данные не успели измениться;
  • 🛠 разработчик прислал готовую конфигурацию целиком, а не набор изменений;
  • 📦 типовую базу сняли с поддержки, наделали ошибок и хотят вернуть чистую версию того же релиза.

Во всех остальных случаях для типовой конфигурации на поддержке используйте обновление через Конфигурация → Поддержка → Обновить конфигурацию.

Права пользователя и монопольный режим при загрузке конфигурации

Какие права нужны в 1С

Войти в Конфигуратор может пользователь с правом администрирования. В типовых конфигурациях это пользователь с ролью «Полные права» (в БП 3.0 и ЗУП 3.1 — с профилем «Администратор»). Обычный бухгалтер увидит отказ на этапе входа.

Если в базе вообще нет пользователей, Конфигуратор откроется без пароля у любого.

Если пароль администратора забыт, не ищите «способы сброса» из интернета. Правильные пути: спросить у того, кто сопровождает базу, или восстановить базу из резервной копии, где пароль известен.

Права в Windows

Сама загрузка .cf не требует запуска 1С от имени администратора Windows. Нужен доступ на запись к каталогу файловой базы и на чтение к файлу .cf. Если база лежит в сетевой папке, у пользователя Windows должны быть права на изменение в этой папке.

Когда нужен монопольный режим

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

Как освободить базу:

  • Файловая база. Попросите всех выйти. Кто остался — видно в Конфигураторе: Администрирование → Активные пользователи.
  • Типовая конфигурация на БСП. В пользовательском режиме: Администрирование → Обслуживание, команда «Блокировка работы пользователей». Задайте время и сообщение.
  • Серверная база. В консоли кластера откройте свойства информационной базы и включите блокировку начала сеансов, а оставшиеся сеансы завершите.

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

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

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

Для файловой базы:

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

Для серверной базы вместо /F укажите /S"имя_сервера\имя_базы".

Что важно:

  • путь к 1cv8.exe подставьте свой: номер в каталоге совпадает с версией установленной платформы;
  • /Out пишет журнал — после запуска откройте его и убедитесь, что ошибок нет;
  • пароль в bat-файле лежит открытым текстом, поэтому храните такой файл в каталоге с ограниченным доступом.

Если шаг обновления базы данных требует монопольного доступа, а в базе кто-то остался, пакетная загрузка завершится с ошибкой. Запускайте её после блокировки сеансов.

Ошибки при загрузке файла конфигурации и что с ними делать

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

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

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

Можно ли загрузить .cf без Конфигуратора?
Нет. В пользовательском режиме загрузки конфигурации из файла нет. Альтернатива — пакетный запуск Конфигуратора из командной строки с параметром /LoadCfg.
Сохранятся ли данные после загрузки cf файла?
Да, если в новой конфигурации есть те же объекты. Данные объектов, которых в файле нет, удаляются при обновлении конфигурации базы данных.
Чем файл .cf отличается от .cfu?
.cf — полная конфигурация, её можно загрузить в любую базу. .cfu — файл обновления, он применяется только к определённой предыдущей версии конфигурации на поддержке.
Где взять .cf типовой конфигурации?
В комплекте поставки или в дистрибутиве с портала обновлений по договору сопровождения. После установки шаблона файл 1Cv8.cf лежит в каталоге шаблонов конфигураций, путь к которому виден в окне установки.
Можно ли загрузить .cf из файловой базы в серверную?
Да. Формат .cf не зависит от варианта работы базы. Для переноса данных между файловой и серверной базой нужен уже .dt.