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

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

Как обновить 1С с помощью файла CFU

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

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

В отличие от файла CF (полная конфигурация), CFU нельзя загрузить «с нуля» — он применяется только к конфигурации определённой версии, для которой выпущен. Если пропущено несколько релизов, потребуется либо последовательно установить все промежуточные CFU, либо использовать файл обновления, рассчитанный сразу на несколько версий, либо обновиться через полный CF.

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

Что такое файл CFU и когда он нужен

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

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

Подготовка: что проверить до обновления

Первый шаг — убедиться, что файл CFU подходит именно к вашей версии конфигурации. Откройте конфигуратор и посмотрите текущий номер версии: «Конфигурация → Открыть конфигурацию», затем в свойствах корня конфигурации найдите поле «Версия». Сверьте его с описанием файла обновления: обычно в имени файла или сопроводительном описании указано, с каких версий на какую он обновляет (например, «с 3.1.24 на 3.1.27»).

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

Проверьте также наличие свободного места на диске: для файловой базы потребуется пространство под копию базы и временные файлы обновления, для серверной — место на сервере СУБД. Учётная запись, под которой выполняется обновление, должна обладать полными правами (роль «Полные права» / администратор).

Версия в конфигуратореСовпадает с той, для которой выпущен CFU

Свойства конфигурации, поле «Версия»

Активные сеансыНет подключённых пользователей

Консоль кластера или список активных пользователей

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

Конфигурация → Поддержка → Настройка поддержки

Свободное местоДостаточно для копии базы и временных файлов

Свойства диска с каталогом базы

Резервная копия перед обновлением

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

Для файловой базы достаточно скопировать файл 1Cv8.1CD в отдельный каталог при остановленной работе пользователей. Более правильный вариант — выгрузка через конфигуратор: «Администрирование → Выгрузить информационную базу». Файл выгрузки (.dt) позволяет восстановить базу даже при повреждении исходного файла.

Для клиент-серверной базы делайте выгрузку .dt либо средствами СУБД (например, резервную копию MS SQL или PostgreSQL). Выгрузка .dt предпочтительнее: она независима от платформы СУБД и гарантированно восстанавливается штатными средствами 1С.

Пошаговая установка обновления из файла CFU

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

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

На этапе сопоставления платформа показывает список изменённых, добавленных и удаляемых объектов. Для типовой конфигурации без доработок достаточно нажать «Выполнить» — все изменения применятся автоматически. Если конфигурация доработана, внимательно просмотрите объекты, отмеченные как изменённые дважды (и поставщиком, и вами): для них может потребоваться ручное объединение модулей и форм.

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

Если конфигурация снята с поддержки или доработана

При наличии доработок в окне сопоставления появляются объекты с конфликтами. Стратегия простая: сначала принять все изменения поставщика, а затем вручную перенести свои доработки в обновлённые модули. Для сложных случаев используйте режим сравнения и объединения с настройкой правил: «Загрузить из файла» с фильтрами по объектам. Перед этим зафиксируйте список собственных изменений — он понадобится при переносе.

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

Если ваш релиз сильно отстал, у вас два пути. Первый — последовательно применить все промежуточные CFU, каждый раз выполняя обновление конфигурации базы данных. Второй — использовать полный CF новой версии: через «Конфигурация → Загрузить конфигурацию из файла» (при этом конфигурация должна быть на поддержке, иначе потребуется сравнение и объединение). Второй способ быстрее, но требует аккуратности с доработками.

Сравнение вариантов обновления

CFU через «Обновить конфигурацию»

Подходит для типовых конфигураций и перехода на соседние версии; безопасный штатный путь, но требует точного совпадения версий.

Полный CF через «Загрузить конфигурацию из файла»

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

Обновление через интернет-поддержку

Самый простой вариант при действующей подписке ИТС и доступе в интернет; платформа сама подберёт нужные файлы обновлений.

Обновление конфигурации базы данных и запуск обработчиков

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

Затем запустите базу в режиме «1С:Предприятие» под пользователем с полными правами. Типовые конфигурации при первом запуске автоматически выполняют отложенные обработчики обновления: перенос данных в новые структуры, пересчёт итогов, заполнение новых реквизитов. До завершения этих обработчиков часть функций может работать некорректно, поэтому не допускайте пользователей к базе, пока обновление данных не завершится.

