Сколько лицензий 1С занято и сколько свободно: где это видно
Содержание
Быстрее всего посмотреть, сколько лицензий 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С Предприятияиз меню «Пуск». - Раскройте
Central 1C:Enterprise 8.3 servers → <имя сервера> → Кластеры → <кластер>. - Выберите узел
Сеансы. В правой части появится список подключений: пользователь, компьютер, приложение, время начала. - В контекстном меню списка сеансов переключите вид на отображение лицензий. Для каждого сеанса появятся тип лицензии (программная или аппаратная), её представление и максимальное число пользователей.
- Отсортируйте список по колонке с компьютером: сеансы одного компьютера, как правило, используют общую лицензию.
Колонка «Приложение» помогает отсеять лишнее: строки «Фоновое задание» и служебные сеансы в подсчёт клиентских лицензий не идут.
Если консоль не открывается
Типичная причина на новом компьютере — не зарегистрирована библиотека оснастки. Её регистрируют от имени администратора:
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 | Администрирование → Обслуживание, группа администрирования базы |
Если пункта «Все функции» нет в главном меню, включите его: Сервис и настройки → Параметры → Отображать команду «Все функции».
Как считать
- Откройте список и посмотрите колонку с именем компьютера.
- Посчитайте уникальные компьютеры. Это и есть примерное число занятых лицензий в файловом режиме.
- Сеансы «Конфигуратор» и «Фоновое задание» учитывайте отдельно: первые занимают рабочее место администратора, вторые — нет.
Список показывает сеансы только одной информационной базы. Если на одном комплекте лицензий работают три базы, проверьте все три — лицензии общие, а списки пользователей нет.
Сколько лицензий куплено: пин-коды, файлы и личный кабинет
Занятость без «потолка» мало что говорит. Узнать, сколько лицензий у организации всего, можно тремя путями.
Файлы программных лицензий
Активированные программные лицензии хранятся в файлах .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С показывают сеансы и лицензии в браузере и умеют уведомлять о нехватке.
Перед установкой стороннего инструмента проверьте, с какой версией платформы он совместим и какие права ему нужны на кластер.
ring license list на компьютере, где активированы лицензии.rac session list --licenses. Для статистики по часам — скрипт с записью в журнал.Почему цифры расходятся и лицензий «не хватает»
Цифры из разных источников редко совпадают один в один. Ниже — частые причины.
Зависшие сеансы
Компьютер выключили без выхода из 1С, оборвалась сеть, «упал» клиент. Сеанс некоторое время висит в кластере и держит лицензию. В консоли такие сеансы видны по давнему времени последней активности.
Завершить сеанс можно в консоли кластера через контекстное меню сеанса.
Завершая сеанс, вы обрываете работу пользователя: несохранённый документ пропадёт. Сначала убедитесь, что за компьютером никого нет, или предупредите сотрудника.
Лицензии выдаёт не тот сервер
В кластере из нескольких рабочих серверов лицензии могут быть активированы на одном, а сеансы выдаваться с другого. Если на втором сервере файлов .lic нет, пользователи получают отказ, хотя «лицензии есть». Проверьте ring license list на каждом рабочем сервере.
Лицензия стала недействительной
После замены сетевой карты, диска или переноса виртуальной машины программная лицензия перестаёт проходить проверку. Файл на месте, но места фактически ноль. Помогает ring license validate и повторная активация резервным пин-кодом.
Смешаны ключ и программная лицензия
На одном рабочем месте платформа может искать и аппаратный ключ, и программную лицензию. Если сетевой ключ подключён на другом компьютере, а менеджер HASP недоступен по сети, пользователи получают отказ, хотя в Aladdin Monitor ключ виден на сервере.