Файл .cfu: куда его загрузить и как применить к базе

· 9 мин

Содержание

Файл 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. Узнайте текущую версию конфигурации. В режиме 1С:Предприятие откройте меню с иконкой «гамбургер» → Справка → О программе. Запишите номер, например 3.0.165.23.
  2. Сверьте версию с описанием обновления. Если вашего номера в списке нет, сначала нужен промежуточный релиз.
  3. Проверьте версию платформы. Новые релизы требуют платформу с номером не ниже указанного в описании обновления. Номер платформы виден там же, в окне «О программе».
  4. Сделайте резервную копию. Для файловой базы — Администрирование → Выгрузить информационную базу в Конфигураторе (файл .dt). Для клиент-серверной — копия средствами СУБД.
  5. Предупредите пользователей. На шаге обновления конфигурации базы данных нужен монопольный режим, все сеансы придётся завершить.

Без резервной копии обновление не запускайте: отменить объединение конфигурации задним числом нельзя.

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

Проверьте режим поддержки

В Конфигураторе откройте конфигурацию (Конфигурация → Открыть конфигурацию), затем Конфигурация → Поддержка → Настройка поддержки. Возможны три состояния:

  • ✅ На поддержке, изменения не разрешены — типовая база без доработок. CFU встанет без вопросов.
  • ✏️ Изменения разрешены — базу дорабатывали. Обновление пройдёт через объединение, придётся разбирать конфликты.
  • ❌ Снята с поддержки — .cfu применить не получится. Вариант один: сравнение и объединение с полным .cf того же релиза.

Как открыть файл CFU в Конфигураторе: пошагово

Это основной способ. Он работает и для файловых, и для клиент-серверных баз.

Шаг 1. Запуск Конфигуратора

В окне запуска 1С выделите базу и нажмите Конфигуратор. Войдите под пользователем с полными правами.

Шаг 2. Открытие основной конфигурации

Выполните Конфигурация → Открыть конфигурацию. Без этого пункт обновления может быть неактивен.

Шаг 3. Выбор файла обновления

  1. Откройте Конфигурация → Поддержка → Обновить конфигурацию.
  2. В окне выбора источника отметьте Выбор файла обновления и нажмите Далее.
  3. Укажите путь к 1cv8.cfu. Если шаблон установлен через setup.exe, ищите файл в каталоге tmplts.
  4. Нажмите Готово.

Вариант «Поиск доступных обновлений» тоже рабочий: Конфигуратор сам просмотрит каталоги шаблонов и покажет подходящие файлы. Удобно, если вы не помните, куда установили шаблон.

Шаг 4. Сравнение и объединение

Конфигуратор покажет описание обновления, затем окно сравнения конфигураций.

  • Для типовой базы без доработок просто нажмите Выполнить (в ряде версий платформы — Обновить).
  • Для доработанной базы проверьте объекты с изменениями с двух сторон. По каждому решите: взять из файла, оставить свою версию или объединить.

Если доработок много, сначала сохраните текущую конфигурацию в файл (Конфигурация → Сохранить конфигурацию в файл). Так вы сможете сравнить результат с исходником и вернуть потерянную правку.

Как разбирать объекты с доработками

В окне сравнения удобно включить фильтр, который оставляет только объекты, изменённые и в вашей конфигурации, и в новой поставке. Именно они требуют решения, остальное Конфигуратор объединит сам.

  • 🟢 Объект не дорабатывали — берите версию из файла поставки.
  • 🟡 Доработка мелкая (новый реквизит, правка формы) — используйте объединение с приоритетом новой поставки и проверьте, что ваш реквизит остался.
  • 🔴 Переписан модуль — сравните модули построчно и перенесите свои фрагменты вручную.

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

Шаг 5. Обновление конфигурации базы данных

После объединения изменения видны только в Конфигураторе. Чтобы они попали в базу:

  1. Нажмите F7 или выберите Конфигурация → Обновить конфигурацию базы данных.
  2. Изучите список изменений структуры и нажмите Принять.
  3. Дождитесь окончания реструктуризации. На больших базах это занимает от минут до часов.

Шаг 6. Первый запуск в режиме 1С:Предприятие

Запустите базу. Программа подтвердит легальность получения обновления и выполнит обработчики обновления данных. Не прерывайте этот процесс: часть данных конвертируется именно в этот момент.

Если нужно поставить несколько релизов подряд, повторяйте шаги 3–6 для каждого. Запускать базу в пользовательском режиме между релизами обязательно — иначе обработчики промежуточной версии не выполнятся.

Обновление из файла CFU без Конфигуратора

Типовые конфигурации на базе БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11 и другие) умеют обновляться из файла прямо в пользовательском режиме. Помощник сам запускает Конфигуратор в фоне.

Путь в БП 3.0: Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. В других конфигурациях на БСП ищите аналогичный пункт в разделе Администрирование.

Порядок действий:

  1. Откройте помощник обновления.
  2. В качестве источника выберите файл обновления на локальном или сетевом диске.
  3. Укажите путь к 1cv8.cfu (помощник принимает и архив с обновлением).
  4. Выберите, обновлять сейчас или при завершении работы.
  5. Подтвердите создание резервной копии, если помощник её предлагает.

Помощник закроет программу, применит обновление и откроет базу снова.

СпособКогда удобенОграничения
КонфигураторЛюбые базы, доработанные конфигурацииНужно знать Конфигуратор
Помощник в режиме 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 применилось

После первого запуска убедитесь, что всё встало правильно.

  1. Номер версии. Справка → О программе должна показывать новый релиз.
  2. Описание изменений. Типовые конфигурации при первом запуске открывают окно с перечнем нового. Если окно не появилось, номер версии всё равно ключевой признак.
  3. Результаты отложенной обработки данных. В разделе Администрирование → Обслуживание есть блок о результатах обновления. Отложенные обработчики идут в фоне, иногда несколько часов. Дождитесь, пока все завершатся без ошибок.
  4. Журнал регистрации. Отфильтруйте события по важности «Ошибка» за время обновления.
  5. Ключевые операции. Откройте пару документов, сформируйте основной отчёт (например, оборотно-сальдовую ведомость), проверьте печатные формы.

Для доработанной базы добавьте ещё одну проверку. В Конфигураторе выполните Конфигурация → Проверка конфигурации. Она покажет ошибки в коде после объединения, если ваши модули конфликтуют с новыми типовыми.

После обновления проверено
Выполнено: 0 / 5

Частые вопросы

Можно ли открыть файл CFU как обычную конфигурацию и посмотреть её содержимое?
Нет. В CFU только изменения, а не полная конфигурация. Чтобы изучить релиз, загрузите полный .cf из того же шаблона в отдельную пустую базу.
Где Конфигуратор ищет обновления в режиме «Поиск доступных обновлений»?
В каталогах шаблонов, указанных в настройках окна запуска 1С. По умолчанию это папка tmplts в профиле пользователя, но можно добавить и сетевой каталог.
Нужно ли удалять файл CFU после обновления?
Нет, база от файла не зависит. Старые шаблоны можно удалить, чтобы не занимать диск, но последний релиз лучше оставить на случай отката.
Можно ли обновить базу из CFU, если в ней работают пользователи?
Объединение в Конфигураторе — можно. А вот обновление конфигурации базы данных требует монопольного режима, если меняется структура. Динамическое обновление технически возможно, но для релизов типовых конфигураций его не используют.
Почему после обновления пропали мои доработки?
Скорее всего, при объединении в спорных объектах выбрали версию из файла. Восстановите доработки из конфигурации, сохранённой перед обновлением, через сравнение и объединение.