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

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

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

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

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

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

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

Определите, как раздаются лицензии в вашей системе

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

Возможны три основных варианта. Первый — клиентские лицензии активируются на компьютерах пользователей или на сервере 1С, и их раздаёт сервер предприятия. Второй — аппаратные ключи HASP установлены на отдельной машине с менеджером лицензий. Третий — файловая база, где лицензии проверяются локально при запуске каждого клиента.

Если вы не знаете схему, откройте файл conf.cfg или спросите у администратора, где установлен сервер 1С:Предприятия. Признак клиент-серверного варианта — строка подключения базы вида «Srvr=..;Ref=..». Признак файлового варианта — путь к каталогу или сетевой папке с файлом 1Cv8.1CD.

Посмотрите занятые лицензии через консоль администрирования сервера 1С

Это основной способ для клиент-серверного варианта. Консоль показывает все сеансы кластера и позволяет понять, сколько лицензий реально задействовано.

Порядок действий
  1. 1
    Откройте консоль администрирования сервера 1С:Предприятия (ярлык «Администрирование серверов 1С Предприятия» в меню Пуск на сервере или на машине администратора).
  2. 2
    Разверните дерево: Центральные серверы → ваш сервер → Кластеры → Локальный кластер → Сеансы.
  3. 3
    Изучите список сеансов: колонки «Пользователь», «Приложение», «Начало сеанса».
  4. 4
    Откройте узел «Информационные базы» → нужная база → «Сеансы», чтобы увидеть разбивку по конкретной базе.
  5. 5
    Для зависших сеансов при необходимости используйте «Удалить» через контекстное меню — это освободит лицензию.

В списке сеансов обращайте внимание на колонку «Приложение». Значения вроде «Тонкий клиент», «Толстый клиент», «Веб-клиент» — это пользовательские сеансы, занимающие клиентские лицензии. Значения «Фоновое задание», «COM-соединение», «WS-соединение» обычно клиентских лицензий не потребляют, но их важно отличать, чтобы не считать лишними.

Общее количество пользовательских сеансов по всем базам кластера и есть оценка занятых лицензий. Если сервер 1С сам раздаёт клиентские лицензии, то именно здесь видно фактическое потребление.

Проверьте активных пользователей внутри базы

Если консоли сервера нет (файловая база или нет доступа к серверу), используйте встроенные средства самой базы. В конфигураторе откройте меню «Администрирование» → «Активные пользователи». Появится список текущих подключений с указанием пользователя, компьютера, приложения и времени начала сеанса.

В типовых конфигурациях (например, «1С:Бухгалтерия», «Управление торговлей») аналогичный список доступен из пользовательского режима: раздел «Администрирование» → «Обслуживание» → «Активные пользователи». Путь может немного отличаться в зависимости от версии конфигурации.

Этот способ показывает сеансы только текущей базы. Если у вас несколько баз и лицензии общие, суммируйте данные по всем базам или используйте консоль сервера для полной картины.

Сравнение способов

Консоль сервера 1С

Полная картина по всем базам кластера, видны типы сеансов. Требует клиент-серверного варианта и прав администратора кластера.

Активные пользователи в конфигураторе

Работает и в файловом варианте, не требует доступа к серверу. Показывает только одну базу, без детализации типов лицензий.

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

Доступен пользователю с правами администратора без конфигуратора. Те же ограничения: только текущая база.

Разберитесь с лицензиями на ключах HASP

Если лицензии раздаются аппаратными ключами HASP, сервер 1С может не видеть точную статистику занятости — лицензии выдаёт менеджер лицензий (HASP License Manager) на той машине, где воткнут ключ.

Откройте веб-интерфейс менеджера лицензий (обычно доступен по адресу машины с ключом на порту 1947 — Admin Control Center). Там в разделе Sessions или Features видно, сколько лицензий выдано и каким компьютерам.

Если веб-интерфейс недоступен, проверьте, что служба HASP License Manager запущена, и что порт не заблокирован брандмауэром. Отсутствие доступа к интерфейсу не мешает работе лицензий, но лишает вас мониторинга.

