К статье
Практический материал

Администрирование · 8 мин

Как создать КИФ в 1С и загрузить конфигурацию из файла

Что такое КИФ в 1С, как создать файл конфигурации .cf и загрузить его в базу: пошаговая инструкция, проверка результата, типичные ошибки и FAQ.

КИФ в терминологии 1С — это конфигурация, загружаемая из файла (файл с расширением .cf). Операция применяется, когда нужно перенести доработанную конфигурацию между базами, развернуть поставку вендора, восстановить конфигурацию из резервной выгрузки или обновить базу в обход стандартного механизма поддержки. Работа выполняется через Конфигуратор и требует монопольного доступа к базе.

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

Что такое КИФ и когда он нужен

Файл .cf содержит полный слепок конфигурации: метаданные, модули, формы, макеты, права, но не содержит пользовательских данных (документов, справочников, проводок). Это принципиальное отличие от файла выгрузки .dt, в котором хранятся и данные, и конфигурация.

Типовые сценарии использования КИФ:

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

Подготовка: что сделать до загрузки КИФ

Первый обязательный шаг — резервная копия. Для файловой базы достаточно выгрузки в .dt через «Администрирование → Выгрузить информационную базу» либо копирования файла 1Cv8.1CD при остановленной работе. Для клиент-серверной базы выгрузку .dt выполняют тем же способом, но при больших объёмах надёжнее средства СУБД.

Второе условие — монопольный доступ. Все пользователи должны выйти из базы, фоновые задания — завершиться. Проверить активные сеансы можно через «Администрирование → Активные пользователи». Если база серверная, сеансы дополнительно контролируют в консоли кластера.

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

Как создать файл КИФ (выгрузить .cf)

Файл конфигурации создаётся из базы-источника. Порядок действий:

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

Если нужен не слепок рабочей конфигурации, а эталон поставщика, используйте «Конфигурация → Поддержка → Настройка поддержки» и сохраните конфигурацию поставщика — так получают чистый типовой .cf без доработок.

Порядок создания КИФ
  1. 1
    Откройте базу-источник в Конфигураторе
  2. 2
    Откройте конфигурацию
  3. 3
    Сохраните конфигурацию в файл .cf
  4. 4
    Проверьте, что файл создан и имеет ненулевой размер

Как загрузить КИФ в базу

Загрузка выполняется в целевой базе через Конфигуратор:

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

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

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

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

Дополнительно полезно выполнить тестирование и исправление базы («Администрирование → Тестирование и исправление») в режиме проверки логической и ссылочной целостности — без включённых разрушающих операций. Для серверных баз вместо этого используют штатные средства СУБД.

Контрольные точки

Как проверить результат

Запуск в режиме Предприятия
Норма

База открывается без сообщений об ошибках

Тревожный признак

Ошибка формата потока или требование обновления

Конфигурация базы данных
Норма

В Конфигураторе нет признака несохранённых изменений

Тревожный признак

Конфигуратор предлагает обновить конфигурацию БД повторно

Доработки
Норма

Все нужные изменения на месте

Тревожный признак

Часть объектов исчезла — загружен не тот файл

Типичные ошибки и ограничения

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

Типичные ошибки
01
Загрузка без резервной копии — при сбое восстановить базу нечем
02
Полная загрузка вместо объединения — теряются все доработки
03
Загрузка при активных сеансах — обновление конфигурации БД блокируется или обрывается
04
Путаница между .cf и .dt — файлы не взаимозаменяемы

Альтернативы полной загрузке КИФ

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

Способы переноса конфигурации

Полная загрузка .cf

Быстро и просто, но затирает все доработки; подходит для типовых баз и развёртывания

Сравнение и объединение

Сохраняет доработки, но требует ручного разбора конфликтов

Обновление через поддержку (.cfu)

Штатный путь для типовых баз на поддержке; не подходит для снятых с поддержки конфигураций

Итог

Что важно запомнить

КИФ создаётся через «Сохранить конфигурацию в файл», загружается через «Загрузить конфигурацию из файла» с обязательным обновлением конфигурации базы данных. Резервная копия, монопольный доступ и проверка версии платформы — три обязательных условия безопасной операции.

FAQ

Чем файл .cf отличается от .dt?

Файл .cf содержит только конфигурацию (метаданные, код, формы), а .dt — полную выгрузку базы вместе с данными. Для переноса доработок между базами используют .cf, для резервного копирования и переноса базы целиком — .dt.

Можно ли загрузить КИФ без монопольного доступа?

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

Что делать, если при загрузке появилась ошибка несовместимости версий?

Проверьте версию платформы, на которой создан файл, и версию целевой базы. Либо обновите платформу целевой базы, либо пересохраните .cf на совместимой версии платформы.

Потеряются ли данные при загрузке КИФ?

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

Как перенести только часть доработок через файл?

Используйте «Конфигурация → Сравнить, объединить с конфигурацией из файла» и в дереве сравнения отметьте только нужные объекты. Полная загрузка для такой задачи не подходит — она замещает конфигурацию целиком.