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

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

Веб-клиент 1С: что это и как с ним работать

Что такое веб-клиент 1С, чем он отличается от тонкого и толстого клиента, как настроить доступ через браузер и в каких случаях веб-клиент — оптимальный выбор.

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

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

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

Как устроен веб-клиент и как он обменивается данными

В отличие от тонкого и толстого клиентов, веб-клиент не является исполняемым файлом платформы. Его «движок» — это сочетание технологий браузера: интерфейс формируется средствами HTML и JavaScript, а клиентская логика, написанная на встроенном языке 1С, исполняется в специальной среде внутри браузера. Серверная часть прикладного решения работает на сервере «1С:Предприятия» или в файловой базе, опубликованной через веб-сервер.

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

Важно понимать, что вся бизнес-логика, требующая доступа к данным, выполняется на сервере. Браузер пользователя никогда не получает прямого доступа к базе — это одновременно и плюс безопасности, и причина чувствительности к задержкам сети.

Чем веб-клиент отличается от тонкого и толстого клиентов

Платформа «1С:Предприятие» предлагает несколько клиентских приложений, и выбор между ними — практический вопрос, который встаёт при внедрении и администрировании. Сравнение основных вариантов приведено ниже.

КритерийВеб-клиентТонкий клиентТолстый клиент
Установка на ПКНе требуется, нужен только браузерТребуется установка небольшого дистрибутиваТребуется полная установка платформы
Требования к каналу связиСредние, чувствителен к задержкамНизкие, оптимизирован для медленных каналовВысокие, желательна локальная сеть
ФункциональностьОсновная, с ограничениямиОсновная, с ограничениямиПолная, включая конфигуратор и отладку
Работа на разных ОСЛюбая ОС с современным браузеромWindows, Linux, macOSWindows, Linux
ОбновлениеНе требуется на стороне пользователяНужно обновлять версию платформыНужно обновлять версию платформы

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

В каких сценариях веб-клиент — оптимальный выбор

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

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

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

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

Веб-клиент

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

Тонкий клиент

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

Толстый клиент

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

Как опубликовать базу и открыть веб-клиент

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

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

Порядок публикации базы для веб-клиента
  1. 1
    Установите и проверьте работу веб-сервера (Apache или IIS) на машине, доступной пользователям.
  2. 2
    Откройте информационную базу в конфигураторе под пользователем с правами администратора.
  3. 3
    Выполните команду публикации на веб-сервере, укажите имя публикации латиницей без пробелов.
  4. 4
    Убедитесь, что веб-сервер запущен и каталог публикации доступен.
  5. 5
    Откройте ссылку вида https://сервер/имя_публикации в браузере и войдите под тестовым пользователем.
  6. 6
    Проверьте работу ключевых операций: открытие документов, проведение, формирование отчётов.

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

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

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

Вторая группа проблем — производительность. Веб-клиент чувствителен к задержкам сети: при нестабильном канале формы могут открываться медленно, а работа превращаться в ожидание отклика. Если пользователи жалуются на «тормоза», сначала измерьте задержку до сервера и нагрузку на него, прежде чем менять конфигурацию.

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

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

Как проверить, что веб-клиент настроен правильно

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

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

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

Открытие базы по ссылке
Норма

Страница входа загружается по HTTPS, после ввода учётных данных открывается начальная страница конфигурации

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

Ошибка соединения, предупреждение о сертификате или пустая страница

Работа с документами
Норма

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

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

Сообщения о недоступных операциях или ошибки вызова сервера

Скорость отклика
Норма

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

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

Заметные паузы при каждом действии даже при хорошем канале

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

Печатные формы и отчёты формируются и выводятся корректно

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

Отчёты не строятся, печать недоступна или обрывается с ошибкой

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

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

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

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

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

Да, если база опубликована на сервере, доступном из интернета, и подключение защищено HTTPS. Дополнительно доступ можно ограничить по VPN или списку адресов — это снижает риск несанкционированного доступа.

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

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

Что делать, если веб-клиент медленно работает?

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

Можно ли совмещать веб-клиент с тонким клиентом для одних и тех же пользователей?

Да, это штатный режим. Один и тот же пользователь может подключаться к базе и через браузер, и через установленный клиент — права и данные общие, различается только способ доступа.

Безопасно ли хранить пароль в браузере для входа в 1С?

Это допустимо только на личном защищённом устройстве. На общих компьютерах сохранение паролей в браузере создаёт риск входа под чужой учётной записью; безопаснее вводить пароль каждый раз или использовать централизованные средства аутентификации.

Итог

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

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