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

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

Веб-клиент 1С: как настроить публикацию и подключение пользователей

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

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

Работа через веб-клиент возможна только для баз в клиент-серверном варианте (на СУБД) или для файловых баз, размещённых на том же компьютере, где поднят веб-сервер. При этом не каждая конфигурация полностью совместима с веб-клиентом: если в прикладном решении используются модальные окна, OLE-объекты или вызовы внешних компонентов, часть функций в браузере может не работать.

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

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

Для публикации веб-клиента необходимы три компонента: сама платформа 1С:Предприятие с установленными модулями расширения веб-сервера, веб-сервер (IIS на Windows или Apache на Windows/Linux) и доступ к информационной базе. Модули расширения веб-сервера — отдельный компонент установщика платформы, который часто забывают отметить при установке.

Проверить наличие модулей можно в каталоге установки платформы: в папке bin должны присутствовать файлы вроде wsisapi.dll (для IIS) или модулей для Apache. Если их нет, запустите установщик платформы повторно в режиме изменения и отметьте компонент «Модули расширения веб-сервера».

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

Установка и подготовка веб-сервера

На Windows проще всего использовать IIS: он включается через «Компоненты Windows» (Панель управления → Программы → Включение или отключение компонентов Windows). Для работы с 1С нужны службы IIS, а внутри них — обязательно компоненты «Расширения ISAPI» и «Фильтры ISAPI». После включения проверьте, что сервер отвечает: откройте в браузере адрес http://localhost — должна отобразиться стартовая страница IIS.

Apache чаще применяют на Linux или когда IIS использовать нельзя. Платформа 1С поддерживает Apache определённых версий — точный перечень совместимых версий указан в документации к вашей версии платформы, сверьтесь с ним перед установкой. После установки Apache убедитесь, что служба запущена и страница по адресу http://localhost открывается.

Если веб-сервер будет доступен извне (из интернета), сразу планируйте защиту: HTTPS-сертификат, ограничение доступа по IP или VPN-канал. Публиковать базу 1С в открытый интернет по HTTP без шифрования нельзя — логины, пароли и данные будут передаваться открытым текстом.

Публикация базы через конфигуратор

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

В диалоге публикации есть несколько закладок. На основной отмечается, что публиковать: веб-клиент, веб-сервисы, HTTP-сервисы. Для базовой задачи достаточно отметить веб-клиент. На закладке с параметрами клиент-серверной базы нужно указать имя кластера серверов 1С и имя базы в кластере — по этим данным веб-сервер будет находить базу.

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

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

Файл default.vrd и тонкая настройка публикации

Вся конфигурация публикации хранится в файле default.vrd, который создаётся в каталоге публикации. Это XML-файл, и его можно редактировать вручную или через конфигуратор (Администрирование → Публикация на веб-сервере → открыть существующую публикацию). В нём задаётся строка подключения к базе, параметры отладки, настройки пула соединений.

Типичная правка — изменение строки подключения, если база переехала на другой сервер. Для клиент-серверного варианта строка выглядит примерно так: Srvr="Server1C";Ref="BaseName";, для файлового — File="C:\Bases\Trade";. После ручного редактирования файла изменения применяются автоматически, перезапуск веб-сервера обычно не требуется.

В default.vrd также можно включить отладку по протоколу HTTP (параметр debug) — это полезно при поиске причин ошибок, но на рабочей публикации отладку следует отключать: она замедляет работу и может раскрывать служебную информацию.

xml
<point name="База1С" ib="Srvr=&quot;srv1c&quot;;Ref=&quot;trade&quot;;"/>

Подключение пользователей и проверка работы

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

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

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

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

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

Открытие страницы публикации
Норма

Загружается окно входа в базу или сама база

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

Ошибка 404 или 500 — публикация не создана или модули расширения не установлены

Вход под пользователем
Норма

База открывается, видны разделы по правам пользователя

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

Ошибка аутентификации или пустой интерфейс — проверьте права и учётную запись

Работа с данными
Норма

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

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

Ошибки при обращении к данным — проверьте строку подключения в default.vrd

Типичные ошибки и их устранение

Самая частая проблема — ошибка «404 Not Found» при обращении к адресу публикации. Причины: публикация не создана, имя введено с ошибкой (регистр букв имеет значение на Apache), либо в IIS не разрешены расширения ISAPI. Проверьте в диспетчере IIS, что для сайта разрешено выполнение модуля платформы.

Ошибка загрузки модуля wsisapi.dll почти всегда означает несовпадение разрядности: 32-разрядный модуль на 64-разрядном пуле приложений или наоборот. В IIS для пула приложений нужно либо установить соответствующий модуль, либо разрешить 32-разрядные приложения в настройках пула.

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

Типичные ошибки
01
Публикация без установленных модулей расширения веб-сервера — база недоступна, ошибка 500
02
Несовпадение версии платформы на сервере 1С и в модулях веб-сервера — ошибки несовместимости при входе
03
Использование русских букв и пробелов в имени публикации — нестабильная работа ссылок
04
Открытие доступа из интернета по HTTP без сертификата — передача паролей открытым текстом
05
Включённая отладка на рабочей публикации — замедление работы и риск раскрытия служебных данных

Альтернативы веб-клиенту

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

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

Сравнение способов удалённого доступа

Веб-клиент

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

Тонкий клиент через интернет

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

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

Полный функционал и централизованное управление. Ограничение: нужны серверные ресурсы и лицензии на терминальные службы

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

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

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

Какой браузер нужен для веб-клиента 1С?

Веб-клиент поддерживает актуальные версии распространённых браузеров: Chrome, Firefox, Edge, Safari. Точный перечень поддерживаемых версий зависит от версии платформы 1С — его стоит сверить с системными требованиями вашей версии. Устаревшие браузеры, включая Internet Explorer, для новых версий платформы не подходят.

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

Это штатное поведение: для операций с локальными файлами (загрузка, выгрузка, криптография) платформа предлагает установить браузерное расширение 1С. Без него база работает, но файловые операции будут выполняться только через стандартные диалоги браузера. Расширение устанавливается по предложению самой платформы при первом обращении к файловой операции.

Как ограничить доступ к опубликованной базе из интернета?

Базовые меры: настроить HTTPS с действующим сертификатом, ограничить доступ по IP-адресам средствами веб-сервера или пустить внешних пользователей через VPN. Дополнительно проверьте права пользователей в самой базе — каждый внешний пользователь должен иметь только необходимые роли. Не используйте простые пароли и отключайте неиспользуемые учётные записи.

Опубликовал базу, но при входе ошибка «информационная база не обнаружена». Что делать?

Ошибка означает, что веб-сервер не может найти базу по строке подключения. Откройте default.vrd и проверьте параметры: для клиент-серверного варианта — правильность имени сервера 1С и имени базы в кластере, для файлового — путь к каталогу базы и права доступа к нему у службы веб-сервера. Также убедитесь, что сервер 1С запущен и база существует в кластере.

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

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

Итог

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

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