Как работает лицензирование 1С:Предприятие и почему не хватает лицензий?

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

Многие системные администраторы при настройке серверной части 1С сталкиваются с вопросом: как именно распределяются клиентские лицензии? Часто возникает ситуация, когда количество активных сеансов превышает количество приобретенных лицензий, что приводит к ошибкам при входе пользователей в систему. Давайте разберем, как устроена эта механика, и выясним, можно ли «закрепить» лицензию за пользователем или устройством.

Понимаем механизм «раздачи» лицензий сервером

Главный аспект, который необходимо усвоить: лицензирование 1С в клиент-серверном варианте по своей сути является конкурентным. Лицензия не привязывается к учетной записи пользователя или имени компьютера (как это бывает в RDS CALs от Microsoft). Лицензия привязывается к сеансу работы.

Рассмотрим подробнее, как это происходит:

  1. Когда пользователь запускает 1С через тонкий или толстый клиент, платформа пытается получить лицензию.
  2. Если на компьютере пользователя нет локального файла лицензии (.lic), клиент обращается к серверу 1С.
  3. Сервер 1С, имея активированный комплект лицензий, «выдает» одну лицензию на этот конкретный сеанс.
  4. Если один и тот же пользователь с одного компьютера запустит две разные базы, сервер 1С создаст два разных сеанса. В итоге будут потрачены две лицензии из общего пула.

Именно поэтому использование RDP или запуск множества копий программы через тонкий клиент приводит к быстрому исчерпанию доступных лицензий. Сервер 1С не считает «количество людей», он считает «количество активных подключений».

Можно ли настроить лицензию «на пользователя»?

На текущий момент в архитектуре 1С:Предприятия 8 нет прямой настройки, позволяющей жестко закрепить лицензию за пользователем (условным «Васей Пупкиным»). Тем не менее, есть методы управления этим процессом, которые помогут оптимизировать потребление:

Вариант 1: Использование локальных программных лицензий

Это самый эффективный способ сэкономить лицензии, раздаваемые сервером. Суть метода заключается в установке локальной лицензии непосредственно на клиентский компьютер.

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

Вариант 2: Комбинированный метод (Локальные + Серверные)

Если у вас есть лицензии на разное количество мест (например, комплекты по 20 или 50), вы можете часть из них активировать локально на компьютерах тех сотрудников, которые работают постоянно, а остаток оставить для раздачи сервером тем, кто подключается эпизодически.

Совет: Если вы хотите гарантировать использование локальной лицензии, вы можете сначала запустить файловую базу (если она есть) или просто убедиться, что файл .lic корректно лежит в папке настроек пользователя. Сервер 1С, видя, что клиент уже получил лицензию локально, не будет «тратить» её из своего пула.

Почему не стоит ждать «чуда» от сетевых папок

Многие администраторы задаются вопросом: а что если разместить исполняемый файл 1С на сетевом ресурсе? К сожалению, это не поможет. Лицензия всегда привязывается к клиентскому устройству, на котором запущен процесс 1cestart.exe или 1cv8.exe. Использование терминального доступа (RDP) упрощает управление, так как все лицензии потребляются на одном сервере, но не меняет принципа «один сеанс — одна лицензия».

Что делать, если лицензии все равно заканчиваются?

  1. Анализ сеансов: В консоли администрирования кластера серверов 1С регулярно просматривайте список активных сеансов.
  2. Ограничение неактивных сеансов: Используйте групповые политики Windows или настройки профилей 1С, чтобы принудительно завершать «зависшие» или неактивные сеансы пользователей. Это освободит лицензии для других.
  3. Перераспределение: Если организация выросла, рассмотрите возможность покупки дополнительных комплектов клиентских лицензий. Программные лицензии сейчас являются единственным официальным способом расширения количества рабочих мест.

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

← На главную