Прогресс отложенных обработчиков обычно виден в разделе «Администрирование → Поддержка и обслуживание → Результаты обновления приложения» (точное расположение зависит от конфигурации). Убедитесь, что все обработчики завершены успешно и нет записей с ошибками.

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

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

Номер версии после обновления
Норма

В «О программе» отображается новый релиз

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

Версия прежняя — обновление конфигурации БД не выполнено

Отложенные обработчики
Норма

Все обработчики завершены без ошибок

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

Есть ошибки или обработчики «зависли»

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

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

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

Ошибки при проведении или открытии форм

Права пользователей
Норма

Пользователи входят и работают штатно

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

Ошибки доступа к новым объектам

Типичные ошибки и как их избежать

Большинство проблем при обновлении через CFU связаны не с самим файлом, а с нарушением подготовительных условий. Разберём самые частые сценарии.

Типичные ошибки
01
Обновление без резервной копии — при сбое реструктуризации базу придётся восстанавливать из старых архивов или лечить тестированием и исправлением с риском потери данных.
02
Файл CFU не подходит к текущей версии — платформа выдаст ошибку «Файл не содержит доступных обновлений»; нужно скачать корректный файл или обновляться через полный CF.
03
Пропуск шага F7 — конфигурация поставщика загружена, но база данных не обновлена, пользователи получают ошибки несоответствия версий.
04
Активные сеансы пользователей — обновление конфигурации БД блокируется или завершается ошибкой монопольного доступа.
05
Прерывание реструктуризации — принудительное закрытие конфигуратора во время обновления БД может повредить базу; дождитесь завершения.
06
Запуск пользователей до завершения отложенных обработчиков — данные записываются в старом формате и требуют повторной обработки.

Отдельный случай — ошибка «Конфигурация базы данных не соответствует сохранённой конфигурации» после обновления. Она означает, что загрузка CFU прошла, но обновление конфигурации БД не выполнялось или завершилось с ошибкой. Решение — снова зайти в конфигуратор и выполнить F7 до успешного завершения.

Что делать, если обновление завершилось ошибкой

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

Хуже, если сбой произошёл во время реструктуризации. В этом случае не предпринимайте повторных попыток обновления «вслепую»: проверьте технологический журнал и логи СУБД, оцените состояние базы через «Тестирование и исправление» на копии. При серьёзных повреждениях восстановите базу из резервной копии и повторите обновление после устранения причины сбоя — чаще всего это нехватка места на диске, разрыв соединения с сервером или недостаток прав.

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

Как выбрать действие при проблеме

Ошибка «файл не содержит доступных обновлений»Проверьте текущую версию конфигурации и скачайте CFU именно для неё
Не удаётся получить монопольный доступЗавершите сеансы пользователей в консоли кластера или попросите всех выйти из файловой базы
Сбой во время реструктуризацииНе повторяйте обновление, восстановите резервную копию и устраните причину
Отложенные обработчики завершились с ошибкамиОткройте журнал ошибок обновления, исправьте данные и перезапустите обработчики

FAQ

Чем файл CFU отличается от файла CF?

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

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

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

Что делать, если пропущено несколько релизов?

Либо последовательно установите все промежуточные CFU с обновлением конфигурации базы данных после каждого, либо возьмите полный CF актуальной версии и выполните обновление через сравнение и объединение. Второй путь обычно быстрее при большом отставании.

Удалятся ли мои доработки при обновлении через CFU?

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

Можно ли откатить обновление назад?

Штатного механизма отката нет. Единственный способ вернуться на прежнюю версию — восстановить базу из резервной копии, созданной до обновления. Данные, введённые после обновления, при этом будут потеряны.

Нужно ли обновлять платформу перед установкой CFU?

Да, если новый релиз конфигурации требует более свежей версии платформы. Требуемая версия указывается в описании обновления. Порядок всегда один: сначала платформа, затем конфигурация.

Итог

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

Обновление через CFU выполняется в конфигураторе через «Поддержка → Обновить конфигурацию» и требует: подходящего к версии файла, монопольного доступа, резервной копии и обязательного обновления конфигурации базы данных (F7) с последующим контролем отложенных обработчиков.