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