При переходе на работу с серверной базой данных 1С через веб-клиент многие администраторы сталкиваются с ошибкой отсутствия лицензии. Давайте подробно разберем, почему возникает эта ситуация, какие существуют ограничения архитектуры 1С и как мы можем настроить систему для комфортной работы пользователей, включая тех, кто использует планшеты.
Прежде всего, выясним причину появления ошибки лицензирования. Веб-клиент 1С работает внутри браузера, который не имеет прямого доступа к файловой системе клиентского устройства или USB-портам. Следовательно, он не может «увидеть» программную лицензию, установленную локально на планшете или компьютере, или прочитать аппаратный ключ защиты.
Архитектура 1С устроена так, что веб-клиент получает лицензию исключительно от сервера 1С:Предприятия. Это фундаментальный принцип. Если на стороне сервера 1С отключена раздача лицензий, то при попытке соединения через веб-интерфейс сервер просто не сможет выдать сеансу необходимые права, что и приводит к ошибке «Лицензия не найдена».
Рассмотрим самый надежный и поддерживаемый вендором путь. Чтобы решить проблему, необходимо активировать функцию раздачи лицензий в настройках кластера серверов 1С:
Это позволит серверу автоматически распределять доступные программные лицензии между всеми клиентами, включая веб-браузеры.
Часто пользователи планшетов (iPad) жалуются на неудобный интерфейс «Такси» в браузере: мелкие элементы, неудобная навигация или некорректное масштабирование. Мы рекомендуем отказаться от использования браузера в пользу мобильного клиента 1С.
Мобильный клиент — это специализированное приложение, которое можно установить из официального магазина приложений. Его преимущества для нашей задачи:
Если работа через планшет не является критическим требованием для всех сотрудников, мы рекомендуем использовать Тонкий клиент 1С на стационарных компьютерах. Тонкий клиент обладает «интеллектом», позволяющим ему:
Если при попытке настроить веб-доступ вы сталкиваетесь с «неисправимой ошибкой», проанализируем возможные причины, не связанные с лицензиями:
Apache или IIS) запускается от имени системного пользователя (www-data или IUSR). Убедитесь, что у этого пользователя есть права на чтение и запись в папку с публикацией базы, а также в каталог временных файлов, который использует платформа 1С.webinst, чтобы обновить файл default.vrd. В этом файле прописаны параметры работы сеанса, такие как enable для веб-сервисов и параметры vrs.В завершение разбора отметим, что попытка запуска нескольких серверов 1С на одной физической машине для «обхода» лицензий является избыточной и технически сложной задачей, которая повлечет за собой конфликты портов и проблемы с администрированием. Лучший путь — это либо использование мобильного клиента для планшетов, либо штатное включение раздачи лицензий сервером.