К статье
Практический материал

Администрирование · 9 мин

Как посмотреть свободные лицензии 1С

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

Когда пользователь не может войти в базу 1С и видит сообщение «Не найдено лицензии», администратору первым делом нужно понять, сколько лицензий занято и сколько осталось свободными. Способ проверки зависит от того, как лицензирование устроено в вашей организации: программные лицензии на сервере 1С, аппаратные USB-ключи HASP или файловый вариант с лицензиями на компьютерах пользователей.

Универсального окна «свободные лицензии» в 1С нет — информацию приходится собирать из нескольких источников: консоли кластера серверов, утилиты администрирования, списка активных сеансов и данных о самих лицензиях. Ниже разобраны все рабочие способы для клиент-серверного и файлового вариантов.

Как устроено лицензирование 1С и почему это важно понять

Прежде чем искать свободные лицензии, определите, какой тип защиты используется. От этого зависит и инструмент проверки, и сама логика подсчёта.

Основные варианты: программные лицензии (файлы с расширением .lic, привязанные к аппаратной конфигурации компьютера или сервера) и аппаратные ключи HASP (USB-ключи, раздаваемые менеджером лицензий по сети). Клиентские лицензии расходуются на каждый сеанс пользователя, серверная лицензия — на работу самого сервера 1С.

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

Проверка через консоль кластера серверов 1С

Если базы работают на сервере 1С:Предприятия, основной инструмент — консоль администрирования (утилита «Администрирование серверов 1С:Предприятия»). Откройте её, разверните нужный кластер и перейдите в раздел «Сеансы».

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

Порядок действий в консоли кластера
  1. 1
    Откройте оснастку «Администрирование серверов 1С:Предприятия» на сервере или рабочем месте администратора
  2. 2
    Разверните нужный кластер и откройте ветку «Сеансы»
  3. 3
    Посчитайте количество активных сеансов пользователей — это занятые лицензии
  4. 4
    Откройте папку с файлами лицензий (srvinfo или каталог conf) и посчитайте активированные файлы *.lic с учётом их номинала
  5. 5
    Вычтите занятые из общего числа — получите свободные лицензии

Общее количество доступных лицензий складывается из номиналов всех активированных программных лицензий на сервере (или лицензий на ключе HASP, если он установлен). Программные лицензии хранятся в виде файлов .lic — обычно в каталоге srvinfo сервера или в профильном каталоге пользователя, под которым выполнялась активация.

Просмотр лицензий в файловом варианте работы

В файловой базе без сервера 1С лицензии активируются на компьютерах пользователей или на одном «раздающем» компьютере с многопользовательской лицензией. Проверка сводится к двум действиям.

Первое — посмотреть активных пользователей. Откройте конфигуратор, меню «Администрирование» → «Активные пользователи». Список покажет все текущие сеансы. В клиент-серверном режиме аналогичный список доступен из толстого клиента: «Администрирование» → «Пользователи» → «Активные пользователи».

Второе — узнать, какие лицензии установлены. В режиме 1С:Предприятие откройте «Справка» → «О программе» и перейдите по ссылке «Подробно» в разделе лицензии: там будет указан тип лицензии, её номер и номинал. Если используется многопользовательский пин-код, активированный на отдельной машине, проверять наличие свободных лицензий нужно именно на ней.

Проверка лицензий на аппаратных ключах HASP

Если используется USB-ключ (локальный или сетевой HASP), раздачей занимается менеджер лицензий (HASP License Manager). Узнать количество занятых и свободных лицензий можно через его веб-интерфейс мониторинга.

Откройте в браузере адрес компьютера с менеджером лицензий, указав порт мониторинга (по умолчанию используется порт 1947 для Admin Control Center). В разделе Sessions или Features видно, сколько лицензий ключа выдано и сколько осталось. Номинал ключа указан в его маркировке и в документации поставки.

text
http://имя_сервера_с_ключом:1947

Учтите ограничение: сетевые ключи серии NetHASP и программная платформа 1С имеют ограничения на сочетание ключей — на одном компьютере одновременно работает ограниченный набор ключей одной серии. Если ключей несколько, проверяйте каждый менеджер лицензий отдельно.

