Почему 1С расходует лицензию на каждое открытое окно и как это исправить?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

Выясним причину: почему списывается несколько лицензий

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

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

  1. Выдача лицензий сервером 1С: Предприятия. Если в свойствах информационной базы или кластера активирована опция Разрешить выдачу лицензий сервером 1С:Предприятия, сервер берёт на себя распределение программных или аппаратных лицензий. В этом случае, согласно правилам лицензирования 1С, лицензия выдается на каждый сеанс информационной базы (то есть на каждое открытое окно).
  2. Лицензирование на рабочее место (RDP-сессию). Если многопользовательская программная лицензия активирована непосредственно на терминальном сервере, а раздача лицензий сервером 1С отключена, подсчет выполняет клиентское приложение. В этом режиме лицензия выделяется на сеанс операционной системы (RDP-сессию). Один пользователь терминала может открывать любое количество баз и окон 1С в рамках своего RDP-сеанса, расходуя всего 1 клиентскую лицензию.

Разберем способы решения проблемы с перерасходом лицензий

Посмотрим на практические методы настройки системы, позволяющие перейти от учета «на сеанс 1С» к учету «на RDP-сессию».

Способ 1. Отключение выдачи лицензий сервером 1С

Если программные лицензии активированы на терминальном сервере (файлы с расширением .lic находятся в общем каталоге, например, C:\ProgramData\1C\licenses), необходимо отключить их распределение кластером 1С:

  1. Откроем консоль администрирования кластера серверов 1С:Предприятия.
  2. Перейдем в свойства информационной базы.
  3. Установим параметр Разрешить выдачу лицензий сервером 1С:Предприятия в значение «Нет».

После сохранения изменений клиентские приложения 1С перестанут обращаться к серверу 1С за лицензией и начнут подхватывать файлы лицензий локально с терминального сервера. Расход лицензий будет идти строго по RDP-сессиям.

Способ 2. Правильная активация программных лицензий на сервере терминалов

Разберем алгоритм установки программных лицензий для терминального режима:

  1. Запустим Конфигуратор непосредственно в RDP-сессии администратора на терминальном сервере.
  2. При вводе пин-кода выберем привязку «На этот компьютер» и параметр доступности «Для всех пользователей».
  3. Активируем многопользовательский пин-код или комплект однопользовательских пин-кодов. Платформа объединит их в общий пул лицензий терминального сервера.

Способ 3. Особенности работы с аппаратными ключами (HASP)

Рассмотрим порядок работы, если в сети используются физические USB-ключи защиты HASP:

  1. Прямое обращение через HASP License Manager: Если клиентские приложения обращаются к сетевому ключу через менеджер лицензий по сети без участия сервера 1С, лицензия расходуется на рабочее место / RDP-сессию (одно или несколько окон в сессии занимают 1 лицензию).
  2. Выдача ключа сервером 1С: Если сервер 1С опрашивает ключ HASP и выдает лицензии клиентам самостоятельно, списывание снова будет происходить на каждое окно.

Важное предупреждение: Не допускается копирование одного и того же файла программной лицензии (.lic) на разные виртуальные машины или в разные каталоги. При обнаружении дубликатов платформа вносит файл лицензии в «черный список», после чего он становится недействительным.

← На главную