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

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

Как обновить 1С в веб-версии

Как обновить 1С, работающую через веб-сервер: обновление конфигурации и платформы, публикация на IIS и Apache, проверка результата и типичные ошибки.

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

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

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

Подготовка: резервная копия и проверка условий

Первый шаг — резервное копирование. Для клиент-серверной базы сделайте выгрузку через конфигуратор («Администрирование» → «Выгрузить информационную базу») и, если есть доступ к СУБД, дополнительно снимите копию средствами MS SQL или PostgreSQL. Для файловой базы достаточно скопировать файл 1Cv8.1CD, но только когда все пользователи вышли.

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

Проверьте, какой веб-сервер используется (IIS или Apache), и найдите каталог публикации — обычно он указан в настройках виртуального каталога, а файл default.vrd лежит внутри него. Запишите путь: он понадобится при переопубликации.

Обновление конфигурации через конфигуратор

Запустите конфигуратор под учётной записью с полными правами. Если база типовая и находится на поддержке, используйте «Конфигурация» → «Поддержка» → «Обновить конфигурацию». Выберите источник: поиск обновлений через интернет (потребуется логин и пароль от портала 1С) или файл обновления .cfu, если вы скачали его вручную.

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

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

Порядок обновления конфигурации
  1. 1
    Сделайте выгрузку базы и убедитесь, что копия открывается
  2. 2
    Завершите сеансы пользователей через консоль кластера или список активных пользователей
  3. 3
    Откройте конфигуратор и запустите обновление конфигурации из выбранного источника
  4. 4
    Выполните обновление конфигурации базы данных (F7) и дождитесь завершения
  5. 5
    Запустите базу в режиме предприятия для выполнения отложенных обработчиков обновления

Обновление платформы на сервере

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

При установке на Windows обязательно отметьте компоненты, необходимые для веб-доступа: «Модули расширения веб-сервера». Без них публикация работать не будет. Для Apache на Linux устанавливается соответствующий пакет веб-компонентов.

После установки платформы перезапустите службу агента сервера 1С (для клиент-серверного варианта) и веб-сервер. Убедитесь, что кластер зарегистрирован на новой версии или что база назначена на нужную версию платформы в свойствах информационной базы консоли кластера.

Переопубликация базы на веб-сервере

Это шаг, который чаще всего забывают. Откройте конфигуратор новой версии платформы, перейдите в «Администрирование» → «Публикация на веб-сервере». Укажите то же имя публикации и тот же каталог, что использовались раньше, и нажмите «Опубликовать». При появлении запроса на перезапись файлов соглашайтесь.

Переопубликация обновляет файл default.vrd и регистрирует модули расширения новой платформы. После неё перезапустите веб-сервер: для IIS выполните iisreset, для Apache — перезапуск службы. Это гарантирует, что сервер подхватит новые модули.

Если публикация выполняется скриптом webinst или вручную через правку default.vrd, проверьте, что в файле указаны корректные пути к базе и версия библиотеки расширения соответствует новой платформе.

bash
iisreset /restart

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

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

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

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

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

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

Версия платформы в окне «О программе» в браузере
Норма

Совпадает с версией, установленной на сервере

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

Показывает старую версию — публикация не обновлена

Вход пользователей через браузер
Норма

Вход выполняется без ошибок несовместимости

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

Ошибка несовпадения версий или 500-я ошибка веб-сервера

Отложенные обработчики обновления
Норма

Все обработчики завершены успешно

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

Есть ошибки или обработчики зависли

Типичные ошибки и их решение

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

Ошибка 500 или отказ в доступе после переопубликации часто связана с правами на каталог публикации или с тем, что пул приложений IIS работает в 32-битном режиме, а установлена 64-битная платформа (или наоборот). Проверьте разрядность модулей расширения и настройки пула.

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

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

Особые случаи: облачная 1С и 1С:Фреш

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

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

Итог

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

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

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

Можно ли обновить веб-версию 1С без доступа к серверу?

Нет. Обновление платформы и переопубликация требуют прав администратора на сервере, где размещён веб-сервер. Если доступа нет, обратитесь к администратору сервера или хостинг-провайдеру.

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

Чаще всего база не была переопубликована после установки новой платформы. Выполните публикацию заново из конфигуратора новой версии и перезапустите веб-сервер. Также попросите пользователей очистить кэш браузера.

Нужно ли что-то устанавливать на компьютеры пользователей?

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

Что делать, если обновление конфигурации прервалось с ошибкой?

Не запускайте базу в рабочем режиме. Восстановите базу из резервной копии, устраните причину сбоя (нехватка места, блокировки, права) и повторите обновление заново с самого начала.

Как узнать, какая версия платформы нужна для нового релиза конфигурации?

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

Можно ли откатить обновление, если что-то пошло не так?

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