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

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

Почему не обновляется 1С и что делать

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

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

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

Определите, на каком этапе обновление останавливается

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

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

Обновления не находятсяПроблема источника

Доступ к порталу 1С, логин с действующей подпиской, папка шаблонов

Конфигуратор отказывается обновлятьСостояние конфигурации

Режим поддержки, пропущенные релизы, доработки конфигурации

Зависание на реструктуризацииРесурсы или данные

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

Ошибка после перезапуска базыКэш или расширения

Очистка кэша, отключение расширений конфигурации

Сделайте резервную копию перед любыми действиями

Это обязательный шаг, а не формальность. Для файловой базы достаточно выгрузки через конфигуратор: меню «Администрирование» — «Выгрузить информационную базу». Для клиент-серверной базы корректнее использовать средства СУБД (резервная копия через SQL Server или PostgreSQL), потому что выгрузка в dt на больших базах занимает много времени и не всегда применима.

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

Завершите активные сеансы и включите монопольный режим

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

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

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

Порядок действий с сеансами
  1. 1
    Предупредите пользователей и попросите выйти из программы
  2. 2
    Проверьте диспетчер задач или консоль кластера на оставшиеся сеансы
  3. 3
    Завершите все сеансы и отключите фоновые задания
  4. 4
    Установите блокировку начала сеансов
  5. 5
    Запустите обновление в конфигураторе
  6. 6
    После завершения снимите блокировку и проверьте вход пользователя

Проверьте поддержку конфигурации и пропущенные релизы

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

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

Если конфигурация доработана

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

Очистите кэш и проверьте дисковое пространство

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

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

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

Когда проблема на стороне платформы или сервера

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

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

Маршрут решения

Как выбрать действие

Мастер не находит обновленияПроверьте логин портала, подписку и папку шаблонов обновлений
Конфигуратор сообщает о невозможности обновления с текущей версииУстановите промежуточные релизы последовательно
Не устанавливается монопольный режимЗавершите сеансы и отключите фоновые задания
Ошибка после успешного обновленияОчистите кэш и отключите расширения конфигурации
Сообщение о несовместимости версий платформыОбновите платформу на сервере и рабочих местах

Проверка результата и частые ошибки после обновления

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

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

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

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

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

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

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

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

Запуск базы у пользователя
Норма

Вход без ошибок, обработчики обновления завершены

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

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

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

Формы открываются штатно

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

Ошибки в формах — проверяйте расширения и кэш

Итог

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

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

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

Обновление зависло на реструктуризации уже несколько часов. Прерывать?

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

Почему мастер пишет, что обновление с текущей версии невозможно?

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

База обновилась, но у пользователей ошибки при входе. Что делать?

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

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

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

Обновление не находится через интернет, хотя подписка есть. В чём причина?

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