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