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