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

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

Как обновить веб-версию 1С: полная инструкция для администратора

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

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

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

Ниже разобран полный цикл обновления: от проверки текущих версий и создания резервной копии до переопубликования базы на веб-сервере и контроля результата. Инструкция ориентирована на администратора с базовым опытом работы в конфигураторе 1С.

Определите, что именно нужно обновить

Под «обновлением веб-версии» часто понимают три разные задачи, и порядок действий в них различается. Первая — обновление конфигурации (например, новый релиз «Бухгалтерии предприятия»). Вторая — обновление технологической платформы 1С:Предприятие на сервере. Третья — обновление расширений и внешних компонент, которые могут перестать работать после первых двух.

Узнать текущую версию конфигурации можно прямо в веб-клиенте: раздел «Администрирование» → «О программе» (в типовых конфигурациях). Версию платформы видно там же или в заголовке окна «О программе». Сверьте эти данные с дистрибутивом, который планируете ставить: обновления конфигураций часто требуют платформу не ниже указанной версии, это требование указано в файле поставки и на портале 1С.

Новый релиз конфигурацииТребуется обновление через конфигуратор

Проверьте минимальную версию платформы в описании релиза

Ошибка несовпадения версий у пользователейПлатформа на сервере старше или новее публикации

Проверьте, какая версия платформы указана в публикации веб-сервера

Облачный сервис (1С:Фреш и аналоги)Обновляет провайдер

Самостоятельное обновление недоступно, настраивается только расписание

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

Резервная копия — единственный способ откатиться, если обновление пройдёт с ошибкой или новый релиз окажется несовместим с вашими доработками. Для файловой базы достаточно выгрузить базу в файл .dt через конфигуратор («Администрирование» → «Выгрузить информационную базу») либо скопировать файл 1Cv8.1CD при остановленной работе пользователей.

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

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

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

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

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

Порядок обновления платформы
  1. 1
    Скачайте дистрибутив платформы с портала 1С и проверьте разрядность (32/64 бита) — она должна совпадать с разрядностью веб-сервера
  2. 2
    Установите платформу на сервер, не удаляя предыдущую версию до проверки работы
  3. 3
    Убедитесь, что установлены компоненты веб-доступа (модули расширения веб-сервера)
  4. 4
    Пересоздайте или обновите публикацию базы на новую версию платформы
  5. 5
    Проверьте вход через браузер и только после этого удаляйте старую версию платформы

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

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

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

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

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

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

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

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

Для Apache публикация выполняется утилитой webinst из состава платформы или вручную правкой файла конфигурации (обычно httpd.conf с подключённым модулем wsap). Для IIS публикация создаётся через диалог «Администрирование» → «Публикация на веб-сервере» в конфигураторе либо в оснастке IIS.

bash
# Пример публикации для Apache (пути зависят от ОС и версии платформы)
webinst -publish -apache24 -wsdir mybase -dir "C:\inetpub\mybase" -connStr "Srvr=server1;Ref=accounting;" -confPath "C:\Apache24\conf\httpd.conf"

После публикации перезапустите веб-сервер (для Apache — службу, для IIS — пул приложений или весь IIS командой iisreset). Без перезапуска веб-сервер может продолжать использовать закэшированные старые модули.

Проверьте результат и работу пользователей

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

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

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

Вход через браузер
Норма

База открывается, версия в «О программе» соответствует новому релизу

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

Ошибка «несовпадение версий» или пустая страница

Регламентные задания
Норма

Фоновые задания выполняются без ошибок в журнале регистрации

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

Задания остановлены или завершаются с ошибками

Печатные формы и отчёты
Норма

Формируются корректно, внешние компоненты загружаются

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

Ошибки загрузки компонент, пустые формы

Обратите внимание на кэш браузера пользователей: веб-клиент кэширует ресурсы, и после обновления у части пользователей могут отображаться старые интерфейсные элементы или возникать скриптовые ошибки. Рекомендуйте пользователям обновить страницу с очисткой кэша (Ctrl+F5) при первых признаках странного поведения.

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

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

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

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

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

База опубликована на вашем сервере с Apache или IISВыполняйте полный цикл: копия, платформа, конфигурация, публикация, проверка
База в облачном сервисеОбновляйте только конфигурацию штатными средствами сервиса, платформа — зона ответственности оператора
Конфигурация сильно доработанаСначала обновите копию на тестовой базе, проверьте объединение и только потом повторяйте на рабочей
После обновления появились ошибки у пользователейПроверьте версию публикации на веб-сервере и очистите кэш браузера у пользователей

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

Итог

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

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

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

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

Частично да: типовые конфигурации поддерживают обновление из пользовательского режима через раздел «Администрирование» → «Обновление версии программы». Но обновление платформы и публикации на веб-сервере всё равно выполняется на сервере вне конфигуратора — установкой дистрибутива и настройкой веб-сервера.

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

Публикация на веб-сервере привязана к конкретной версии платформы. Если платформу обновили или удалили старую версию, а публикацию не пересоздали, веб-сервер обращается к отсутствующим модулям. Решение — переопубликовать базу на актуальную версию платформы и перезапустить веб-сервер.

Обязательно ли завершать все сеансы перед обновлением?

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

Чем выгрузка .dt отличается от резервной копии СУБД?

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

Как обновить 1С, если она работает в облаке?

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

Что делать, если после обновления перестали работать расширения?

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