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

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

Как обновить 1С cf-файлом: пошаговая инструкция

Как обновить конфигурацию 1С файлом .cf через конфигуратор: подготовка, резервная копия, загрузка cf, обновление базы данных и типичные ошибки.

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

Главное отличие cf от файла обновления .cfu: cf содержит конфигурацию полностью и загружается «поверх», а cfu — только отличия между версиями и подходит исключительно для конкретной версии-источника. Если у вас именно cf, обновление делается через пункт «Загрузить конфигурацию из файла» либо через сравнение и объединение — выбор зависит от того, есть ли в базе доработки, которые нужно сохранить.

Перед началом обязательно сделайте резервную копию базы. Ошибка при загрузке cf или неверное объединение модулей может привести к потере доработок и невозможности запустить базу без восстановления из копии. Ниже — полный порядок действий с проверками на каждом этапе.

Что такое cf-файл и когда он нужен

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

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

Подготовка: резервная копия и проверка условий

Создайте резервную копию до любых действий с конфигурацией. Для файловой базы достаточно скопировать файл 1Cv8.1CD в отдельный каталог при остановленной работе пользователей. Для клиент-серверной базы надёжнее сделать выгрузку в .dt через «Конфигурация → Администрирование → Выгрузить информационную базу» либо средствами СУБД.

Проверьте условия, без которых обновление не начнётся или закончится ошибкой: у учётной записи должны быть полные права (роль «Администратор»), все пользователи и фоновые сеансы должны быть завершены, служба агента сервера 1С (для клиент-серверного варианта) — доступна. Также убедитесь, что версия платформы, на которой работает база, не ниже той, для которой собран cf-файл, иначе загрузка может завершиться ошибкой совместимости.

Обновление через «Загрузить конфигурацию из файла»

Этот способ подходит, когда база типовая без доработок либо вы сознательно хотите полностью заменить конфигурацию содержимым cf-файла. Откройте базу в Конфигураторе, дождитесь монопольного режима, затем выберите в меню «Конфигурация → Загрузить конфигурацию из файла» и укажите путь к cf-файлу.

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

Порядок действий
  1. 1
    Сделайте резервную копию базы (файл 1Cv8.1CD или выгрузка .dt)
  2. 2
    Завершите сеансы всех пользователей и откройте базу в Конфигураторе
  3. 3
    Меню «Конфигурация → Загрузить конфигурацию из файла», укажите cf-файл
  4. 4
    Подтвердите замену конфигурации
  5. 5
    Нажмите F7 («Обновить конфигурацию базы данных») и подтвердите реструктуризацию
  6. 6
    Запустите базу в режиме Предприятия и проверьте работу

Обновление через сравнение и объединение

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

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

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

Обновление конфигурации базы данных

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

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

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

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

Версия конфигурации
Норма

В сведениях о конфигурации указан новый релиз

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

Версия старая — обновление базы данных не выполнено

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

База открывается без ошибок, обработчики обновления отработали

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

Ошибки при запуске или зависшие обработчики обновления

Доработки (если были)
Норма

Пользовательские объекты и изменённые модули на месте

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

Доработки исчезли — объединение выполнено неверно

Проверка результата и отложенные обработчики

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

Проверьте ключевые участки учёта: откройте основные документы, сформируйте типовые отчёты, убедитесь, что проведение работает. Сверьте контрольные цифры (обороты, остатки) с данными до обновления — резервная копия позволяет поднять старую версию рядом и сравнить показатели.

Типичные ошибки и их последствия

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

Отдельная частая ситуация — попытка обновить через cf базу, находящуюся на поддержке с заблокированными объектами. Платформа предупредит о конфликте с настройкой поддержки. Решение — либо снять нужные объекты с поддержки осознанно, либо вернуться к штатному механизму обновления через cfu.

FAQ

Чем cf отличается от cfu при обновлении?

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

Можно ли обновить базу cf-файлом без Конфигуратора?

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

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

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

Как обновить через cf, если конфигурация на поддержке?

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

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

Сама загрузка cf занимает минуты, но реструктуризация базы данных и отложенные обработчики на крупных базах могут идти часами. Точное время зависит от объёма данных и характера изменений, поэтому обновление планируют на нерабочее время.

Итог

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

Обновление через cf делается в Конфигураторе с монопольным доступом: резервная копия, загрузка или объединение с cf-файлом, обновление конфигурации базы данных (F7), проверка в режиме Предприятия. При наличии доработок — только сравнение и объединение, прямая загрузка их сотрёт.