Администрирование · 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Сделайте выгрузку базы в файл DT и убедитесь, что копия создалась без ошибок
- 2Завершите все сеансы пользователей и войдите в конфигуратор с монопольным доступом
- 3Откройте «Конфигурация → Поддержка → Обновить конфигурацию»
- 4Выберите «Выбор файла обновления» и укажите путь к файлу CFU
- 5Проверьте, что ваша текущая версия есть в списке поддерживаемых, и нажмите «ОК»
- 6Дождитесь сравнения и объединения конфигураций, при необходимости настройте правила объединения
- 7После загрузки выполните «Конфигурация → Обновить конфигурацию базы данных» и подтвердите реструктуризацию
- 8Запустите базу в режиме Предприятия и проверьте номер версии в сведениях о программе
Если конфигурация находится на поддержке без изменений, объединение пройдёт автоматически. Если в конфигурацию вносились доработки, откроется окно сравнения и объединения, где потребуется вручную решить, какие объекты брать из обновления, а какие оставить из текущей базы. Это самый ответственный этап: неверный выбор может затереть доработки.
Обновление через поиск в каталогах и интернет-поддержку
Если дистрибутив обновления установлен на компьютере или развёрнут в сетевой папке, указывать CFU вручную не обязательно. В диалоге обновления выберите «Поиск доступных обновлений» и добавьте каталог, где лежат шаблоны. Конфигуратор сам найдёт подходящий CFU и покажет цепочку обновлений, если версий несколько.
Для типовых конфигураций с действующей подпиской ИТС доступно обновление через интернет прямо из режима Предприятия: «Администрирование → Поддержка и обслуживание → Обновление версии программы». В этом случае платформа сама скачивает нужные файлы и применяет их, а CFU остаётся «за кадром» — пользователь с ним напрямую не работает.
Способы применить CFU
Подходит, когда CFU получен отдельно — от партнёра или разработчика. Требует точного указания пути и контроля версий
Удобен при установленном дистрибутиве: конфигуратор сам строит цепочку обновлений. Не сработает, если шаблоны не установлены
Для типовых конфигураций с подпиской ИТС. Проще всего, но недоступно без действующего договора и для нетиповых решений
Типичные ошибки при открытии и применении CFU
Сообщение «Файл не содержит доступных обновлений» или «Обновление с текущей версии невозможно» означает, что CFU рассчитан на другие релизы. Решение — найти промежуточные обновления и применять их последовательно, либо использовать полный файл CF из дистрибутива нового релиза: он загружается через «Загрузить конфигурацию из файла» независимо от текущей версии.
Ошибка «Конфигурация находится на поддержке, изменения запрещены» возникает, если обновление пытаются выполнить при закрытой конфигурации или с отключённой возможностью изменения. Проверьте настройку поддержки: для типовых баз режим «на поддержке» — норма, обновление при этом доступно, но включать возможность изменений без необходимости не следует.
Ещё одна частая ситуация — обрыв на этапе реструктуризации из-за нехватки места или прерванного соединения с сервером. После такого сбоя база может не запускаться. Восстановление возможно только из резервной копии, что ещё раз подчёркивает обязательность выгрузки DT перед началом работ.
Как проверить, что обновление прошло успешно
После завершения реструктуризации запустите базу в режиме Предприятия и откройте сведения о программе (обычно через значок информации или «О программе»). Номер версии должен соответствовать тому, что указан в описании дистрибутива обновления. Если версия не изменилась — обновление не применилось, и нужно смотреть журнал ошибок конфигуратора.
В типовых конфигурациях при первом запуске после обновления автоматически выполняются отложенные обработчики обновления данных. Их ход виден в «Администрирование → Поддержка и обслуживание → Результаты обновления». Пока обработчики не завершены, часть функций может работать некорректно — это нормально, дождитесь окончания.
Дополнительно проверьте ключевые операции: проведение документов, формирование регламентированных отчётов, обмены с другими системами. Если конфигурация доработана, пройдитесь по всем пользовательским механизмам — именно они страдают при обновлении чаще всего.
Как проверить результат
Совпадает с версией из описания обновления
Версия прежняя — обновление не применилось
Все обработчики завершены без ошибок
Есть ошибки или обработчики «висят» длительное время
Документы проводятся, отчёты формируются
Ошибки при проведении или построении отчётов
Часто задаваемые вопросы
Можно ли посмотреть содержимое CFU без применения к базе?
Штатного просмотрщика для CFU нет: это бинарный формат, предназначенный только для механизма обновления. Косвенно оценить изменения можно по описанию версии в сопроводительных файлах дистрибутива, а полное сравнение показывает конфигуратор на этапе объединения конфигураций.
Чем отличается CFU от CF и что выбрать, если версия сильно устарела?
CF — полная конфигурация, CFU — только изменения с конкретных версий. Если ваша версия не входит в список поддерживаемых обновлением, проще загрузить полный CF через «Загрузить конфигурацию из файла», чем искать цепочку промежуточных CFU.
Обязательно ли монопольный доступ для применения CFU?
Да. Загрузка обновления и реструктуризация базы требуют монопольного режима. При активных сеансах конфигуратор выдаст ошибку и обновление не начнётся. В клиент-серверном варианте сеансы завершаются через консоль кластера.
Что делать, если конфигурация доработана и обновление предлагает затереть изменения?
На этапе сравнения и объединения внимательно пройдите по всем изменённым объектам: для ваших доработок выбирайте режим «не объединять» или «объединить с приоритетом текущей конфигурации». При большом объёме доработок обновление лучше поручить специалисту, знакомому с этой базой.
Можно ли отменить обновление после применения CFU?
Штатной кнопки отката нет. Единственный способ вернуться — восстановить базу из резервной копии, созданной до обновления. Поэтому выгрузка DT или бэкап СУБД перед началом работ обязательны.
Почему конфигуратор пишет, что обновление не найдено, хотя CFU лежит в папке?
Чаще всего указан не тот каталог: поиск ищет шаблоны в структуре папок дистрибутива, а не отдельный файл. Либо укажите CFU вручную через «Выбор файла обновления», либо добавьте в список каталогов корневую папку установленного шаблона обновления.
Что важно запомнить
CFU — это файл обновления конфигурации, который применяется через конфигуратор («Поддержка → Обновить конфигурацию»), а не открывается напрямую. Перед обновлением обязательно сделайте резервную копию, завершите сеансы и проверьте совместимость версий. После — убедитесь, что номер версии изменился, а отложенные обработчики завершились без ошибок.