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