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