Как считать свободные лицензии и проверять результат

Формула простая: свободные = суммарный номинал всех активных лицензий минус занятые сеансами. Сложность в том, что лицензии могут «зависать»: сеанс оборвался при сбое сети, а лицензия осталась занятой до тайм-аута.

Контрольные точки

Как проверить результат

Число сеансов в консоли кластера
Норма

Количество сеансов соответствует реально работающим пользователям

Тревожный признак

Сеансов заметно больше, чем пользователей — есть зависшие или дублирующиеся сеансы

Файлы лицензий на сервере
Норма

Все файлы .lic читаются, активация соответствует текущему оборудованию

Тревожный признак

Лицензия слетела после замены оборудования или переустановки ОС

Доступность раздающего компьютера
Норма

Компьютер с многопользовательской лицензией включён и доступен по сети

Тревожный признак

Компьютер выключен — лицензии недоступны всем

Зависшие сеансы можно завершить принудительно в консоли кластера (правый клик по сеансу → «Удалить»). Это безопасно для данных, если сеанс действительно мёртв, но перед удалением убедитесь, что пользователь не работает — иначе его несохранённые данные пропадут.

Типичные ошибки при подсчёте лицензий

Типичные ошибки
01
Считать лицензии по числу сотрудников, а не по сеансам — один пользователь с двумя клиентами занимает две лицензии
02
Искать свободные лицензии в свойствах базы — в свойствах информационной базы этой информации нет, только список сеансов
03
Забыть про лицензии на ключе HASP при наличии программных — учитывать нужно оба источника суммарно
04
Игнорировать зависшие сеансы после сбоя — лицензии освобождаются по тайм-ауту, а не мгновенно
05
Активировать многопользовательскую лицензию на машине, которая регулярно выключается

Ещё одна частая ситуация: администратор видит в консоли 30 сеансов при купленных 50 лицензиях, но пользователи жалуются на нехватку. Причина обычно в том, что часть лицензий активирована на другом сервере или лежит в неактивированном виде. Проверяйте фактически активированные файлы .lic, а не договоры покупки.

Что делать, если лицензий не хватает

Маршрут решения

Как выбрать действие

Зависшие сеансы занимают лицензииУдалите мёртвые сеансы в консоли кластера и настройте параметры кластера для разрыва неактивных соединений
Лицензий объективно меньше, чем одновременных пользователейДокупите клиентские лицензии нужного номинала и активируйте их на сервере
Лицензия слетела после замены оборудованияИспользуйте резервный пин-код из комплекта поставки или обратитесь в центр лицензирования 1С
Нужен постоянный контроль расхода лицензийНастройте сбор статистики сеансов через технологический журнал или внешние средства мониторинга

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

Итог

Что важно запомнить

Свободные лицензии = номинал активированных лицензий минус занятые сеансы. Смотрите сеансы в консоли кластера или списке активных пользователей, номинал — в файлах .lic, окне «О программе» или мониторе менеджера HASP. Учитывайте зависшие сеансы и не трогайте файлы лицензий без резервной копии.

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

Почему свободные лицензии есть, а пользователь не может войти?

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

Можно ли посмотреть, кто именно занял лицензию?

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

Занимает ли лицензию фоновое задание или регламентная операция?

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

Как быстро освободить лицензию без перезапуска сервера?

Удалите зависший сеанс в консоли кластера: правый клик по сеансу → «Удалить». Лицензия освободится сразу. Перезапуск службы сервера 1С для этого не требуется и является избыточной мерой.

Где хранятся файлы программных лицензий 1С?

На сервере — обычно в каталоге srvinfo агента сервера 1С; при активации на рабочем месте — в профильном каталоге пользователя (в Windows это папки вида C:\ProgramData\1C\licenses или каталог пользователя). Точный путь зависит от того, под какой учётной записью выполнялась активация.

Что будет, если закончатся резервные активации пин-кода?

Активировать лицензию повторно не получится — потребуется обращение в центр лицензирования фирмы «1С» с объяснением причин перевыпуска. Поэтому перед заменой оборудования сохраняйте данные лицензий и используйте резервные пин-коды только при реальной необходимости.