Администрирование · 8 мин
Как посмотреть использованные лицензии 1С
Как посмотреть использованные лицензии 1С: кластер серверов, консоль администрирования, файловая база, программные и аппаратные ключи HASP, типичные ошибки.
Контроль использованных лицензий 1С нужен в двух ситуациях: когда пользователи получают ошибку «Не найдена лицензия» или «Не найдено свободной лицензии», и когда нужно понять, сколько сеансов реально занято и хватит ли лицензий при расширении штата. Способ просмотра зависит от архитектуры: файловый режим, клиент-серверный режим с сервером 1С:Предприятия, а также от типа лицензий — программных или аппаратных ключей HASP.
В файловом режиме лицензия выдается на каждый запущенный сеанс, и посмотреть занятые лицензии можно через список активных пользователей. В клиент-серверном варианте лицензии раздает сервер 1С или сервер HASP License Manager, и информация собирается через консоль администрирования кластера. Ниже разобраны все основные сценарии с точными шагами.
Как устроен учет лицензий в 1С
Прежде чем искать, где посмотреть лицензии, важно понять, кто их выдает. В 1С существует три механизма: программные лицензии, привязанные к параметрам компьютера; аппаратные ключи HASP, подключаемые к серверу или выдаваемые по сети через менеджер лицензий; и комбинация обоих вариантов. Клиентская лицензия расходуется на каждый сеанс пользователя, серверная — на запуск сервера 1С:Предприятия.
Один пользователь может занимать несколько лицензий, если запустил несколько сеансов — например, тонкий клиент и веб-клиент одновременно, или два окна конфигуратора. Это частая причина ситуации «лицензии кончились, хотя людей меньше, чем лицензий». Поэтому считать нужно не людей, а сеансы.
Просмотр лицензий в консоли администрирования сервера 1С
Основной инструмент для клиент-серверного режима — консоль «Администрирование серверов 1С:Предприятия». Она устанавливается вместе с сервером и доступна в меню Пуск в папке 1С:Предприятие. Если консоли нет на вашем компьютере, её можно установить отдельно из дистрибутива сервера.
- 1Запустите консоль «Администрирование серверов 1С:Предприятия» от имени администратора.
- 2Разверните нужный центральный сервер, затем ветку «Кластеры» и локальный кластер.
- 3Откройте узел «Сеансы» — в таблице появятся все активные сеансы всех баз кластера.
- 4Найдите столбец «Лицензия» — в нем указано, какая лицензия выдана сеансу (серийный номер или признак программной лицензии).
- 5Для подсчета по конкретной базе откройте ветку «Информационные базы» → нужная база → «Сеансы».
В списке сеансов обратите внимание на столбцы «Пользователь», «Приложение» (тонкий клиент, толстый клиент, веб-клиент, фоновое задание) и «Время начала». Если сортировать по столбцу «Лицензия», можно сгруппировать сеансы по конкретным ключам и увидеть, какие лицензии реально задействованы, а какие свободны.
Дополнительно в ветке «Соединения» видны физические соединения с кластером. Соединение без сеанса лицензию не занимает, но большое количество «висящих» соединений — признак некорректно завершенных сеансов, которые стоит завершить принудительно.
Просмотр активных пользователей в файловом режиме
В файловой базе нет кластера и консоли, поэтому занятые лицензии оценивают косвенно — по числу активных сеансов. Откройте в режиме 1С:Предприятие раздел «Администрирование» → «Обслуживание» → «Активные пользователи» (в некоторых конфигурациях путь: «НСИ и администрирование» → «Поддержка и обслуживание» → «Активные пользователи»).
Список покажет всех работающих пользователей, время входа, компьютер и режим запуска. Количество строк примерно соответствует количеству занятых клиентских лицензий. Учтите, что фоновые задания в файловом режиме выполняются в сеансе пользователя и отдельную лицензию не требуют.
Как посмотреть лицензии HASP и программные лицензии
Если используются аппаратные ключи HASP, раздачей занимает менеджер лицензий (HASP License Manager). Посмотреть занятые лицензии можно через его веб-интерфейс: откройте в браузере адрес http://имя_сервера:1947 — это страница Admin Control Center. В разделе «Sessions» видно, какие компьютеры и пользователи захватили лицензии с каждого ключа.
Программные лицензии привязываются к параметрам компьютера, и их список хранится в файлах с расширением .lic. На сервере 1С они обычно находятся в каталоге C:\ProgramData\1C\licenses (для общего доступа) или в профиле пользователя. Каждый файл — одна активированная лицензия; открыв его в текстовом редакторе, можно увидеть пин-код и параметры привязки.
C:\ProgramData\1C\licenses — типовое расположение файлов программных лицензий (.lic) на сервере 1СЧастые ошибки при подсчете лицензий
Как проверить результат и что делать при нехватке лицензий
Как проверить результат
Число сеансов соответствует реальному числу работающих пользователей с учетом фоновых заданий
Сеансов заметно больше, чем пользователей — есть зависшие или дублирующиеся сеансы
У каждого сеанса указана лицензия, свободные лицензии еще остаются
Появляются ошибки «не найдено свободной лицензии» при лимите
Число занятых лицензий ключа совпадает с числом сеансов
Лицензии захвачены неизвестными компьютерами — проверьте сетевую доступность ключа
Если лицензий не хватает, сначала завершите зависшие сеансы через консоль кластера (правый клик по сеансу → «Удалить»). Затем проанализируйте, кто запускает несколько клиентов, и ограничьте лишние запуски. Если дефицит постоянный — это повод докупить клиентские лицензии или перенести часть фоновых задач на отдельный механизм с меньшим расходом лицензий.
FAQ
Где посмотреть, сколько всего лицензий куплено?
Количество купленных лицензий указано в документах поставки и на коробках с пин-кодами. Программно общий лимит виден только косвенно: для HASP — в Admin Control Center у каждого ключа, для программных — по числу активированных файлов .lic и параметрам их многопользовательской активации.
Почему в кластере сеансов больше, чем работающих людей?
Один пользователь может открыть несколько клиентов, плюс сеансы создают фоновые задания, веб-сервисы и обмены данными. Зависшие сеансы после аварийного завершения клиента также висят некоторое время, пока кластер их не сбросит.
Как узнать, программная лицензия или аппаратная используется?
В столбце «Лицензия» консоли кластера программная лицензия отображается с указанием её параметров, а лицензия с ключа HASP — с идентификатором ключа. Также проверьте наличие файлов .lic в каталоге licenses и физические USB-ключи на сервере.
Занимает ли лицензию конфигуратор?
Да, сеанс конфигуратора, подключенный к информационной базе в клиент-серверном режиме, расходует клиентскую лицензию так же, как пользовательский сеанс. Учитывайте это при подсчете, особенно если разработчики работают постоянно.
Что делать, если консоль администрирования не видит кластер?
Проверьте, что служба агента сервера 1С запущена, версия консоли совпадает с версией сервера, а порт агента (по умолчанию 1540) доступен и не заблокирован брандмауэром. В консоли добавьте центральный сервер вручную по имени или IP-адресу.
Можно ли автоматически собирать статистику по лицензиям?
Да, через технологический журнал сервера 1С (события, связанные с лицензиями и сеансами) или периодический опрос кластера скриптами с использованием COM-объекта V83.ComConnector и консольной утилиты rac. Это удобно для долгосрочного анализа загрузки.