Администрирование · 9 мин
Как обновить 1С в веб-версии
Как обновить 1С, работающую через веб-сервер: обновление конфигурации и платформы, публикация на IIS и Apache, проверка результата и типичные ошибки.
Веб-версия 1С — это режим работы, при котором пользователи подключаются к базе через браузер по адресу публикации на веб-сервере (IIS или Apache). Обновление такой системы отличается от обычного файлового варианта: недостаточно обновить конфигурацию, нужно ещё корректно обновить платформу на сервере и переопубликовать базу, иначе пользователи получат ошибку несовместимости версий.
Главная особенность веб-версии в том, что браузер пользователя работает с расширением веб-клиента, которое должно соответствовать версии платформы на сервере. Если платформу обновили, а публикацию не пересоздали, при входе появится сообщение о несовпадении версий. Поэтому обновление всегда выполняется комплексно: конфигурация, платформа, публикация.
Перед началом работ убедитесь, что у вас есть права администратора на сервере, где опубликована база, доступ к каталогу публикации и актуальный дистрибутив обновления. Также обязательно согласуйте с пользователями окно простоя: во время обновления конфигурации база данных работа веб-клиенте будет недоступна.
Подготовка: резервная копия и проверка условий
Первый шаг — резервное копирование. Для клиент-серверной базы сделайте выгрузку через конфигуратор («Администрирование» → «Выгрузить информационную базу») и, если есть доступ к СУБД, дополнительно снимите копию средствами MS SQL или PostgreSQL. Для файловой базы достаточно скопировать файл 1Cv8.1CD, но только когда все пользователи вышли.
Уточните текущую версию платформы и конфигурации: откройте «О программе» в режиме 1С:Предприятие или посмотрите версию в конфигураторе. Сравните её с требованиями обновления — многие релизы конфигураций требуют платформу не ниже определённой версии, и это указано в файле поставки или на портале 1С.
Проверьте, какой веб-сервер используется (IIS или Apache), и найдите каталог публикации — обычно он указан в настройках виртуального каталога, а файл default.vrd лежит внутри него. Запишите путь: он понадобится при переопубликации.
Обновление конфигурации через конфигуратор
Запустите конфигуратор под учётной записью с полными правами. Если база типовая и находится на поддержке, используйте «Конфигурация» → «Поддержка» → «Обновить конфигурацию». Выберите источник: поиск обновлений через интернет (потребуется логин и пароль от портала 1С) или файл обновления .cfu, если вы скачали его вручную.
Если конфигурация доработана, механизм сравнения и объединения покажет изменённые объекты. Не снимайте флажки с объектов, которые дорабатывались под вас, без анализа — иначе доработки будут утеряны. В сложных случаях лучше сначала выполнить обновление на копии базы и зафиксировать список конфликтов.
После загрузки обновления выполните «Обновление конфигурации базы данных» (клавиша F7). На больших базах реструктуризация может занять значительное время — не прерывайте процесс. Если включён режим совместимости, проверьте, не требует ли новый релиз его повышения.
- 1Сделайте выгрузку базы и убедитесь, что копия открывается
- 2Завершите сеансы пользователей через консоль кластера или список активных пользователей
- 3Откройте конфигуратор и запустите обновление конфигурации из выбранного источника
- 4Выполните обновление конфигурации базы данных (F7) и дождитесь завершения
- 5Запустите базу в режиме предприятия для выполнения отложенных обработчиков обновления
Обновление платформы на сервере
Если новый релиз конфигурации требует более свежую платформу, установите её на сервере, где работает веб-сервер и (для клиент-серверного варианта) сервер 1С. Дистрибутив скачивается с портала 1С по действующей подписке ИТС. Установка новой версии не удаляет старую — они работают параллельно, что упрощает откат.
При установке на Windows обязательно отметьте компоненты, необходимые для веб-доступа: «Модули расширения веб-сервера». Без них публикация работать не будет. Для Apache на Linux устанавливается соответствующий пакет веб-компонентов.
После установки платформы перезапустите службу агента сервера 1С (для клиент-серверного варианта) и веб-сервер. Убедитесь, что кластер зарегистрирован на новой версии или что база назначена на нужную версию платформы в свойствах информационной базы консоли кластера.
Переопубликация базы на веб-сервере
Это шаг, который чаще всего забывают. Откройте конфигуратор новой версии платформы, перейдите в «Администрирование» → «Публикация на веб-сервере». Укажите то же имя публикации и тот же каталог, что использовались раньше, и нажмите «Опубликовать». При появлении запроса на перезапись файлов соглашайтесь.
Переопубликация обновляет файл default.vrd и регистрирует модули расширения новой платформы. После неё перезапустите веб-сервер: для IIS выполните iisreset, для Apache — перезапуск службы. Это гарантирует, что сервер подхватит новые модули.
Если публикация выполняется скриптом webinst или вручную через правку default.vrd, проверьте, что в файле указаны корректные пути к базе и версия библиотеки расширения соответствует новой платформе.
iisreset /restartПроверка результата после обновления
Откройте адрес публикации в браузере в режиме инкогнито, чтобы исключить влияние кэша. Войдите под тестовой учётной записью и проверьте версию платформы через «О программе» — она должна совпадать с установленной на сервере.
Проверьте ключевые операции: открытие основных документов, формирование типового отчёта, проведение документа на копии или тестовом контуре. Если в новом релизе есть отложенные обработчики обновления, убедитесь в мониторе обновления, что все они выполнены без ошибок.
Попросите нескольких пользователей войти с их рабочих мест. Если у кого-то открывается старая версия интерфейса или ошибка, попросите очистить кэш браузера — веб-клиент агрессивно кэширует ресурсы.
Как проверить результат
Совпадает с версией, установленной на сервере
Показывает старую версию — публикация не обновлена
Вход выполняется без ошибок несовместимости
Ошибка несовпадения версий или 500-я ошибка веб-сервера
Все обработчики завершены успешно
Есть ошибки или обработчики зависли
Типичные ошибки и их решение
Ошибка «несовместимость версий» при входе через браузер почти всегда означает, что публикация не переопубликована после установки новой платформы. Решение — повторная публикация из конфигуратора нужной версии и перезапуск веб-сервера.
Ошибка 500 или отказ в доступе после переопубликации часто связана с правами на каталог публикации или с тем, что пул приложений IIS работает в 32-битном режиме, а установлена 64-битная платформа (или наоборот). Проверьте разрядность модулей расширения и настройки пула.
Если обновление конфигурации завершилось ошибкой реструктуризации, не пытайтесь запускать базу рабочими пользователями. Восстановите базу из копии, разберитесь с причиной (обычно это нехватка места на диске или блокировки) и повторите процедуру.
Особые случаи: облачная 1С и 1С:Фреш
Если вы работаете в облачном сервисе 1С:Фреш или у хостинг-провайдера, обновление платформы и публикации выполняет оператор сервиса. От вас требуется только обновить конфигурацию — в большинстве таких сервисов это делается автоматически или по запросу из личного кабинета.
В коробочных решениях, развёрнутых на собственном сервере, но с доступом через веб-клиент, действует полная процедура, описанная выше. Если база опубликована и для тонкого клиента через веб-сервер, после переопубликации проверьте оба способа подключения.
Что важно запомнить
Обновление веб-версии 1С состоит из трёх обязательных частей: конфигурация, платформа на сервере и переопубликация. Пропуск любого шага приводит к ошибкам у пользователей. Резервная копия перед началом — обязательное условие.
Частые вопросы
Можно ли обновить веб-версию 1С без доступа к серверу?
Нет. Обновление платформы и переопубликация требуют прав администратора на сервере, где размещён веб-сервер. Если доступа нет, обратитесь к администратору сервера или хостинг-провайдеру.
Почему после обновления в браузере открывается старая версия?
Чаще всего база не была переопубликована после установки новой платформы. Выполните публикацию заново из конфигуратора новой версии и перезапустите веб-сервер. Также попросите пользователей очистить кэш браузера.
Нужно ли что-то устанавливать на компьютеры пользователей?
Нет, это главное преимущество веб-клиента. Пользователи работают через браузер, и вся логика обновляется на сервере. Единственное, что может понадобиться, — очистка кэша браузера при проблемах с отображением.
Что делать, если обновление конфигурации прервалось с ошибкой?
Не запускайте базу в рабочем режиме. Восстановите базу из резервной копии, устраните причину сбоя (нехватка места, блокировки, права) и повторите обновление заново с самого начала.
Как узнать, какая версия платформы нужна для нового релиза конфигурации?
Требования указаны в описании релиза на портале 1С и в файле поставки обновления. Перед обновлением сверьте требуемую версию платформы с установленной на сервере — через «О программе» или список установленных программ.
Можно ли откатить обновление, если что-то пошло не так?
Да, если есть резервная копия. Восстановите базу из выгрузки, а для платформы старая версия обычно остаётся установленной параллельно — достаточно переопубликовать базу из конфигуратора прежней версии.