Найдите зависшие сеансы и освободите лицензии

Частая причина «нехватки» лицензий — зависшие сеансы. Пользователь закрыл клиент аварийно или выключил компьютер, а сеанс в кластере остался и продолжает удерживать лицензию до истечения таймаута.

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

Чтобы проблема не повторялась, настройте в свойствах информационной базы в консоли параметры «Интервал перезапуска» и «Допустимый отсутствие активности» (время, после которого простаивающий сеанс завершается автоматически). Разумные значения подбираются под режим работы: слишком короткий таймаут будет выкидывать реальных пользователей, слишком длинный — держать мёртвые сеансы часами.

Типичные ошибки
01
Считать пользователей вместо сеансов — один пользователь с двумя запущенными клиентами занимает две лицензии, и планирование по головам приводит к нехватке.
02
Удалять активные сеансы вместо зависших — пользователь теряет несохранённые данные, а лицензия всё равно скоро понадобится снова.
03
Смотреть только одну базу при общем пуле лицензий — реальная загрузка оказывается выше, чем видно в списке активных пользователей.
04
Игнорировать сеансы регламентных и фоновых заданий при диагностике — в отдельных сценариях они тоже могут влиять на доступность лицензий.

Проверьте результат и спланируйте дальнейшие действия

После анализа зафиксируйте три числа: сколько лицензий всего, сколько занято в пиковое время (обычно утро рабочего дня) и сколько занято типично. Пиковое значение определяет, хватит ли лицензий при росте штата.

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

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

Число пользовательских сеансов в консоли
Норма

Меньше общего количества лицензий с запасом

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

Вплотную приближается к лимиту или превышает его

Наличие зависших сеансов
Норма

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

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

Есть сеансы от выключенных компьютеров старше нескольких часов

Жалобы пользователей на вход
Норма

Ошибок «не найдена лицензия» нет

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

Пользователи периодически не могут войти в базу

Если занятых лицензий стабильно больше 80–90% от общего числа, готовьте обоснование для закупки дополнительных. Аргументом служит выгрузка списка сеансов в пиковые часы за несколько дней — она показывает реальную, а не предполагаемую потребность.

Итог

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

Занятые лицензии — это активные сеансы, а не пользователи. Полную картину даёт консоль администрирования сервера 1С (узел «Сеансы»), для файловых баз — список активных пользователей в базе. Зависшие сеансы удаляйте только после проверки, а для профилактики настройте таймаут неактивных сеансов.

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

Почему пользователей меньше, чем занятых лицензий?

Потому что лицензию занимает каждый сеанс. Если человек открыл базу в тонком клиенте и параллельно через веб-браузер, занято две лицензии. Также лицензии удерживают зависшие сеансы после аварийного закрытия программы.

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

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

Видно ли, какая именно лицензия занята конкретным сеансом?

В консоли кластера видно факт занятия лицензии сеансом, но серийный номер конкретной лицензии напрямую в списке сеансов не отображается. Для аппаратных ключей детализацию по выданным лицензиям показывает Admin Control Center менеджера HASP.

Что делать, если лицензий не хватает, а покупать новые пока нельзя?

Удалите зависшие сеансы, настройте автоматическое завершение неактивных сеансов в свойствах базы и договоритесь с пользователями закрывать программу вместо сворачивания. Это часто высвобождает 10–20% лицензий без затрат.

Можно ли посмотреть занятые лицензии программно?

Да, через COM-объект V83.COMConnector или административный интерфейс кластера (RAS + rac) можно получить список сеансов скриптом. Это удобно для регулярного мониторинга и построения отчётов о загрузке лицензий по времени.

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

Фоновые задания, запущенные из пользовательского сеанса, работают в рамках этого сеанса. Отдельные служебные сеансы (COM-соединения, веб-сервисы) обычно клиентских лицензий не потребляют, но их стоит учитывать при анализе нагрузки на сервер.