Сколько лицензий 1С занято и сколько свободно: где это видно

· 9 мин

Содержание

Быстрее всего посмотреть, сколько лицензий 1С использовано, на сервере: в консоли администрирования кластера откройте список сеансов и включите показ лицензий или выполните rac session list --licenses. В файловом варианте ориентир — число компьютеров в списке Администрирование → Активные пользователи Конфигуратора. Общее количество купленных лицензий видно по установленным файлам .lic (команда ring license list) или по маркировке HASP-ключа.

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

Что считается занятой лицензией 1С

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

  • 💻 Компьютер, а не окно. Несколько сеансов, открытых с одного компьютера, обычно занимают одну клиентскую лицензию. Три окна 1С у бухгалтера — это одна лицензия.
  • 🖥 Терминальный сервер — исключение по смыслу. Каждый пользователь RDP работает в своём сеансе Windows, и для 1С это разные «рабочие места». 15 человек на терминале — 15 лицензий.
  • ⚙️ Фоновые задания и служебные сеансы сервера клиентскую лицензию не расходуют.
  • 🧾 Лицензия на сервер 1С:Предприятия — отдельная сущность. Она разрешает запуск самого сервера и к числу пользователей отношения не имеет.

Поэтому «сеансов 40, а лицензий занято 25» — нормальная картина, а не ошибка учёта.

Что хотите узнатьГде смотретьСхема работы
Сколько лицензий занято прямо сейчасКонсоль кластера, racКлиент-сервер
Кто сейчас работает в базеАктивные пользователиФайловая и клиент-серверная
Сколько лицензий установлено всегоring license list, папка лицензийПрограммные лицензии
Сколько пользователей держит ключМаркировка ключа, Aladdin MonitorАппаратные ключи HASP
Сколько комплектов купленоПин-конверты, личный кабинет ИТСЛюбая

Занятые лицензии в консоли администрирования серверов

В клиент-серверном варианте самый точный источник — консоль кластера. Она показывает, какой сеанс какую лицензию получил.

Пошагово

  1. Запустите Администрирование серверов 1С Предприятия из меню «Пуск».
  2. Раскройте Central 1C:Enterprise 8.3 servers → <имя сервера> → Кластеры → <кластер>.
  3. Выберите узел Сеансы. В правой части появится список подключений: пользователь, компьютер, приложение, время начала.
  4. В контекстном меню списка сеансов переключите вид на отображение лицензий. Для каждого сеанса появятся тип лицензии (программная или аппаратная), её представление и максимальное число пользователей.
  5. Отсортируйте список по колонке с компьютером: сеансы одного компьютера, как правило, используют общую лицензию.

Колонка «Приложение» помогает отсеять лишнее: строки «Фоновое задание» и служебные сеансы в подсчёт клиентских лицензий не идут.

Если консоль не открывается

Типичная причина на новом компьютере — не зарегистрирована библиотека оснастки. Её регистрируют от имени администратора:

regsvr32 "C:\Program Files\1cv8\8.3.24.1586\bin\radmin.dll"

Номер версии в пути подставьте свой. Версия radmin.dll должна совпадать с версией сервера 1С, иначе консоль подключится с ошибкой.

Подсчёт через командную строку: rac и ring

Консоль удобна для разового взгляда. Для регулярной проверки или удалённого сервера быстрее командная строка.

rac: занятые лицензии

Утилита rac работает через сервер администрирования ras (по умолчанию порт 1545). Если ras не запущен, сначала поднимите его службой или командой ras cluster --daemon на Linux.

# узнать идентификатор кластера
rac cluster list

# сеансы с информацией о полученных лицензиях
rac session list --cluster=<uuid-кластера> --licenses

Если на кластере задан администратор, добавьте --cluster-user=<имя> --cluster-pwd=<пароль>. Вывод длинный: по блоку на каждый сеанс, в блоке — тип лицензии, её представление, число пользователей, на которое она рассчитана, и сервер, который её выдал.

Чтобы разобраться с одним конкретным сеансом, возьмите его идентификатор из списка и запросите подробности:

rac session info --cluster=<uuid-кластера> --session=<uuid-сеанса> --licenses

Так удобно проверить, например, почему у бухгалтера с одного компьютера открыто два сеанса и не заняла ли его вторая сессия отдельное место. Полный список параметров для вашей версии показывает rac help session.

ring: что вообще установлено

Команда ring входит в состав утилит лицензирования 1С:Предприятия (1C:Enterprise License Tools). Она показывает не занятость, а «склад»: какие программные лицензии активированы на этом компьютере.

ring license list
ring license info --name <имя_лицензии>
ring license validate --name <имя_лицензии>

list выдаёт перечень активированных лицензий, info — подробности по одной, включая количество пользователей. validate проверяет, не «слетела» ли лицензия после смены оборудования.

Активные пользователи в Конфигураторе и в режиме Предприятия

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

Где открыть список

РежимПуть
КонфигураторАдминистрирование → Активные пользователи
Предприятие, любая конфигурацияВсе функции → Стандартные → Активные пользователи
БП 3.0, ЗУП 3.1, УТ 11Администрирование → Обслуживание, группа администрирования базы

Если пункта «Все функции» нет в главном меню, включите его: Сервис и настройки → Параметры → Отображать команду «Все функции».

Как считать

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

Список показывает сеансы только одной информационной базы. Если на одном комплекте лицензий работают три базы, проверьте все три — лицензии общие, а списки пользователей нет.

Сколько лицензий куплено: пин-коды, файлы и личный кабинет

Занятость без «потолка» мало что говорит. Узнать, сколько лицензий у организации всего, можно тремя путями.

Файлы программных лицензий

