Администрирование · 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; для клиент-серверной — используйте средства СУБД или выгрузку через конфигуратор. Это единственный способ вернуться к рабочему состоянию, если обновление пройдёт с ошибкой.
Обновление выполняется в конфигураторе, при этом все пользователи должны выйти из базы — требуется монопольный доступ. Порядок действий следующий:
- 1Сделайте резервную копию базы (выгрузка DT или копия каталога)
- 2Завершите работу всех пользователей и откройте базу в конфигураторе
- 3Откройте меню «Конфигурация» → «Поддержка» → «Обновить конфигурацию»
- 4Выберите «Поиск доступных обновлений» или укажите файл CFU вручную через «Выбор файла обновления»
- 5Проверьте, что текущая версия входит в список поддерживаемых, и подтвердите обновление
- 6После загрузки изменений выполните «Обновить конфигурацию базы данных» (клавиша F7)
- 7Запустите базу в режиме предприятия, чтобы отработали обработчики обновления данных
Если конфигурация находится на поддержке без изменений, процесс проходит полностью автоматически. Если в конфигурацию вносились доработки, на этапе сравнения появится окно сопоставления объектов — там нужно вручную решить, какие изменения поставщика принимать, а какие пропустить, чтобы не потерять свои доработки.
Обновление через несколько версий
Если база давно не обновлялась, один CFU-файл может не покрыть весь путь до актуальной версии. В этом случае обновления применяются последовательно: сначала до промежуточной версии, затем до следующей. Пропускать промежуточные версии нельзя, если они не входят в список поддерживаемых для целевого обновления.
Как проверить, что обновление прошло корректно
Первый контрольный признак — номер версии конфигурации после обновления. Его видно в конфигураторе (свойства конфигурации) и в режиме предприятия через «О программе». Номер должен соответствовать версии из поставки.
Как проверить результат
Совпадает с версией обновления
Остался прежним — обновление не применилось
База открывается, обработчики обновления отработали без ошибок
Ошибки при запуске, сообщения о незавершённом обновлении
Проводятся документы, формируются отчёты, работает печать
Ошибки в типовых операциях, не открываются формы
Нет критических ошибок после обновления
Массовые ошибки обращения к объектам метаданных
Дополнительно полезно прогнать тестирование и исправление базы в режиме проверки логической целостности — особенно если обновление проходило через несколько версий подряд. Это занимает время, но позволяет выявить скрытые проблемы до начала рабочего дня пользователей.
Типичные ошибки при работе с CFU
Отдельная группа проблем связана с правами доступа. Обновление должен выполнять пользователь с полными правами, а в клиент-серверном варианте нужно убедиться, что нет активных сеансов и фоновых заданий, блокирующих монопольный режим. Если конфигуратор сообщает, что монопольный доступ установить нельзя, проверьте список активных пользователей и завершите их сеансы.
Когда CFU не нужен: альтернативные способы обновления
Как выбрать способ обновления
Для большинства типовых конфигураций без доработок оптимален автоматический сценарий: программа сама проверяет наличие обновлений, скачивает их и предлагает установить. Ручная работа с CFU-файлом — это инструмент администратора для контролируемых и нестандартных ситуаций.
Что важно запомнить
CFU — файл инкрементального обновления конфигурации 1С, применяемый только к подходящим версиям. Перед обновлением всегда делайте резервную копию, обновляйтесь в монопольном режиме и после завершения проверяйте номер версии и работоспособность базы.
Частые вопросы о CFU в 1С
Можно ли открыть CFU-файл и посмотреть, что внутри?
Штатных средств просмотра содержимого CFU нет — файл обрабатывается только конфигуратором при обновлении. Состав изменений описан в сопроводительных документах поставки, которые лежат рядом с файлом в каталоге шаблона.
Что делать, если конфигуратор пишет, что текущая версия не поддерживается?
Это значит, что CFU рассчитан на другие исходные версии. Найдите промежуточные обновления и применяйте их последовательно, либо скачайте обновление, в список поддерживаемых версий которого входит ваша.
Можно ли обновить базу CFU-файлом от другой конфигурации?
Нет. CFU жёстко привязан к конкретной конфигурации и её версиям. Файл от «1С:Бухгалтерии» нельзя применить к «1С:Зарплате» — конфигуратор отклонит такое обновление.
Сколько времени занимает обновление через CFU?
Зависит от размера базы, объёма изменений и мощности оборудования: от нескольких минут для небольшой файловой базы до часов для крупной клиент-серверной. Планируйте обновление на нерабочее время и закладывайте запас на откат из копии.
Чем CFU отличается от файла поставки конфигурации?
Файл поставки предназначен для первоначальной установки и содержит полную конфигурацию с настройками поддержки, а CFU — только изменения для обновления уже работающей базы. Для новой базы CFU не подходит.