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

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

CFU в 1С: что это такое и как обновить конфигурацию через CFU-файл

Что такое файл CFU в 1С, чем он отличается от CF и DT, как обновить конфигурацию через CFU-файл и какие ошибки встречаются при обновлении.

CFU — это файл поставки обновления конфигурации 1С. Он создаётся фирмой «1С» или партнёром-разработчиком и содержит только изменения по сравнению с предыдущими версиями, а не конфигурацию целиком. Именно поэтому CFU-файл обычно заметно меньше полного файла конфигурации (CF) и применяется строго к определённым версиям.

На практике администратор или пользователь сталкивается с CFU в двух ситуациях: при ручном обновлении типовой конфигурации (например, «1С:Бухгалтерия» или «1С:Зарплата и управление персоналом») через конфигуратор и при загрузке обновления из скачанного дистрибутива, когда автоматическое обновление через интернет недоступно. Файл имеет расширение .cfu и обычно лежит в каталоге шаблонов обновлений.

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

Что такое CFU-файл и из чего он состоит

Файл с расширением .cfu — это контейнер обновления, который платформа 1С умеет распаковывать и применять. Внутри находятся изменённые объекты метаданных (справочники, документы, отчёты, модули), а также служебная информация о том, с каких версий конфигурации допустимо обновление на версию, содержащуюся в файле.

Ключевая особенность формата — инкрементальность. CFU не содержит всю конфигурацию, поэтому его нельзя использовать для создания новой базы с нуля. Для этого служит полный файл конфигурации .cf или файл поставки, устанавливаемый через шаблон.

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

Чем CFU отличается от CF и DT

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

ФорматЧто содержитДля чего используется
CFUТолько изменения конфигурации между версиямиОбновление существующей базы на новую версию
CFПолная конфигурация целикомЗагрузка конфигурации с нуля, перенос разработки между базами
DTКонфигурация и все данные базыРезервное копирование, перенос базы на другой сервер

Практическое следствие: DT-файл подходит для резервной копии, CF — для передачи конфигурации разработчику, а CFU — только для штатного обновления типовой конфигурации. Заменять один формат другим нельзя.

Где взять CFU-файл обновления

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

После установки шаблона CFU-файл можно найти по пути вида: ...\tmplts\1c\<ИмяКонфигурации>\<Версия>\. Внутри каталога версии лежит сам файл 1cv8.cfu, а также сопроводительные файлы — описание изменений и порядок обновления.

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

Как обновить конфигурацию через CFU-файл

Перед любыми действиями сделайте резервную копию базы. Для файловой базы достаточно скопировать каталог базы или выполнить выгрузку в DT; для клиент-серверной — используйте средства СУБД или выгрузку через конфигуратор. Это единственный способ вернуться к рабочему состоянию, если обновление пройдёт с ошибкой.

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

Порядок обновления через CFU
  1. 1
    Сделайте резервную копию базы (выгрузка DT или копия каталога)
  2. 2
    Завершите работу всех пользователей и откройте базу в конфигураторе
  3. 3
    Откройте меню «Конфигурация» → «Поддержка» → «Обновить конфигурацию»
  4. 4
    Выберите «Поиск доступных обновлений» или укажите файл CFU вручную через «Выбор файла обновления»
  5. 5
    Проверьте, что текущая версия входит в список поддерживаемых, и подтвердите обновление
  6. 6
    После загрузки изменений выполните «Обновить конфигурацию базы данных» (клавиша F7)
  7. 7
    Запустите базу в режиме предприятия, чтобы отработали обработчики обновления данных

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

Обновление через несколько версий

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

Как проверить, что обновление прошло корректно

Первый контрольный признак — номер версии конфигурации после обновления. Его видно в конфигураторе (свойства конфигурации) и в режиме предприятия через «О программе». Номер должен соответствовать версии из поставки.

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

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

Номер версии конфигурации
Норма

Совпадает с версией обновления

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

Остался прежним — обновление не применилось

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

База открывается, обработчики обновления отработали без ошибок

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

Ошибки при запуске, сообщения о незавершённом обновлении

Ключевые операции
Норма

Проводятся документы, формируются отчёты, работает печать

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

Ошибки в типовых операциях, не открываются формы

Журнал регистрации
Норма

Нет критических ошибок после обновления

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

Массовые ошибки обращения к объектам метаданных

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

Типичные ошибки при работе с CFU

Типичные ошибки
01
Попытка применить CFU к версии, не входящей в список поддерживаемых — конфигуратор откажет в обновлении, придётся искать промежуточные версии
02
Обновление без резервной копии — при сбое данные могут быть потеряны безвозвратно
03
Применение CFU вместо CF при создании новой базы — файл обновления не содержит полную конфигурацию
04
Прерывание процесса обновления конфигурации базы данных — база остаётся в промежуточном состоянии
05
Игнорирование окна сопоставления объектов при доработанной конфигурации — свои изменения затираются обновлением

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

Когда CFU не нужен: альтернативные способы обновления

Маршрут решения

Как выбрать способ обновления

Есть интернет и действующая подпискаИспользуйте автоматическое обновление из режима предприятия — CFU скачается и применится автоматически
Сервер изолирован от интернетаСкачайте дистрибутив обновления на другом компьютере, установите шаблон и примените CFU вручную через конфигуратор
Конфигурация сильно доработанаОбновляйтесь через конфигуратор с ручным сопоставлением объектов или привлеките разработчика для объединения изменений
Нужно развернуть новую базуИспользуйте полный дистрибутив (CF или установку из шаблона), а не CFU

Для большинства типовых конфигураций без доработок оптимален автоматический сценарий: программа сама проверяет наличие обновлений, скачивает их и предлагает установить. Ручная работа с CFU-файлом — это инструмент администратора для контролируемых и нестандартных ситуаций.

Итог

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

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

Частые вопросы о CFU в 1С

Можно ли открыть CFU-файл и посмотреть, что внутри?

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

Что делать, если конфигуратор пишет, что текущая версия не поддерживается?

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

Можно ли обновить базу CFU-файлом от другой конфигурации?

Нет. CFU жёстко привязан к конкретной конфигурации и её версиям. Файл от «1С:Бухгалтерии» нельзя применить к «1С:Зарплате» — конфигуратор отклонит такое обновление.

Сколько времени занимает обновление через CFU?

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

Чем CFU отличается от файла поставки конфигурации?

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