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

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

Как обновить 1С из архива с файлами обновления

Как обновить 1С из архива с файлами обновления: распаковка, выбор способа обновления конфигурации, обработка 1cv8.cfu и 1cv8new.dat, проверка результата.

Архив с обновлением 1С обычно содержит файл 1cv8.cfu (или папку с шаблоном обновления), иногда — дистрибутив полной конфигурации 1cv8.cf и служебные файлы. Такой архив поставщик высылает по почте или выкладывает для скачивания, и задача администратора — корректно применить его к рабочей базе без потери данных.

Главная сложность не в самом обновлении, а в подготовке: нужно убедиться, что архив подходит именно к вашему релизу, сделать резервную копию и правильно выбрать способ загрузки. Ошибка на любом из этих этапов может привести к невозможности открыть базу или к «откату» с потерей рабочего времени.

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

Проверяем содержимое архива перед обновлением

Распакуйте архив в отдельную папку и посмотрите, что внутри. Стандартный набор файлов обновления: 1cv8.cfu (файл обновления конфигурации), 1cv8new.dat (служебные данные), файлы описания версий. Если в архиве лежит 1cv8.cf — это полная конфигурация, она используется иначе, чем .cfu.

Иногда в архиве находится не сам файл обновления, а установщик шаблона (setup.exe). В этом случае сначала запустите установщик — он развернёт шаблон в каталог шаблонов (по умолчанию что-то вроде C:\Users\Имя\AppData\Roaming\1C\1cv8\tmplts), и обновление будет выбираться уже оттуда.

Обязательно откройте сопроводительный файл (readme, описание релиза) и сверьте, для каких версий конфигурации предназначено это обновление. Если ваш текущий релиз старше минимально допустимого, потребуется последовательно применить несколько промежуточных обновлений.

1cv8.cfuФайл обновления

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

1cv8.cfПолная конфигурация

Используется для загрузки в пустую базу или через сравнение/объединение

setup.exeУстановщик шаблона

Сначала запускается, шаблон попадает в каталог tmplts

Описание релизаДокументация

Содержит список поддерживаемых версий и порядок обновления

Подготовка базы: резервная копия и проверка релиза

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

Узнайте текущий релиз конфигурации: в режиме 1С:Предприятие откройте сведения о программе или в конфигураторе посмотрите свойства конфигурации. Сравните номер с требованиями из описания обновления. Если обновление «не встаёт» именно из-за несоответствия релиза, конфигуратор сообщит об этом на этапе выбора файла.

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

Способ 1: обновление через файл 1cv8.cfu

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

Далее перейдите в меню «Конфигурация → Поддержка → Обновить конфигурацию». В диалоге выберите вариант «Выбор файла обновления» и укажите путь к распакованному 1cv8.cfu. Если обновляли шаблон через setup.exe, можно выбрать «Поиск доступных обновлений» и указать каталог шаблонов.

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

Порядок обновления через .cfu
  1. 1
    Распакуйте архив и проверьте наличие 1cv8.cfu
  2. 2
    Сделайте резервную копию и завершите сеансы пользователей
  3. 3
    Откройте конфигуратор, при необходимости включите возможность изменений
  4. 4
    Конфигурация → Поддержка → Обновить конфигурацию → выбор файла обновления
  5. 5
    Укажите 1cv8.cfu, выберите версию и подтвердите объединение
  6. 6
    Обновите конфигурацию базы данных (F7)
  7. 7
    Запустите базу в режиме Предприятия и дождитесь выполнения обработчиков обновления

Способ 2: обновление через полную конфигурацию 1cv8.cf

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

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

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

Сравнение способов обновления

Через 1cv8.cfu

Штатный и быстрый путь для типовых баз; работает только если текущий релиз входит в список поддерживаемых

Через 1cv8.cf (сравнение/объединение)

Подходит при отсутствии .cfu и для доработанных конфигураций, но требует ручного контроля объектов

Через установщик шаблона setup.exe

Удобен при регулярных обновлениях: шаблоны накапливаются в каталоге и доступны для поиска обновлений

Проверка результата и завершающие действия

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

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

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

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

Номер версии в сведениях о программе
Норма

Совпадает с релизом из архива

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

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

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

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

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

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

Основные документы и отчёты
Норма

Открываются, данные корректны

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

Пустые данные, ошибки обращения к объектам

Типичные ошибки и ограничения

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

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

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

Типичные ошибки при обновлении из архива
01
Обновление без резервной копии — при сбое базу не из чего восстановить
02
Применение .cfu к неподдерживаемому релизу — обновление не находится или отклоняется
03
Активные сеансы пользователей — ошибка монопольного доступа при реструктуризации
04
Объединение без контроля доработок — потеря нестандартных изменений
05
Прерывание отложенных обработчиков обновления — неполные данные в новых механизмах

Ответы на частые вопросы

Можно ли обновить базу сразу через несколько релизов одним файлом?

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

Что делать, если в архиве нет файла 1cv8.cfu?

Если есть setup.exe — запустите его, шаблон установится в каталог шаблонов, и обновление найдётся через поиск доступных обновлений. Если есть только 1cv8.cf — используйте сравнение и объединение с конфигурацией из файла, контролируя переносимые объекты.

Как откатить обновление, если что-то пошло не так?

Штатного механизма отката нет. Восстановите базу из резервной копии: для файловой базы — верните файл 1Cv8.1CD на место, для клиент-серверной — загрузите выгрузку .dt или восстановите копию средствами СУБД. Именно поэтому копия перед обновлением обязательна.

Нужно ли обновлять платформу вместе с конфигурацией?

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

Почему конфигуратор не видит файл обновления?

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

Итог

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

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