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

Администрирование · 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. 1
    Откройте базу в режиме Конфигуратор под пользователем с полными правами.
  2. 2
    Перейдите в меню «Конфигурация → Поддержка → Обновить конфигурацию».
  3. 3
    Выберите вариант «Выбор файла обновления» и укажите путь к файлу .cfu.
  4. 4
    Проверьте список версий, с которых выполняется обновление, и нажмите «OK», затем «Готово».
  5. 5
    Дождитесь окончания сравнения и объединения, при запросе настройте правила объединения.
  6. 6
    Подтвердите обновление конфигурации базы данных: «Конфигурация → Обновить конфигурацию базы данных» или клавиша F7.
  7. 7
    Дождитесь реструктуризации и принятия изменений, затем запустите базу в режиме Предприятие.

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

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

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

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

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

Сравнение вариантов

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

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

Полный файл CF через объединение

Подходит, когда CFU не принимается из-за пропущенных релизов. Требует более внимательной настройки объединения, объём данных больше.

Автоматическое обновление через интернет

Самый простой путь для типовых решений с действующей подпиской ИТС. Не подходит при отсутствии интернета на сервере или для нетиповых поставок.

Проверка результата после обновления

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

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

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

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

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

Совпадает с версией установленного релиза

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

Остался прежний номер — обновление не применилось

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

Все обработчики завершены, прогресс 100%

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

Обработчики зависли с ошибками — смотрите журнал регистрации

Итоги ключевых отчётов
Норма

Совпадают с данными до обновления

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

Расхождения в остатках и оборотах

Запуск в режиме Предприятие
Норма

База открывается без ошибок

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

Ошибки при запуске, требование обновить платформу

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

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

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

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

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

Как выбрать действие

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

Частые вопросы

Чем открыть файл CFU вне 1С?

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

Можно ли обновиться через CFU, пропустив несколько релизов?

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

Обязательно ли выгонять пользователей из базы?

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

Сколько времени занимает обновление?

Загрузка CFU и объединение обычно занимают несколько минут. Основное время уходит на реструктуризацию базы: в небольшой файловой базе это минуты, в большой клиент-серверной с объёмными регистрами — до часа и более. Планируйте обновление на нерабочее время.

Что делать, если после обновления отчёты показывают неверные данные?

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

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

Нет, загрузка CFU выполняется только в Конфигураторе (интерактивно или через пакетный режим командной строки). Из режима Предприятие обновление конфигурации из файла недоступно.

Итог

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

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