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

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

Как обновить версию 1С через конфигуратор

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

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

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

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

Что проверить перед началом обновления

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

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

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

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

Доступен пункт «Обновить конфигурацию» без ручного сравнения

Снята с поддержки частичноНужно сравнение и объединение

Потребуется вручную отмечать изменённые объекты

Версия сильно устарелаНесколько шагов обновления

Проверьте в описании дистрибутива допустимые исходные версии

Нет монопольного доступаОбновление невозможно

Завершите все сеансы пользователей и фоновые задания

Резервная копия: обязательный шаг

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

Для клиент-серверной базы надёжнее делать копию средствами СУБД (например, штатным резервным копированием MS SQL Server или PostgreSQL), потому что выгрузка .dt больших баз занимает много времени и может завершиться ошибкой. Проверьте, что копия действительно создана и файл открывается — незаполненный или повреждённый архив не считается резервной копией.

Обновление типовой конфигурации на поддержке

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

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

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

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

Обновление изменённой конфигурации через сравнение и объединение

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

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

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

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

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

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

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

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

Проверка результата и откат при неудаче

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

Если после обновления программа не запускается или работает с критическими ошибками, не пытайтесь «чинить» рабочую базу повторными обновлениями. Восстановите резервную копию: для файловой базы — через «Администрирование — Загрузить информационную базу», для клиент-серверной — средствами СУБД. После восстановления база вернётся к состоянию на момент копии.

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

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

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

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

Совпадает с версией установленного обновления

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

Версия не изменилась — обновление не применилось

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

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

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

Ошибки при входе или бесконечное выполнение обработчиков

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

Документы проводятся, отчёты формируются без ошибок

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

Ошибки в модулях, незаполненные данные

Обмены и интеграции
Норма

Обмены выполняются в штатном режиме

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

Ошибки выгрузки или загрузки данных

Часто задаваемые вопросы

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

Нет. Обновление конфигурации базы данных требует монопольного доступа. Все сеансы должны быть завершены, иначе платформа выдаст ошибку блокировки. В клиент-серверном варианте сеансы можно завершить принудительно через консоль кластера.

Что делать, если обновление не находится автоматически?

Скачайте дистрибутив обновления с портала 1С по вашей подписке, установите его в каталог шаблонов и повторите поиск. Как вариант — выберите файл .cfu вручную через пункт «Выбор файла обновления» в диалоге обновления.

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

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

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

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

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

Зависит от размера базы, мощности сервера и объёма отложенных обработчиков. На небольшой файловой базе это минуты, на крупной клиент-серверной — часы. Планируйте обновление на нерабочее время с запасом.

Что делать, если после объединения пропали доработки?

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

Итог

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

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