Загрузка файла .cf в информационную базу 1С 8.3: от пустой базы до первого запуска

· 10 мин

Содержание

Чтобы установить конфигурацию из файла CF, откройте базу в Конфигураторе и выполните Конфигурация → Загрузить конфигурацию из файла..., укажите файл .cf, а затем примите обновление конфигурации базы данных (Конфигурация → Обновить конфигурацию базы данных или F7). После этого базу можно запускать в режиме 1С:Предприятие.

Частое заблуждение — что файл .cf можно «просто открыть» двойным щелчком или подложить в папку базы. Так не работает . Файл .cf содержит только конфигурацию: справочники, документы, модули, формы. Данных в нём нет. Платформа 1С Предприятие принимает его только через Конфигуратор, пакетный режим или установку шаблона.

Подготовка: что проверить до загрузки файла конфигурации

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

Какие файлы встречаются рядом с CF и чем они отличаются:

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

Если вам прислали .dt, а вы ищете, куда загрузить .cf, — это другая процедура, и она полностью перезаписывает данные.

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

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

Резервную копию делайте двумя файлами. Конфигурацию сохраните через Конфигурация → Сохранить конфигурацию в файл..., а всю базу — через Администрирование → Выгрузить информационную базу.... Файл .dt — единственное, что вернёт данные, если обновление структуры удалит лишнее.

Три способа установить конфигурацию из CF-файла

У задачи «поставить CF» на практике три разных сценария. Выбор зависит от того, пустая база или рабочая, и вносили ли в конфигурацию правки.

СпособКогда подходитЧем рискуете
Загрузка из файлаНовая пустая база или типовая конфигурация без доработокВсе изменения текущей конфигурации пропадут; данные объектов, которых нет в новом CF, удалятся при обновлении структуры
Сравнение и объединениеРабочая база с доработками, нужно добавить или заменить часть объектовОшибка в настройке объединения перезапишет ваши правки
Установка шаблонаНужна новая база из дистрибутива с setup.exeПрактически без риска, создаётся отдельная база

Для пустой базы почти всегда достаточно первого способа. Для рабочей базы с доработками безопаснее второй. Третий подходит, когда у вас на руках не голый 1cv8.cf, а полный дистрибутив конфигурации.

Установка конфигурации CF через Конфигуратор: пошаговая инструкция

Шаг 1. Создайте пустую базу, если её ещё нет

  1. Запустите 1С и в окне выбора баз нажмите Добавить.
  2. Выберите создание новой информационной базы.
  3. Укажите вариант создания базы без конфигурации — для разработки новой конфигурации или загрузки выгруженной базы.
  4. Задайте название и выберите размещение: на этом компьютере (файловая база) или на сервере 1С:Предприятия.
  5. Для файловой базы укажите пустой каталог, для серверной — кластер, имя базы и параметры СУБД.
  6. Нажмите Готово.

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

Шаг 2. Загрузите файл конфигурации

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

Загрузка типовой конфигурации вроде Бухгалтерии предприятия занимает от одной до нескольких минут. В это время окно может выглядеть «замершим» — не закрывайте его.

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

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

  1. Платформа покажет окно Реорганизация информации со списком изменений структуры.
  2. Просмотрите список. В пустой базе там только создание таблиц.
  3. Нажмите Принять.
  4. Дождитесь сообщения о завершении обновления.

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

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

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

Закройте Конфигуратор и запустите базу в обычном режиме. Типовые конфигурации на базе БСП при первом запуске выполняют обработчики обновления: заполняют справочники, классификаторы, создают предопределённые данные. Это может занять от минуты до получаса — дождитесь окончания.

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

Вариант: объединение вместо полной загрузки

Если в рабочей конфигурации есть свои доработки, используйте Конфигурация → Сравнить, объединить с конфигурацией из файла....

  1. Укажите файл .cf.
  2. Платформа построит дерево сравнения двух конфигураций.
  3. Отметьте флажками объекты, которые нужно перенести, и задайте режим объединения для каждого.
  4. Нажмите Выполнить, затем обновите конфигурацию базы данных.

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

