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

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

Как открыть файл CFU в 1С и обновить конфигурацию

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

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

Чаще всего CFU попадает к пользователю в составе дистрибутива обновления, скачанного с портала 1С или полученного от партнёра. Внутри архива с обновлением лежит каталог, в котором находится файл вида 1Cv8.cfu, а рядом — служебные файлы с описанием версии. Ошибка многих начинающих администраторов — попытка открыть CFU напрямую или подменить им файл конфигурации базы.

Ниже разобрано, что на самом деле означает «открыть CFU», как правильно применить обновление через конфигуратор, какие есть альтернативные способы и как проверить, что обновление прошло успешно.

Что находится внутри файла CFU и чем он отличается от CF

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

Определить тип файла можно по расширению и по сопроводительным файлам дистрибутива. В каталоге обновления обычно лежит файл UpdInfo.txt или 1cv8upd.htm, где указано, с каких версий возможен переход. Перед применением CFU всегда сверяйте версию своей конфигурации с этим списком.

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

Подготовка перед обновлением: что нужно сделать обязательно

Обновление конфигурации изменяет структуру базы данных, и откатить его штатными средствами нельзя. Единственный способ вернуться к прежнему состоянию — восстановить резервную копию. Поэтому первый шаг перед любым применением CFU — выгрузка базы в файл DT через конфигуратор («Администрирование → Выгрузить информационную базу») или создание резервной копии средствами СУБД для клиент-серверного варианта.

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

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

Как открыть CFU через конфигуратор: основной способ

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

Далее перейдите в меню «Конфигурация → Поддержка → Обновить конфигурацию». В открывшемся диалоге доступны два варианта: поиск обновлений в каталогах и выбор файла обновления вручную. Для CFU, полученного отдельным файлом, выбирайте второй вариант — «Выбор файла обновления» — и укажите путь к файлу 1Cv8.cfu.

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

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

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

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

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

Способы применить CFU

Выбор файла вручную

Подходит, когда CFU получен отдельно — от партнёра или разработчика. Требует точного указания пути и контроля версий

Поиск в каталогах шаблонов

Удобен при установленном дистрибутиве: конфигуратор сам строит цепочку обновлений. Не сработает, если шаблоны не установлены

Обновление через интернет

Для типовых конфигураций с подпиской ИТС. Проще всего, но недоступно без действующего договора и для нетиповых решений

Типичные ошибки при открытии и применении CFU

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

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

Ещё одна частая ситуация — обрыв на этапе реструктуризации из-за нехватки места или прерванного соединения с сервером. После такого сбоя база может не запускаться. Восстановление возможно только из резервной копии, что ещё раз подчёркивает обязательность выгрузки DT перед началом работ.

Типичные ошибки
01
Попытка открыть CFU двойным щелчком или через «Загрузить конфигурацию из файла» — CFU применяется только через «Обновить конфигурацию»
02
Обновление без резервной копии — при сбое реструктуризации данные теряются безвозвратно
03
Применение CFU к неподдерживаемой версии — обновление отклоняется, время теряется
04
Игнорирование окна объединения при доработанной конфигурации — собственные изменения затираются
05
Обновление при активных сеансах пользователей — конфигуратор не получает монопольный доступ

Как проверить, что обновление прошло успешно

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

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

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

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

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

Номер версии в «О программе»
Норма

Совпадает с версией из описания обновления

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

Версия прежняя — обновление не применилось

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

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

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

Есть ошибки или обработчики «висят» длительное время

Проведение документов и отчёты
Норма

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

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

Ошибки при проведении или построении отчётов

Часто задаваемые вопросы

Можно ли посмотреть содержимое CFU без применения к базе?

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

Чем отличается CFU от CF и что выбрать, если версия сильно устарела?

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

Обязательно ли монопольный доступ для применения CFU?

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

Что делать, если конфигурация доработана и обновление предлагает затереть изменения?

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

Можно ли отменить обновление после применения CFU?

Штатной кнопки отката нет. Единственный способ вернуться — восстановить базу из резервной копии, созданной до обновления. Поэтому выгрузка DT или бэкап СУБД перед началом работ обязательны.

Почему конфигуратор пишет, что обновление не найдено, хотя CFU лежит в папке?

Чаще всего указан не тот каталог: поиск ищет шаблоны в структуре папок дистрибутива, а не отдельный файл. Либо укажите CFU вручную через «Выбор файла обновления», либо добавьте в список каталогов корневую папку установленного шаблона обновления.

Итог

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

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