Администрирование · 8 мин
Как создать КИФ в 1С и загрузить конфигурацию из файла
Что такое КИФ в 1С, как создать файл конфигурации .cf и загрузить его в базу: пошаговая инструкция, проверка результата, типичные ошибки и FAQ.
КИФ в терминологии 1С — это конфигурация, загружаемая из файла (файл с расширением .cf). Операция применяется, когда нужно перенести доработанную конфигурацию между базами, развернуть поставку вендора, восстановить конфигурацию из резервной выгрузки или обновить базу в обход стандартного механизма поддержки. Работа выполняется через Конфигуратор и требует монопольного доступа к базе.
Ошибка при загрузке КИФ способна привести к потере доработок, рассинхронизации конфигурации базы данных и конфигурации поставщика, а в худшем случае — к невозможности запуска базы. Поэтому перед любой загрузкой делается резервная копия, а сама процедура проводится в строго определённой последовательности.
Что такое КИФ и когда он нужен
Файл .cf содержит полный слепок конфигурации: метаданные, модули, формы, макеты, права, но не содержит пользовательских данных (документов, справочников, проводок). Это принципиальное отличие от файла выгрузки .dt, в котором хранятся и данные, и конфигурация.
Типовые сценарии использования КИФ:
- перенос доработок из тестовой базы в рабочую без переноса данных;
- развёртывание конфигурации поставщика на новой пустой базе;
- обновление базы, снятой с поддержки или имеющей повреждённую поддержку;
- восстановление конфигурации после неудачного объединения.
Подготовка: что сделать до загрузки КИФ
Первый обязательный шаг — резервная копия. Для файловой базы достаточно выгрузки в .dt через «Администрирование → Выгрузить информационную базу» либо копирования файла 1Cv8.1CD при остановленной работе. Для клиент-серверной базы выгрузку .dt выполняют тем же способом, но при больших объёмах надёжнее средства СУБД.
Второе условие — монопольный доступ. Все пользователи должны выйти из базы, фоновые задания — завершиться. Проверить активные сеансы можно через «Администрирование → Активные пользователи». Если база серверная, сеансы дополнительно контролируют в консоли кластера.
Третье — совместимость версий. Файл .cf, созданный на платформе более новой версии, не загрузится в базу на старой платформе. Проверьте версию платформы, на которой сохранён файл, и версию, на которой работает целевая база.
Как создать файл КИФ (выгрузить .cf)
Файл конфигурации создаётся из базы-источника. Порядок действий:
- Откройте базу-источник в режиме Конфигуратора.
- Откройте конфигурацию: «Конфигурация → Открыть конфигурацию».
- Выберите «Конфигурация → Сохранить конфигурацию в файл».
- Укажите путь и имя файла, дождитесь завершения сохранения.
Если нужен не слепок рабочей конфигурации, а эталон поставщика, используйте «Конфигурация → Поддержка → Настройка поддержки» и сохраните конфигурацию поставщика — так получают чистый типовой .cf без доработок.
- 1Откройте базу-источник в Конфигураторе
- 2Откройте конфигурацию
- 3Сохраните конфигурацию в файл .cf
- 4Проверьте, что файл создан и имеет ненулевой размер
Как загрузить КИФ в базу
Загрузка выполняется в целевой базе через Конфигуратор:
- Убедитесь, что пользователи вышли, резервная копия создана.
- Откройте конфигурацию: «Конфигурация → Открыть конфигурацию».
- Выберите «Конфигурация → Загрузить конфигурацию из файла» и укажите .cf.
- Дождитесь завершения загрузки — конфигурация базы данных пока не изменилась.
- Выполните «Конфигурация → Обновить конфигурацию базы данных».
- Согласитесь с реструктуризацией, если платформа покажет список изменений.
На этапе обновления платформа выполняет реструктуризацию таблиц. В больших базах это занимает значительное время, прерывать процесс нельзя. После завершения база готова к запуску в режиме Предприятия.
Проверка результата после загрузки
После обновления конфигурации базы данных выполните контрольные проверки. Запустите базу в режиме Предприятия и убедитесь, что она открывается без ошибок. Проверьте ключевые объекты: откройте основные документы, справочники и отчёты, которые затрагивала загрузка.
Дополнительно полезно выполнить тестирование и исправление базы («Администрирование → Тестирование и исправление») в режиме проверки логической и ссылочной целостности — без включённых разрушающих операций. Для серверных баз вместо этого используют штатные средства СУБД.
Как проверить результат
База открывается без сообщений об ошибках
Ошибка формата потока или требование обновления
В Конфигураторе нет признака несохранённых изменений
Конфигуратор предлагает обновить конфигурацию БД повторно
Все нужные изменения на месте
Часть объектов исчезла — загружен не тот файл
Типичные ошибки и ограничения
Чаще всего проблемы возникают из-за нарушения последовательности или пропуска подготовки. Загрузка .cf, созданного на другой версии платформы, завершается ошибкой несовместимости. Загрузка типового файла в доработанную базу без объединения уничтожает доработки. Попытка загрузить .dt через пункт «Загрузить конфигурацию из файла» также даст ошибку — для .dt используется «Загрузить информационную базу».
Альтернативы полной загрузке КИФ
Полная загрузка — не единственный способ перенести изменения. Если база находится на поддержке, обновление корректнее выполнять через «Поддержка → Обновить конфигурацию» с файлом поставки .cfu или через интернет-поддержку. Если нужно перенести только часть объектов, используйте «Сравнить и объединить с конфигурацией из файла» и отметьте вручную нужные объекты.
Способы переноса конфигурации
Быстро и просто, но затирает все доработки; подходит для типовых баз и развёртывания
Сохраняет доработки, но требует ручного разбора конфликтов
Штатный путь для типовых баз на поддержке; не подходит для снятых с поддержки конфигураций
Что важно запомнить
КИФ создаётся через «Сохранить конфигурацию в файл», загружается через «Загрузить конфигурацию из файла» с обязательным обновлением конфигурации базы данных. Резервная копия, монопольный доступ и проверка версии платформы — три обязательных условия безопасной операции.
FAQ
Чем файл .cf отличается от .dt?
Файл .cf содержит только конфигурацию (метаданные, код, формы), а .dt — полную выгрузку базы вместе с данными. Для переноса доработок между базами используют .cf, для резервного копирования и переноса базы целиком — .dt.
Можно ли загрузить КИФ без монопольного доступа?
Загрузить конфигурацию в основную конфигурацию можно, но обновить конфигурацию базы данных при активных сеансах не получится — платформа выдаст ошибку. Пользователей нужно отключить до начала операции.
Что делать, если при загрузке появилась ошибка несовместимости версий?
Проверьте версию платформы, на которой создан файл, и версию целевой базы. Либо обновите платформу целевой базы, либо пересохраните .cf на совместимой версии платформы.
Потеряются ли данные при загрузке КИФ?
Удаление данных происходит только если в загружаемой конфигурации удалены объекты или реквизиты, которые есть в текущей базе, — при реструктуризации платформа предупредит об этом списком изменений. Если структура данных не сокращается, данные сохраняются.
Как перенести только часть доработок через файл?
Используйте «Конфигурация → Сравнить, объединить с конфигурацией из файла» и в дереве сравнения отметьте только нужные объекты. Полная загрузка для такой задачи не подходит — она замещает конфигурацию целиком.