Администрирование · 11 мин
Веб-клиент 1С: что это и как с ним работать
Что такое веб-клиент 1С, чем он отличается от тонкого и толстого клиента, как настроить доступ через браузер и в каких случаях веб-клиент — оптимальный выбор.
Веб-клиент 1С — это один из вариантов клиентского приложения платформы «1С:Предприятие», который работает прямо в браузере и не требует установки платформы на компьютер пользователя. Сотрудник открывает ссылку, вводит логин и пароль — и получает доступ к той же информационной базе, что и коллеги, работающие через установленную программу. Прикладное решение (конфигурация) при этом исполняется на сервере, а браузеру передаётся только интерфейс и данные.
Такой способ доступа востребован в компаниях с территориально распределёнными сотрудниками, удалёнными работниками и парком разнородных устройств. Не нужно устанавливать платформу на каждый компьютер, следить за версиями и раздавать дистрибутивы: достаточно опубликовать базу на веб-сервере и выдать пользователям адрес.
При этом веб-клиент — не универсальная замена другим клиентам. У него есть ограничения по функциональности, требования к инфраструктуре и особенности настройки. Ниже разберём, как устроен веб-клиент, чем он отличается от тонкого и толстого клиентов, как его опубликовать и в каких сценариях он даёт максимальную пользу.
Как устроен веб-клиент и как он обменивается данными
В отличие от тонкого и толстого клиентов, веб-клиент не является исполняемым файлом платформы. Его «движок» — это сочетание технологий браузера: интерфейс формируется средствами HTML и JavaScript, а клиентская логика, написанная на встроенном языке 1С, исполняется в специальной среде внутри браузера. Серверная часть прикладного решения работает на сервере «1С:Предприятия» или в файловой базе, опубликованной через веб-сервер.
Обмен данными между браузером и сервером идёт по протоколу HTTP или HTTPS. Пользователь нажимает кнопку в форме — запрос уходит на сервер, сервер выполняет код, обращается к базе данных и возвращает результат, который отрисовывается в окне браузера. Поэтому скорость работы веб-клиента зависит от трёх факторов: производительности сервера, качества канала связи и скорости самого браузера.
Важно понимать, что вся бизнес-логика, требующая доступа к данным, выполняется на сервере. Браузер пользователя никогда не получает прямого доступа к базе — это одновременно и плюс безопасности, и причина чувствительности к задержкам сети.
Чем веб-клиент отличается от тонкого и толстого клиентов
Платформа «1С:Предприятие» предлагает несколько клиентских приложений, и выбор между ними — практический вопрос, который встаёт при внедрении и администрировании. Сравнение основных вариантов приведено ниже.
| Критерий | Веб-клиент | Тонкий клиент | Толстый клиент |
|---|---|---|---|
| Установка на ПК | Не требуется, нужен только браузер | Требуется установка небольшого дистрибутива | Требуется полная установка платформы |
| Требования к каналу связи | Средние, чувствителен к задержкам | Низкие, оптимизирован для медленных каналов | Высокие, желательна локальная сеть |
| Функциональность | Основная, с ограничениями | Основная, с ограничениями | Полная, включая конфигуратор и отладку |
| Работа на разных ОС | Любая ОС с современным браузером | Windows, Linux, macOS | Windows, Linux |
| Обновление | Не требуется на стороне пользователя | Нужно обновлять версию платформы | Нужно обновлять версию платформы |
Ключевое преимущество веб-клиента — нулевая установка и централизованное обновление: администратор обновляет платформу на сервере, и все пользователи автоматически работают в новой версии. Ключевой недостаток — ограничения: в веб-клиенте недоступны некоторые механизмы, например работа с некоторыми внешними компонентами, часть функций файловой системы и специфические возможности, привязанные к операционной системе.
В каких сценариях веб-клиент — оптимальный выбор
Веб-клиент особенно оправдан, когда сотрудники работают с личных или нестандартных устройств, на которые нельзя или нежелательно устанавливать платформу. Типичный пример — менеджеры по продажам, которые оформляют заказы с планшетов или домашних компьютеров, или руководители, которым нужно из любой точки посмотреть отчёты.
Вторая группа сценариев — быстрое подключение большого числа пользователей без развёртывания ПО: сезонные сотрудники, внешние контрагенты с ограниченным доступом, филиалы без собственного системного администратора. Выдать человеку ссылку и учётную запись заметно быстрее, чем организовывать установку и настройку платформы.
Третий сценарий — работа на операционных системах, для которых установка клиента затруднена, либо в средах с жёсткими ограничениями на установку программ. Браузер есть практически везде, поэтому веб-клиент снимает зависимость от конкретной ОС.
Сравнение вариантов доступа
Подходит для удалённых пользователей и устройств без установленной платформы. Ограничение: не вся функциональность конфигурации доступна, чувствителен к качеству связи.
Подходит для постоянных рабочих мест, в том числе по медленным каналам. Ограничение: требует установки и обновления версии платформы на каждом компьютере.
Подходит разработчикам и администраторам для настройки и отладки. Ограничение: тяжёлый, требователен к сети, для обычной работы пользователей избыточен.
Как опубликовать базу и открыть веб-клиент
Чтобы веб-клиент заработал, информационную базу нужно опубликовать на веб-сервере. Платформа поддерживает веб-серверы Apache и Microsoft IIS. В простейшем случае публикация выполняется прямо из конфигуратора: администратор открывает пункт публикации на веб-сервере, указывает имя публикации и каталог, после чего платформа формирует необходимые настройки.
После публикации база становится доступна по адресу вида https://имя_сервера/имя_публикации. Пользователь открывает эту ссылку в поддерживаемом браузере, проходит аутентификацию — и попадает в привычный интерфейс прикладного решения. Список пользователей, их роли и права настраиваются так же, как для любого другого способа подключения.
- 1Установите и проверьте работу веб-сервера (Apache или IIS) на машине, доступной пользователям.
- 2Откройте информационную базу в конфигураторе под пользователем с правами администратора.
- 3Выполните команду публикации на веб-сервере, укажите имя публикации латиницей без пробелов.
- 4Убедитесь, что веб-сервер запущен и каталог публикации доступен.
- 5Откройте ссылку вида https://сервер/имя_публикации в браузере и войдите под тестовым пользователем.
- 6Проверьте работу ключевых операций: открытие документов, проведение, формирование отчётов.
Для доступа из интернета обязательно используйте HTTPS с действующим сертификатом. Передача логинов и данных по открытому HTTP-каналу — прямой риск компрометации учётных записей и утечки коммерческой информации.
Ограничения и типичные проблемы веб-клиента
Перед переводом пользователей на веб-клиент проверьте, не использует ли конфигурация механизмы, которые в браузере недоступны. К ним относятся отдельные виды внешних компонентов, часть операций с локальной файловой системой, специфические COM- и OLE-взаимодействия, а также некоторые возможности, рассчитанные только на толстый клиент. Если прикладное решение старое или сильно доработанное, тестирование обязательно.
Вторая группа проблем — производительность. Веб-клиент чувствителен к задержкам сети: при нестабильном канале формы могут открываться медленно, а работа превращаться в ожидание отклика. Если пользователи жалуются на «тормоза», сначала измерьте задержку до сервера и нагрузку на него, прежде чем менять конфигурацию.
Третья группа — особенности браузеров. Разные браузеры и их версии могут по-разному отображать интерфейс и вести себя при всплывающих окнах, печати и работе с буфером обмена. Рекомендуется закрепить в компании один поддерживаемый браузер и его версию, чтобы снизить количество обращений в поддержку.
Как проверить, что веб-клиент настроен правильно
После публикации пройдите короткий контрольный маршрут под учётной записью обычного пользователя, а не администратора: так вы увидите систему глазами тех, кто будет в ней работать. Проверьте вход, открытие основных документов, проведение, печать и формирование типовых отчётов.
Как проверить результат
Страница входа загружается по HTTPS, после ввода учётных данных открывается начальная страница конфигурации
Ошибка соединения, предупреждение о сертификате или пустая страница
Документы открываются, редактируются и проводятся без ошибок
Сообщения о недоступных операциях или ошибки вызова сервера
Формы открываются за приемлемое для пользователей время при типовой нагрузке
Заметные паузы при каждом действии даже при хорошем канале
Печатные формы и отчёты формируются и выводятся корректно
Отчёты не строятся, печать недоступна или обрывается с ошибкой
Если на каком-то шаге возникают ошибки, начинайте диагностику с журнала регистрации и логов веб-сервера: чаще всего причины — права доступа к каталогу публикации, несоответствие версий компонентов или ошибки в коде конфигурации, проявляющиеся только в веб-клиенте.
Часто задаваемые вопросы
Нужно ли что-то устанавливать на компьютер для работы веб-клиента?
Нет, достаточно поддерживаемого браузера и доступа к серверу по сети. Платформа «1С:Предприятие» на компьютер пользователя не устанавливается — вся серверная часть работает на стороне публикации.
Можно ли работать в веб-клиенте через интернет из дома?
Да, если база опубликована на сервере, доступном из интернета, и подключение защищено HTTPS. Дополнительно доступ можно ограничить по VPN или списку адресов — это снижает риск несанкционированного доступа.
Почему в веб-клиенте не работает часть функций, которая есть в обычной программе?
Браузерная среда накладывает ограничения: недоступны некоторые внешние компоненты, часть операций с локальными файлами и механизмы, привязанные к операционной системе. Конкретный перечень зависит от версии платформы и используемых конфигурацией возможностей.
Что делать, если веб-клиент медленно работает?
Сначала проверьте задержку и стабильность канала до сервера, затем загрузку самого сервера. Если с сетью и сервером всё в порядке, причина может быть в неоптимальном коде конфигурации — такие места выявляют замерами производительности.
Можно ли совмещать веб-клиент с тонким клиентом для одних и тех же пользователей?
Да, это штатный режим. Один и тот же пользователь может подключаться к базе и через браузер, и через установленный клиент — права и данные общие, различается только способ доступа.
Безопасно ли хранить пароль в браузере для входа в 1С?
Это допустимо только на личном защищённом устройстве. На общих компьютерах сохранение паролей в браузере создаёт риск входа под чужой учётной записью; безопаснее вводить пароль каждый раз или использовать централизованные средства аутентификации.
Что важно запомнить
Веб-клиент 1С — это работа с базой через браузер без установки платформы. Он требует публикации базы на веб-сервере, защищённого соединения и тестирования конфигурации на совместимость. Выбирайте его для удалённых пользователей и устройств без установленного ПО, а для постоянных рабочих мест сравнивайте с тонким клиентом.