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

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

Как обновить 1С, не обновляя платформу

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

Обновление конфигурации и обновление платформы 1С — два независимых процесса. Платформа — это исполняемая среда (файлы в каталоге Program Files\1cv8), а конфигурация — прикладное решение (Бухгалтерия, Зарплата, Управление торговлей), которое хранится внутри информационной базы и обновляется через конфигуратор. В большинстве случаев можно установить свежий релиз конфигурации, оставив платформу без изменений.

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

Чем обновление конфигурации отличается от обновления платформы

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

Файл обновления конфигурации имеет расширение .cfu (или полная поставка .cf). Он применяется к базе через конфигуратор и меняет только прикладную логику: документы, отчёты, обработчики проведения, печатные формы. Исполняемые файлы платформы при этом не затрагиваются.

Обратная ситуация тоже возможна: платформу можно обновить, не меняя конфигурацию. Но если конфигурация требует новую платформу, а вы её не обновили, база при запуске выдаст сообщение о несовместимости версий.

Как проверить совместимость версий перед обновлением

Сначала узнайте текущую версию платформы: откройте базу, выберите «Справка» → «О программе» и посмотрите строку с номером вида 8.3.22.xxxx. Затем найдите требования нового релиза конфигурации. Они указаны в файле ReadMe.txt или 1cv8upd.htm внутри дистрибутива обновления, а также в описании релиза на портале portal.1c.ru.

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

Платформа новее требуемойОбновление возможно

Устанавливайте релиз конфигурации штатно, платформу не трогайте

Платформа старше требуемойОбновление заблокировано

Сначала обновите платформу до нужной версии, иначе база не запустится

Режим совместимости конфигурацииПроверьте в конфигураторе

Свойства конфигурации → «Режим совместимости»: он не должен превышать версию платформы

Обновление через конфигуратор вручную

Ручной способ подходит, когда автоматическое обновление из интернета недоступно или нужно контролировать каждый шаг. Сначала сделайте резервную копию базы: в конфигураторе «Администрирование» → «Выгрузить информационную базу» и сохраните файл .dt. Это обязательное действие — откатить неудачное обновление без копии практически невозможно.

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

После загрузки изменений нажмите «Обновить конфигурацию базы данных» (F7). Согласитесь с реструктуризацией таблиц, если она потребуется. На больших базах этот этап может занять значительное время, поэтому выполняйте его в нерабочие часы и при отключённых пользователях.

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

Обновление через интернет из режима «Предприятие»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Совпадает с устанавливаемым релизом

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

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

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

Все выполнены без ошибок

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

Есть ошибки или обработчики зависли

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

Работают как раньше

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

Ошибки при проведении, пустые отчёты

Запуск базы
Норма

Открывается без сообщений о несовместимости

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

Ошибка версии платформы — нужно обновить платформу

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

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

Можно ли обновить конфигурацию, если платформа вообще не менялась несколько лет?

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

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

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

Нужно ли обновлять платформу на всех компьютерах сразу?

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

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

Штатного отката нет. Единственный надёжный способ — восстановить базу из резервной копии, сделанной до обновления. Именно поэтому копия обязательна, причём её стоит проверить на открываемость до начала работ.

Чем отличается файл .cf от .cfu?

.cf — полная поставка конфигурации, её можно загрузить в любую базу (Конфигурация → Загрузить конфигурацию из файла). .cfu — обновление, которое применяется только к конкретным предыдущим версиям и занимает меньше места. При большом отставании по релизам полная поставка часто удобнее.

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

Нет. Механизм обновления конфигурации (через конфигуратор или из режима «Предприятие») не трогает платформу. Платформа обновляется только отдельной установкой её дистрибутива на компьютер или сервер.

Итог

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

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