Новая база из шаблона: установка дистрибутива конфигурации

Типовые конфигурации распространяются не одиночным .cf, а дистрибутивом с программой setup.exe. Установщик раскладывает файлы в каталог шаблонов, а уже из шаблона создаётся база.

  1. Запустите setup.exe из дистрибутива конфигурации.
  2. Оставьте каталог шаблонов по умолчанию или укажите свой. Для текущего пользователя Windows это обычно %APPDATA%\1C\1cv8\tmplts.
  3. Дождитесь окончания установки. В каталоге появится папка с номером релиза, внутри — файл 1cv8.cf, файл обновления 1cv8.cfu и описание релиза.
  4. В окне запуска 1С нажмите Добавить и выберите создание базы из шаблона.
  5. В дереве шаблонов раскройте нужную конфигурацию и выберите релиз. Если хотите посмотреть программу на примерах, выберите вариант с демонстрационной базой, если он есть.
  6. Укажите название и размещение базы.

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

Файл 1cv8.cf из каталога шаблонов можно загрузить и вручную по шагам из предыдущего раздела. Результат будет тем же, что при создании базы из шаблона без демо-данных.

Пакетная загрузка CF из командной строки

Когда баз много или установку нужно повторять, Конфигуратор запускают в пакетном режиме. Окна не открываются, результат пишется в лог. Это та же загрузка и то же обновление структуры, только без ручных щелчков.

Пример .bat для файловой базы:

@echo off
set V8="C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe"
%V8% DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" ^
  /LoadCfg "D:\Distr\1cv8.cf" /UpdateDBCfg ^
  /Out "D:\Logs\load_cf.log" /DisableStartupDialogs

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

Что делают ключи:

  • 🔹 DESIGNER — запуск Конфигуратора;
  • 🔹 /LoadCfg — загрузка конфигурации из файла, аналог пункта меню;
  • 🔹 /UpdateDBCfg — обновление конфигурации базы данных сразу после загрузки;
  • 🔹 /Out — файл, куда платформа пишет сообщения и ошибки;
  • 🔹 /DisableStartupDialogs — без стартовых диалогов, чтобы скрипт не повис на вопросе.

Для типовой конфигурации на поддержке вместо полной загрузки применяют .cfu ключом /UpdateCfg — так сохраняются настройки поддержки и доработки.

Пароль в .bat лежит открытым текстом. Храните такой файл в папке с ограниченным доступом и удаляйте после разовой установки.

После каждого запуска открывайте файл лога. Пустой лог или сообщение об успешном обновлении — всё прошло. Любой текст ошибки означает, что база осталась в прежнем состоянии или обновлена частично, и её нужно проверить вручную в Конфигураторе.

Для серверных установок есть ещё утилита ibcmd: она работает с базой без запуска Конфигуратора и тоже умеет загружать конфигурацию. Набор её команд зависит от версии платформы, поэтому точный синтаксис смотрите в справке ibcmd help.

Права и безопасность при загрузке конфигурации

Установка CF — административная операция. Нужны права в двух местах.

В самой 1С. Если в базе есть пользователи, войти в Конфигуратор может только пользователь с правом администрирования — в типовых конфигурациях это роль «Полные права» или профиль «Администратор». В пустой базе без пользователей вход свободный.

В Windows и на сервере.

  • 📁 Для файловой базы учётной записи Windows нужна запись в каталог базы: туда пишется файл 1Cv8.1CD.
  • 🖥 Для серверной базы нужна возможность создавать базы в кластере. Если на кластере задан администратор, его логин и пароль спросят при создании базы.
  • 💾 На диске должно быть место. Временные файлы при загрузке крупной конфигурации занимают сотни мегабайт.

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

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

Ошибки при установке CF и что с ними делать

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

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

Ещё одна ловушка — отказ от обновления структуры в рабочей базе с мыслью «сделаю вечером». До нажатия F7 пользователи работают на старой конфигурации, а новая висит в Конфигураторе неприменённой. Кто-то другой может открыть Конфигуратор, не зная об этом, и применить её в разгар рабочего дня. Загрузку CF и обновление структуры планируйте как одну операцию.

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

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