Администрирование · 11 мин
1C CFU: что это за файл и как с ним работать
CFU — файл обновления конфигурации 1С. Разбираем, чем отличается от CF и DT, как установить обновление через CFU и что делать при ошибках загрузки.
Файл с расширением CFU — это файл обновления конфигурации 1С:Предприятие. В отличие от полного файла конфигурации (CF), он содержит не всю конфигурацию целиком, а только изменения между двумя версиями: какие объекты добавлены, изменены или удалены. Именно в формате CFU фирма «1С» и партнёры распространяют обновления типовых конфигураций — «Бухгалтерии», «Зарплаты и управления персоналом», «Управления торговлей» и других.
Столкнуться с файлом CFU можно в нескольких ситуациях: при ручной установке обновления, скачанного с портала 1С, при получении исправления (патча) от разработчика или при переносе доработок между базами через механизм сравнения и объединения. Важно понимать: CFU нельзя «открыть» двойным кликом и нельзя загрузить как полную конфигурацию — он применяется только к базе, где уже стоит подходящая версия.
Ошибки при работе с CFU — одни из самых частых у администраторов и бухгалтеров, обновляющих 1С самостоятельно. Типичные проблемы: файл не подходит к текущей версии, конфигурация снята с поддержки, обновление прервано на полпути. Ниже разобрано, чем CFU отличается от других файлов 1С, как правильно его применить и что делать, если обновление не устанавливается.
Что такое файл CFU и как он устроен
CFU (Configuration Update) — служебный формат платформы 1С:Предприятие для распространения обновлений. Внутри находится описание различий между версиями конфигурации: изменённые модули, формы, макеты, новые объекты метаданных, а также служебная информация о том, от каких версий можно обновиться этим файлом.
Ключевая особенность формата — привязка к версиям. Каждый CFU «знает», для обновления с каких релизов он предназначен. Если ваша база работает на версии, которой нет в списке допустимых, Конфигуратор откажется применять файл либо предупредит о несоответствии. Это защита от повреждения данных: промежуточные изменения не «потеряются» при скачке через несколько релизов.
Файл CFU не содержит данные информационной базы — ни документы, ни справочники, ни настройки пользователей. Он меняет только структуру конфигурации. Однако при обновлении могут запускаться обработчики, которые преобразуют данные под новую структуру, поэтому обновление всегда выполняется с резервной копией.
Чем CFU отличается от CF, DT и других файлов 1С
В экосистеме 1С используется несколько служебных форматов, и их часто путают. Подмена одного другим — частая причина неудачных обновлений и даже потери данных.
| Формат | Что содержит | Для чего используется |
|---|---|---|
| CFU | Изменения конфигурации между версиями | Обновление конфигурации на новый релиз |
| CF | Полная конфигурация целиком | Загрузка конфигурации «с нуля», развёртывание шаблона, перенос доработок |
| DT | Конфигурация и все данные базы | Резервное копирование, перенос базы между серверами |
| EPF/ERF | Внешние обработки и отчёты | Дополнительный функционал без изменения конфигурации |
Практическое правило: если нужно обновить типовую конфигурацию — ищите CFU в комплекте поставки. Если нужно поднять базу заново — нужен DT или CF из шаблона установки. Попытка загрузить CFU через «Загрузить конфигурацию из файла» завершится ошибкой, потому что этот пункт меню ожидает полный CF.
Где взять файл CFU для своей конфигурации
Основной источник — комплект обновления типовой конфигурации. При автоматическом обновлении через интернет платформа скачивает CFU сама и применяет его без участия пользователя. Ручной сценарий нужен, когда интернет-обновление недоступно, база сильно доработана или обновление идёт через несколько релизов.
Комплект обновления скачивается с портала, предоставляемого вендором в рамках договора сопровождения, либо устанавливается с дистрибутива. Внутри архива обычно лежат: сам файл 1cv8.cfu, полный файл 1cv8.cf, файлы описания изменений и служебные манифесты с перечнем версий, с которых возможен переход.
Перед скачиванием уточните точное имя и редакцию своей конфигурации: например, «Бухгалтерия предприятия» редакции 3.0 и редакции 2.0 — это разные линейки с несовместимыми обновлениями. Посмотреть текущую версию можно в Конфигураторе: меню «Конфигурация» → «Свойства», либо в режиме Предприятия через «О программе».
Как установить обновление из файла CFU
Стандартный путь — обновление через Конфигуратор. Для типовой конфигурации на поддержке последовательность выглядит так.
- 1Создайте резервную копию базы: выгрузка в DT через Конфигуратор или копия средствами СУБД
- 2Проверьте текущую версию конфигурации и убедитесь, что она входит в список версий, с которых применяется данный CFU
- 3Завершите работу всех пользователей и установите монопольный режим
- 4Откройте Конфигуратор: «Конфигурация» → «Поддержка» → «Обновить конфигурацию»
- 5Выберите «Поиск доступных обновлений» или «Выбор файла обновления» и укажите путь к 1cv8.cfu
- 6Подтвердите обновление, дождитесь сравнения и объединения, затем примите изменения
- 7Выполните «Обновление конфигурации базы данных» (клавиша F7) и дождитесь реструктуризации
- 8Запустите базу в режиме Предприятия — отработают обработчики обновления данных
На этапе сравнения и объединения Конфигуратор покажет список изменённых объектов. Для типовой конфигурации без доработок достаточно оставить настройки по умолчанию. Если конфигурация дорабатывалась, внимательно проверьте объекты, помеченные как изменённые и вами, и в новом релизе, — их придётся объединять вручную.
Обновление конфигурации базы данных (реструктуризация) на объёмных базах может занимать значительное время. Прерывать процесс нельзя: на больших базах запланируйте обновление на нерабочее время.
Обновление доработанной конфигурации через CFU
Если конфигурация снята с поддержки или частично изменена, стандартное обновление может отказаться работать или затереть доработки. В этом случае CFU применяется через «Сравнить, объединить с конфигурацией из файла»: меню «Конфигурация» → «Сравнить, объединить с конфигурацией из файла», затем указывается CFU.
В окне объединения для каждого изменённого объекта выбирается режим: взять из файла, оставить текущий или объединить с приоритетом одной из сторон. Для модулей с доработками разумно включать режим построчного сравнения и переносить изменения вручную.
Признак успешного результата: после объединения конфигурация сохраняется без ошибок, обновление базы данных проходит, а ваши доработки продолжают работать. Обязательно протестируйте ключевые сценарии — проведение документов, формирование отчётов, обмены данными — до возврата пользователей в базу.
Файл CFU не применяется: диагностика проблем
Самое частое сообщение — «Файл не содержит доступных обновлений» или отказ на этапе выбора файла. Причины стандартные: несовпадение версии, повреждённый архив, неверно выбранный файл (например, CF вместо CFU в соответствующем диалоге).
Как проверить результат
Версия входит в список допустимых для данного CFU (указан в описании комплекта)
Версия старше или из другой линейки — нужен промежуточный релиз
Архив распакован полностью, размер соответствует источнику
Ошибки распаковки, нулевой размер — скачайте комплект заново
База открывается, версия в «О программе» новая, обработчики обновления завершены
Ошибки при запуске, незавершённые обработчики — смотрите журнал регистрации
Пользовательские механизмы функционируют как раньше
Ошибки в доработанных модулях — требуется повторное объединение
Если обновление прервалось на этапе реструктуризации, не пытайтесь запускать базу повторно «до кучи». Откройте Конфигуратор и проверьте, в каком состоянии конфигурация базы данных. Часто помогает повторный запуск обновления конфигурации БД; при серьёзном повреждении — восстановление из резервной копии и повтор всей процедуры.
Перед обновлением через несколько релизов не ищите один «большой» CFU — обычно обновление выполняется последовательно через промежуточные версии. Список допустимых переходов всегда указан в файле описания поставки, который лежит рядом с CFU в комплекте.
Когда CFU не нужен: альтернативные сценарии
Не каждая задача решается файлом обновления. Если база ещё не создана, нужен шаблон установки с полным CF или DT демо-базы. Если требуется перенести базу на другой компьютер — выгрузка в DT. Если нужна одна доработка без изменения конфигурации — внешняя обработка EPF или расширение конфигурации (CFE), которое вообще не затрагивает типовую структуру и упрощает будущие обновления.
Расширения конфигурации — современная альтернатива прямым доработкам: типовая конфигурация остаётся на полной поддержке, CFU-обновления ставятся штатно, а вся кастомная логика живёт отдельно. Если вы планируете дорабатывать типовое решение, сначала оцените этот вариант.
Что важно запомнить
CFU — файл обновления конфигурации 1С с изменениями между версиями. Он применяется только к подходящим версиям через Конфигуратор, не содержит данных и не заменяет резервную копию. Перед обновлением — копия базы, после — проверка версии и тестирование ключевых операций.
Частые вопросы о файлах CFU
Чем открыть файл CFU, чтобы посмотреть содержимое?
Штатного просмотрщика нет: CFU — бинарный служебный формат платформы. Увидеть, что именно меняет обновление, можно только в Конфигураторе в окне сравнения и объединения при применении файла к базе. Состав изменений также описан в текстовых файлах поставки, которые идут в комплекте обновления.
Можно ли обновиться через CFU, пропустив несколько релизов?
Только если ваш текущий релиз входит в список версий, с которых применяется данный файл. Обычно один CFU покрывает переход с нескольких предыдущих релизов, но не со всех. При большом отставании обновление выполняется в несколько шагов через промежуточные версии.
Что делать, если конфигурация снята с поддержки?
Стандартное обновление через «Обновить конфигурацию» может быть недоступно. Используйте «Сравнить, объединить с конфигурацией из файла», указав CFU, и вручную разберите конфликты по изменённым объектам. Перед этим обязательно сделайте копию и зафиксируйте список собственных доработок.
Удалятся ли данные при обновлении через CFU?
Сам файл данных не содержит и не удаляет. Но при реструктуризации структура таблиц меняется, а обработчики обновления могут преобразовывать данные. При штатном процессе данные сохраняются, однако сбой в середине процесса способен повредить базу — поэтому резервная копия обязательна.
Почему Конфигуратор пишет, что файл не содержит доступных обновлений?
Чаще всего версия вашей конфигурации не входит в список исходных версий для этого CFU, либо выбран файл из комплекта другой конфигурации или редакции. Проверьте точное имя и версию своей конфигурации и скачайте комплект обновления именно для неё.