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