Активированные программные лицензии хранятся в файлах .lic:

  • 🪟 Windows: C:\ProgramData\1C\licenses
  • 🐧 Linux: /var/1C/licenses

Один файл — одна активированная лицензия или комплект. Однопользовательский комплект и, например, лицензия на 10 рабочих мест дают по одному файлу, поэтому число файлов ещё не равно числу пользователей. Точное количество мест показывает ring license info.

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

Пин-конверты

Каждый комплект программной лицензии поставляется с конвертом, где напечатаны пин-коды. По количеству конвертов и маркировке комплекта («на 1 рабочее место», «на 5», «на 10») удобно сверить итог. Храните конверты вместе с регистрационными документами: резервные пин-коды понадобятся при замене оборудования.

Личный кабинет на портале ИТС

В личном кабинете пользователя на портале 1С:ИТС отображаются зарегистрированные программные продукты организации и их регистрационные номера. Это помогает понять, какие комплекты оформлены на организацию, но текущую занятость кабинет не показывает: она видна только на вашем сервере.

Аппаратные ключи HASP: сколько пользователей держит ключ

Если лицензии на аппаратных ключах, считать нужно иначе.

  • 🔑 Маркировка на корпусе. Сетевые клиентские ключи подписаны по числу пользователей: NET5, NET10, NET20, NET50 и так далее. Однопользовательский ключ — ORGL8.
  • 📡 Aladdin Monitor. Утилита показывает ключи, найденные менеджером лицензий HASP License Manager, и число текущих подключений к каждому. Менеджер общается по порту UDP 475.
  • 🧩 Консоль кластера. В режиме отображения лицензий аппаратная лицензия видна как отдельный тип, с серией ключа.

Ключ сервера 1С:Предприятия и клиентские сетевые ключи — разные ключи. Ключ сервера не добавляет ни одного пользовательского места.

Автоматический мониторинг лицензий скриптом

Когда лицензий мало, а сотрудников много, разовой проверки недостаточно. Нужен график: в какие часы занято всё и кто «держит» места. Для этого используют связку rac и планировщика задач.

Простой скрипт для Linux

#!/bin/bash
# считает сеансы с полученной клиентской лицензией и пишет в журнал
RAC=/opt/1cv8/x86_64/8.3.24.1586/rac
CL=$($RAC cluster list | awk '/^cluster/ {print $3; exit}')
N=$($RAC session list --cluster="$CL" --licenses | grep -c '^license-type')
echo "$(date '+%F %T') $N" >> /var/log/1c_licenses.log

Поставьте его в cron раз в 5–10 минут. Через неделю журнал покажет пики: например, 9:30–10:30 и последние дни месяца. Названия полей в выводе rac сверяйте со своей версией платформы.

Windows и PowerShell

$rac = "C:\Program Files\1cv8\8.3.24.1586\bin\rac.exe"
$cl  = (& $rac cluster list | Select-String '^cluster\s*:\s*(\S+)').Matches[0].Groups[1].Value
$n   = (& $rac session list --cluster=$cl --licenses | Select-String '^license-type').Count
"$(Get-Date -Format 'yyyy-MM-dd HH:mm') $n" | Add-Content C:\Logs\1c_licenses.log

Скрипт запускают через «Планировщик заданий» Windows от учётной записи, у которой есть доступ к ras.

Готовые системы

  • 📊 Zabbix, Prometheus — шаблоны сообщества снимают данные тем же rac и строят графики занятости.
  • 🛠 Сторонние консоли администрирования 1С показывают сеансы и лицензии в браузере и умеют уведомлять о нехватке.

Перед установкой стороннего инструмента проверьте, с какой версией платформы он совместим и какие права ему нужны на кластер.

Как у вас работает 1С?

Почему цифры расходятся и лицензий «не хватает»

Цифры из разных источников редко совпадают один в один. Ниже — частые причины.

Зависшие сеансы

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

Завершить сеанс можно в консоли кластера через контекстное меню сеанса.

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

Лицензии выдаёт не тот сервер

В кластере из нескольких рабочих серверов лицензии могут быть активированы на одном, а сеансы выдаваться с другого. Если на втором сервере файлов .lic нет, пользователи получают отказ, хотя «лицензии есть». Проверьте ring license list на каждом рабочем сервере.

Лицензия стала недействительной

После замены сетевой карты, диска или переноса виртуальной машины программная лицензия перестаёт проходить проверку. Файл на месте, но места фактически ноль. Помогает ring license validate и повторная активация резервным пин-кодом.

Смешаны ключ и программная лицензия

На одном рабочем месте платформа может искать и аппаратный ключ, и программную лицензию. Если сетевой ключ подключён на другом компьютере, а менеджер HASP недоступен по сети, пользователи получают отказ, хотя в Aladdin Monitor ключ виден на сервере.

Частые вопросы

Сколько лицензий занимает один пользователь, открывший 1С три раза?
Если все три окна открыты с одного компьютера, обычно одну. На терминальном сервере каждый пользователь RDP считается отдельно.
Занимает ли лицензию фоновое задание или регламентная выгрузка?
Нет, фоновые задания и служебные сеансы сервера клиентскую лицензию не расходуют.
Можно ли по личному кабинету ИТС узнать, сколько лицензий занято сейчас?
Нет. Кабинет показывает зарегистрированные продукты, а текущую занятость видно только на вашем сервере или в списке активных пользователей.
Сколько пользователей даёт лицензия на сервер 1С?
Ни одного. Серверная лицензия разрешает работу сервера 1С:Предприятия, а рабочие места покрываются клиентскими лицензиями.
Лицензии из разных комплектов суммируются?
Да, если они активированы на одном компьютере или сервере, с которого пользователи их получают. Комплект на 5 и комплект на 10 мест дают 15 одновременных подключений.