Для того чтобы правильно настроить работу пользователей и избежать ошибок нехватки лицензий, необходимо четко различать, как именно 1С получает право на запуск сеанса. Проблема большинства пользователей заключается в смешивании понятий доступа через Тонкий клиент и доступа через Браузер.
Когда мы работаем через тонкий клиент, 1С в первую очередь выполняет поиск локально установленного файла лицензии (.lic) на том компьютере, с которого осуществляется вход. Если 1С находит локальную лицензию, она использует её для сеанса. Только в том случае, если локальная лицензия не найдена, клиент обращается за получением лицензии к серверу (в нашем случае — к веб-серверу).
При использовании браузера ситуация иная: механизм поиска локальной лицензии на клиентском компьютере не задействуется. Веб-клиент всегда запрашивает лицензию у веб-сервера. Если на веб-сервере опубликована одна лицензия, то веб-сервер сможет предоставить только один сеанс. Именно поэтому возникает ошибка нехватки лицензий при попытке параллельной работы.
Прежде чем менять конфигурацию, давайте убедимся, что установленные лицензии активны и корректны. Часто проблема кроется не в сетевой архитектуре, а в неверной установке лицензионных файлов.
1С:Предприятие (можно использовать даже чистую или демонстрационную базу) непосредственно на втором компьютере, где установлена доп. лицензия.Справка — О программе.Если локально на втором компьютере программа требует лицензию или не видит её, значит, проблема в самом файле .lic или его привязке к параметрам оборудования. В этом случае дальнейшая настройка сети будет бессмысленной до тех пор, пока лицензия не заработает локально.
Разберем оптимальную стратегию для двух компьютеров в файловой базе:
Вариант 1: Использование тонкого клиента (Рекомендуемый)
Оставьте лицензии на тех компьютерах, где они установлены сейчас. Это самый надежный способ. Пользователь на первом компьютере будет потреблять лицензию, установленную на нем, а пользователь на втором компьютере — свою локальную лицензию. При такой схеме сеансы не будут «конфликтовать», и риск получить ошибку «нехватка лицензий» при открытии второго окна минимален.
Вариант 2: Веб-доступ
Если вам необходим доступ именно через браузер, помните, что лицензия будет запрашиваться у веб-сервера (IIS или Apache). В этом случае перенос лицензий на один компьютер оправдан, но вы столкнетесь с ограничением по количеству сеансов, которые может выдать этот веб-сервер.
При работе через веб-сервер часто возникает проблема, когда сеанс остается активным в памяти сервера, хотя пользователь закрыл браузер. Чтобы минимизировать это, проанализируем параметры веб-сервера:
sessionTimeout в файле default.vrd. Это позволит веб-серверу принудительно завершать неактивные сеансы через определенный промежуток времени.IIS, убедитесь, что права доступа пользователя IUSR (или пользователя, от имени которого работает пул приложений) настроены корректно. Веб-сервер должен иметь права на чтение папки с лицензиями, иначе он их просто не увидит.Итог нашей работы: Если основной сценарий работы — использование Тонкого клиента, то ничего переносить не нужно. Убедитесь, что на каждом компьютере корректно установлена своя лицензия, и пользователи работают через Тонкий клиент, а не через браузер. Это полностью решит проблему нехватки лицензий при одновременной работе.