Файл .cfu: куда его загрузить и как применить к базе
Содержание
Файл CFU в 1С не открывают двойным щелчком и не загружают через «Загрузить конфигурацию из файла
». Его применяют к базе в Конфигураторе: Конфигурация → Поддержка → Обновить конфигурацию, затем Выбор файла обновления и путь к файлу 1cv8.cfu. После объединения нужно обновить конфигурацию базы данных клавишей F7.
Частое заблуждение — считать .cfu «архивом конфигурации», который можно открыть как .cf. На деле это файл обновления 1С Предприятие: он хранит только разницу между версиями и подходит лишь к конкретным релизам. Отсюда и большинство ошибок при открытии.
Чем CFU отличается от CF и почему файл «не открывается»
У конфигурации 1С есть два вида поставочных файлов. Они похожи по названию, но работают по-разному.
| Признак | Файл .cf | Файл .cfu |
|---|---|---|
| Что внутри | Полная конфигурация | Изменения относительно предыдущих версий |
| Как загрузить | Загрузить конфигурацию из файла или сравнение и объединение | Только через механизм поддержки |
| К каким базам подходит | К любой (с заменой или объединением) | Только к версиям из списка внутри файла |
| Размер | Большой | Обычно заметно меньше |
| Нужна ли поддержка | Нет | Да, конфигурация должна стоять на поддержке |
Отсюда три практических вывода:
- 📂 Windows не знает, чем открыть .cfu. Двойной щелчок ничего не даст, это нормально.
- 🔗 Файл привязан к цепочке версий. Обновление с 3.0.150 до 3.0.170 может потребовать промежуточного релиза, если в списке допустимых версий вашего номера нет.
- 🧩 Механизм поддержки обязателен. Если конфигурацию сняли с поддержки, .cfu к ней не применить.
Откуда берётся файл 1cv8.cfu
Обычно обновление скачивают с портала 1С архивом. Внутри лежит установщик шаблона (setup.exe). Он не трогает базу, а распаковывает файлы в каталог шаблонов конфигураций. По умолчанию это:
C:\Users\<имя пользователя>\AppData\Roaming\1C\1cv8\tmplts\
Внутри создаётся папка вида 1c\Accounting\3_0_xxx_yy. В ней и лежит 1cv8.cfu, а рядом — 1cv8.cf, описание изменений и порядок перехода. Если архив содержит сразу .cfu без установщика, просто распакуйте его в любую папку.
Перед загрузкой откройте описание обновления в той же папке. В нём перечислены версии, с которых разрешён переход. Это сразу покажет, подойдёт ли файл к вашей базе.
Подготовка базы к обновлению из CFU
Пять минут подготовки избавляют от восстановления базы после неудачного обновления.
- Узнайте текущую версию конфигурации. В режиме 1С:Предприятие откройте меню с иконкой «гамбургер» →
Справка → О программе. Запишите номер, например3.0.165.23. - Сверьте версию с описанием обновления. Если вашего номера в списке нет, сначала нужен промежуточный релиз.
- Проверьте версию платформы. Новые релизы требуют платформу с номером не ниже указанного в описании обновления. Номер платформы виден там же, в окне «О программе».
- Сделайте резервную копию. Для файловой базы —
Администрирование → Выгрузить информационную базув Конфигураторе (файл .dt). Для клиент-серверной — копия средствами СУБД. - Предупредите пользователей. На шаге обновления конфигурации базы данных нужен монопольный режим, все сеансы придётся завершить.
Без резервной копии обновление не запускайте: отменить объединение конфигурации задним числом нельзя.
Завершать чужие сеансы стоит в нерабочее время. Пользователи потеряют несохранённые документы, поэтому сначала попросите их выйти самостоятельно.
Проверьте режим поддержки
В Конфигураторе откройте конфигурацию (Конфигурация → Открыть конфигурацию), затем Конфигурация → Поддержка → Настройка поддержки. Возможны три состояния:
- ✅ На поддержке, изменения не разрешены — типовая база без доработок. CFU встанет без вопросов.
- ✏️ Изменения разрешены — базу дорабатывали. Обновление пройдёт через объединение, придётся разбирать конфликты.
- ❌ Снята с поддержки — .cfu применить не получится. Вариант один: сравнение и объединение с полным .cf того же релиза.
Как открыть файл CFU в Конфигураторе: пошагово
Это основной способ. Он работает и для файловых, и для клиент-серверных баз.
Шаг 1. Запуск Конфигуратора
В окне запуска 1С выделите базу и нажмите Конфигуратор. Войдите под пользователем с полными правами.
Шаг 2. Открытие основной конфигурации
Выполните Конфигурация → Открыть конфигурацию. Без этого пункт обновления может быть неактивен.
Шаг 3. Выбор файла обновления
- Откройте
Конфигурация → Поддержка → Обновить конфигурацию. - В окне выбора источника отметьте
Выбор файла обновленияи нажмитеДалее. - Укажите путь к
1cv8.cfu. Если шаблон установлен черезsetup.exe, ищите файл в каталогеtmplts. - Нажмите
Готово.
Вариант «Поиск доступных обновлений» тоже рабочий: Конфигуратор сам просмотрит каталоги шаблонов и покажет подходящие файлы. Удобно, если вы не помните, куда установили шаблон.
Шаг 4. Сравнение и объединение
Конфигуратор покажет описание обновления, затем окно сравнения конфигураций.
- Для типовой базы без доработок просто нажмите
Выполнить(в ряде версий платформы —Обновить). - Для доработанной базы проверьте объекты с изменениями с двух сторон. По каждому решите: взять из файла, оставить свою версию или объединить.
Если доработок много, сначала сохраните текущую конфигурацию в файл (Конфигурация → Сохранить конфигурацию в файл). Так вы сможете сравнить результат с исходником и вернуть потерянную правку.
Как разбирать объекты с доработками
В окне сравнения удобно включить фильтр, который оставляет только объекты, изменённые и в вашей конфигурации, и в новой поставке. Именно они требуют решения, остальное Конфигуратор объединит сам.
- 🟢 Объект не дорабатывали — берите версию из файла поставки.
- 🟡 Доработка мелкая (новый реквизит, правка формы) — используйте объединение с приоритетом новой поставки и проверьте, что ваш реквизит остался.
- 🔴 Переписан модуль — сравните модули построчно и перенесите свои фрагменты вручную.
Каждую доработку, которую вы оставили, полезно записать в отдельный файл с описанием. При следующем релизе это заметно ускорит разбор.
Шаг 5. Обновление конфигурации базы данных
После объединения изменения видны только в Конфигураторе. Чтобы они попали в базу:
- Нажмите
F7или выберитеКонфигурация → Обновить конфигурацию базы данных. - Изучите список изменений структуры и нажмите
Принять. - Дождитесь окончания реструктуризации. На больших базах это занимает от минут до часов.
Шаг 6. Первый запуск в режиме 1С:Предприятие
Запустите базу. Программа подтвердит легальность получения обновления и выполнит обработчики обновления данных. Не прерывайте этот процесс: часть данных конвертируется именно в этот момент.
Если нужно поставить несколько релизов подряд, повторяйте шаги 3–6 для каждого. Запускать базу в пользовательском режиме между релизами обязательно — иначе обработчики промежуточной версии не выполнятся.
Обновление из файла CFU без Конфигуратора
Типовые конфигурации на базе БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11 и другие) умеют обновляться из файла прямо в пользовательском режиме. Помощник сам запускает Конфигуратор в фоне.
Путь в БП 3.0: Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. В других конфигурациях на БСП ищите аналогичный пункт в разделе Администрирование.
Порядок действий:
- Откройте помощник обновления.
- В качестве источника выберите файл обновления на локальном или сетевом диске.
- Укажите путь к
1cv8.cfu(помощник принимает и архив с обновлением). - Выберите, обновлять сейчас или при завершении работы.
- Подтвердите создание резервной копии, если помощник её предлагает.
Помощник закроет программу, применит обновление и откроет базу снова.
| Способ | Когда удобен | Ограничения |
|---|---|---|
| Конфигуратор | Любые базы, доработанные конфигурации | Нужно знать Конфигуратор |
| Помощник в режиме 1С:Предприятие | Типовая база, бухгалтер без админа | Не поможет при конфликтах доработок |
| Командная строка | Регулярные обновления многих баз | Требует аккуратного скрипта |
Для клиент-серверной базы помощнику нужны параметры администрирования кластера и информационной базы. Без них он не завершит сеансы и не обновит структуру.
Пакетное применение CFU из командной строки
Администраторам, которые обслуживают несколько баз, удобнее запускать обновление скриптом. Параметр /UpdateCfg принимает и .cf, и .cfu, а /UpdateDBCfg обновляет конфигурацию базы данных.
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER ^
/F"D:\Bases\Buh" /N"Администратор" /P"пароль" ^
/DumpIB "D:\Backup\buh_before_update.dt" ^
/Out "D:\Logs\update.log"
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER ^
/F"D:\Bases\Buh" /N"Администратор" /P"пароль" ^
/UpdateCfg "D:\Updates\1cv8.cfu" /UpdateDBCfg ^
/Out "D:\Logs\update.log"
Номер платформы в пути подставьте свой. Для клиент-серверной базы вместо /F используют /S"сервер\имябазы".
После скрипта всё равно запустите базу в режиме 1С:Предприятие под администратором. Обработчики обновления данных выполняются только там.
Пароль в bat-файле храните только на защищённом сервере. Лучше создать отдельного пользователя для обновлений с ограниченным доступом к файлу скрипта.
Ошибки при открытии файла CFU и что с ними делать
Большинство проблем связано с несовпадением версий или режима поддержки.
Если CFU не подходит, а нужна именно эта версия
Бывает, что базу давно не обновляли и цепочка выходит длинной. Есть два пути:
- 🪜 Пройти цепочку. Скачать каждый промежуточный релиз и поставить их по очереди. Медленно, но безопасно для данных.
- 📦 Использовать полный .cf. В доработанной базе — через
Конфигурация → Поддержка → Обновить конфигурациюс выбором .cf. Конфигуратор позволяет указать и полный файл поставки. Но обработчики пропущенных версий могут не выполниться корректно, поэтому для больших скачков этот путь рискованнее.
Перескакивать через несколько релизов с помощью .cf стоит только после пробного обновления на копии базы.
Как проверить, что обновление из CFU применилось
После первого запуска убедитесь, что всё встало правильно.
- Номер версии.
Справка → О программедолжна показывать новый релиз. - Описание изменений. Типовые конфигурации при первом запуске открывают окно с перечнем нового. Если окно не появилось, номер версии всё равно ключевой признак.
- Результаты отложенной обработки данных. В разделе
Администрирование→Обслуживаниеесть блок о результатах обновления. Отложенные обработчики идут в фоне, иногда несколько часов. Дождитесь, пока все завершатся без ошибок. - Журнал регистрации. Отфильтруйте события по важности «Ошибка» за время обновления.
- Ключевые операции. Откройте пару документов, сформируйте основной отчёт (например, оборотно-сальдовую ведомость), проверьте печатные формы.
Для доработанной базы добавьте ещё одну проверку. В Конфигураторе выполните Конфигурация → Проверка конфигурации. Она покажет ошибки в коде после объединения, если ваши модули конфликтуют с новыми типовыми.
Частые вопросы
Можно ли открыть файл CFU как обычную конфигурацию и посмотреть её содержимое?
Где Конфигуратор ищет обновления в режиме «Поиск доступных обновлений»?
tmplts в профиле пользователя, но можно добавить и сетевой каталог.