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

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

Как запустить 1С через браузер: пошаговая инструкция

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

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

Технически это реализуется через публикацию информационной базы на веб-сервере — IIS (Windows) или Apache (Windows и Linux). Пользователь открывает браузер, вводит адрес вида http://server/base и работает в веб-клиенте 1С, который по внешнему виду близок к обычному интерфейсу платформы. Тонкий клиент тоже может подключаться через веб-сервер по протоколу HTTP, что часто даёт лучшую производительность.

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

Что потребуется перед публикацией

Перед настройкой убедитесь, что выполнены базовые условия. Нужен компьютер (сервер), доступный пользователям по сети, с установленной платформой 1С:Предприятие и модулями расширения веб-сервера — при установке платформы отметьте компонент «Модули расширения веб-сервера». Также потребуется сам веб-сервер: IIS (встроен в Windows, включается через «Компоненты Windows») или Apache 2.2/2.4.

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

Веб-серверIIS или Apache установлен и запущен

Откройте http://localhost на сервере — должна открыться стартовая страница веб-сервера

Модули расширенияКомпоненты платформы для связи с веб-сервером

Проверьте наличие файла wsisapi.dll (IIS) или mod_1cws (Apache) в каталоге bin платформы

ПраваАдминистративные права на сервере

Запускайте конфигуратор от имени администратора, иначе публикация завершится ошибкой доступа

Доступность базыБаза открывается в обычном клиенте

Сначала убедитесь, что база работает через толстый или тонкий клиент

Способы запуска 1С через браузер

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

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

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

Веб-клиент в браузере

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

Тонкий клиент через веб-сервер

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

Облачный сервис

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

RDP/терминальный доступ

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

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

IIS — штатный вариант для Windows-серверов. Сначала включите компоненты IIS: в «Панели управления» → «Включение или отключение компонентов Windows» отметьте «Службы IIS», а внутри обязательно включите «Расширения ISAPI» и «Фильтры ISAPI» — без них расширение 1С не заработает. После установки перезагрузите сервер или выполните команду iisreset.

Далее откройте конфигуратор от имени администратора, зайдите в нужную базу и выберите меню «Администрирование» → «Публикация на веб-сервере». Укажите имя публикации (латиницей, без пробелов — оно станет частью URL), выберите веб-сервер IIS, задайте каталог публикации и отметьте нужные флаги: как минимум «Публиковать тонкий клиент и веб-клиент». Нажмите «Опубликовать» и согласитесь на перезапуск веб-сервера.

Порядок публикации на IIS
  1. 1
    Включите IIS и компоненты «Расширения ISAPI», «Фильтры ISAPI» в компонентах Windows
  2. 2
    Убедитесь, что при установке платформы 1С были выбраны модули расширения веб-сервера
  3. 3
    Запустите конфигуратор от имени администратора и откройте базу
  4. 4
    Выберите «Администрирование» → «Публикация на веб-сервере», задайте имя и каталог публикации
  5. 5
    Отметьте флаг публикации тонкого клиента и веб-клиента, нажмите «Опубликовать»
  6. 6
    Проверьте результат: откройте в браузере http://сервер/имя_публикации

Публикация на Apache

Apache — вариант для Linux-серверов или для тех, кто предпочитает его на Windows. Поддерживаются версии Apache 2.2 и 2.4; важно, чтобы разрядность Apache совпадала с разрядностью модулей расширения платформы: 32-битный Apache работает только с 32-битными модулями, 64-битный — с 64-битными. Несовпадение разрядности — одна из самых частых причин ошибки «модуль не загружается».

Процедура аналогична: конфигуратор → «Администрирование» → «Публикация на веб-сервере» → выбрать Apache. Конфигуратор автоматически допишет нужные строки (LoadModule и настройки обработчика) в файл httpd.conf и создаст файл default.vrd в каталоге публикации. После публикации перезапустите Apache. Если публикуете вручную, проверьте, что в httpd.conf указан правильный путь к модулю mod_1cws (wsap24.dll для Windows).

apache
# Фрагмент httpd.conf, который добавляет конфигуратор
LoadModule _1cws_module "C:/Program Files/1cv8/8.3.22.1750/bin/wsap24.dll"
Alias "/mybase" "C:/inetpub/wwwroot/mybase"
<Directory "C:/inetpub/wwwroot/mybase">
    AllowOverride All
    Require all granted
</Directory>

Настройка доступа и безопасности

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

Если база должна быть доступна из интернета, не публикуйте её напрямую по HTTP: трафик, включая пароли, передаётся открытым текстом. Настройте HTTPS с сертификатом на веб-сервере либо предоставляйте доступ только через VPN. Также рекомендуется ограничить доступ по IP-адресам средствами веб-сервера, если круг пользователей известен заранее.

Проверка работы веб-клиента

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

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

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

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

Открытие страницы входа
Норма

По адресу публикации открывается форма входа 1С

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

Ошибка 404, 500 или «Веб-сервер не обнаружен» — публикация не создана или веб-сервер не запущен

Вход в базу
Норма

После ввода логина и пароля открывается рабочий стол конфигурации

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

Ошибка аутентификации или «Информационная база не обнаружена» — проверьте путь к базе в default.vrd

Выполнение операций
Норма

Документы проводятся, отчёты формируются без ошибок

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

Ошибки при обращении к файлам или печати — проблемы с правами учётной записи веб-сервера

Скорость работы
Норма

Формы открываются за приемлемое время после первой загрузки

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

Постоянные задержки — узкий канал, перегруженный сервер или тяжёлые запросы в конфигурации

Ограничения веб-клиента и типичные ошибки

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

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

Типичные ошибки при публикации
01
Публикация без прав администратора — конфигуратор не может изменить настройки веб-сервера, публикация завершается ошибкой доступа
02
Несовпадение разрядности Apache и модулей расширения — веб-сервер не загружает модуль, страница возвращает ошибку 500
03
Не включены «Расширения ISAPI» в IIS — веб-клиент не запускается, хотя публикация прошла успешно
04
Открытие доступа из интернета по HTTP без сертификата — пароли и данные передаются в открытом виде
05
Использование кириллицы или пробелов в имени публикации — проблемы с URL и доступом из браузеров
06
Забытый перезапуск веб-сервера после изменения настроек — старая конфигурация продолжает действовать

Часто задаваемые вопросы

Можно ли запустить через браузер файловую базу 1С?

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

В каких браузерах работает веб-клиент 1С?

Веб-клиент поддерживает актуальные версии распространённых браузеров: Google Chrome, Mozilla Firefox, Microsoft Edge, Safari. Устаревшие версии браузеров могут работать некорректно, поэтому держите браузер обновлённым. Для работы с файлами и сканерами дополнительно устанавливается расширение платформы.

Почему после публикации браузер показывает ошибку 404?

Чаще всего причина в неправильном адресе: имя публикации в URL должно точно совпадать с указанным при публикации, с учётом регистра. Также проверьте, что веб-сервер запущен, а каталог публикации существует и содержит файл default.vrd. В IIS дополнительно убедитесь, что пул приложений и сайт находятся в состоянии «Запущен».

Что быстрее — веб-клиент или тонкий клиент через веб-сервер?

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

Нужны ли отдельные лицензии 1С для работы через браузер?

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

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

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

Итог

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

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