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

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

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

Как посмотреть используемые и свободные лицензии 1С: консоль кластера серверов, центр лицензирования, файл 1Cv8conn.pfl, список сеансов и типичные ошибки.

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

В файловом варианте лицензии привязаны к компьютеру или USB-ключу HASP, и посмотреть их использование проще всего через список активных пользователей в конфигураторе. В клиент-серверном варианте основной инструмент — консоль администрирования серверов 1С, где видны сеансы и занятые лицензии. Для программных лицензий дополнительно работает Центр лицензирования 1С.

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

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

Платформа 1С:Предприятие 8 использует два типа клиентских лицензий: аппаратные (USB-ключи HASP) и программные (файлы с расширением .lic, привязанные к параметрам компьютера или сервера). Лицензии бывают однопользовательскими, многопользовательскими (на 5, 10, 20, 50, 100 и более рабочих мест) и серверными.

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

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

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

Это основной способ для клиент-серверного варианта работы. Откройте оснастку «Администрирование серверов 1С Предприятия» на компьютере, где установлен сервер 1С, или на машине администратора с подключённой консолью. Разверните нужный кластер, выберите рабочий сервер и перейдите в раздел «Сеансы».

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

Дополнительно полезен раздел «Соединения» — там видно число подключений к рабочим процессам, но помните: соединений обычно больше, чем сеансов, и считать лицензии по соединениям нельзя.

Порядок действий в консоли серверов
  1. 1
    Откройте «Администрирование серверов 1С Предприятия».
  2. 2
    Разверните кластер и выберите раздел «Сеансы».
  3. 3
    Найдите колонку «Лицензия» и отсортируйте список по ней.
  4. 4
    Посчитайте уникальные идентификаторы лицензий — это занятые лицензии.
  5. 5
    Сравните с общим количеством активированных лицензий на сервере.

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

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

Сами файлы программных лицензий (.lic) хранятся в служебных каталогах платформы. Типичные расположения — папка conf в каталоге установки платформы (например, C:\Program Files\1cv8\<версия>\bin\conf) и профильные каталоги пользователей (C:\Users\...\AppData\Local\1C\1cv8\conf или Roaming). Наличие файла .lic означает, что лицензия активирована на этом компьютере, но не показывает, сколько сеансов сейчас её используют.

Если используется USB-ключ HASP, раздаваемый по сети, откройте в браузере страницу менеджера лицензий (HASP License Manager / Sentinel Admin Control Center, обычно по адресу http://localhost:1947 на машине с ключом). В разделе Sessions видно, какие компьютеры заняли лицензии ключа.

Просмотр программных лицензий через Центр лицензирования 1С

Если лицензии активировались через Центр лицензирования (типично для серверных и многопользовательских программных лицензий), список активированных лицензий доступен в личном кабинете на портале portal.1c.ru в разделе, связанном с лицензированием. Там видны зарегистрированные пин-коды, даты активации и привязка к оборудованию.

На самом сервере активированные программные лицензии лежат в каталоге srvdata (обычно C:\ProgramData\1C\licenses или в каталоге данных агента сервера). Каждый файл .lic соответствует одной активированной лицензии, а имя файла обычно связано с серийным номером.

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

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

Когда нужна история использования лицензий (кто и когда занимал лицензии, в какие часы был пик), настройте технологический журнал платформы с событием HASP и событиями сеансов. Лог-файлы покажут попытки получения лицензии, в том числе неудачные — это помогает диагностировать ошибки «не найдена лицензия».

Внутри прикладного решения количество текущих сеансов можно получить программно на встроенном языке — через объект метаданных сеансов (в клиент-серверном варианте — функции работы с кластером через COM-объект V83.COMConnector или административный интерфейс RAS). Это удобно для автоматического мониторинга: скрипт периодически опрашивает кластер и фиксирует число занятых лицензий.

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

Типичные ошибки при проверке лицензий

Самая частая ошибка — считать лицензии по числу строк в списке сеансов. Один пользователь с двумя открытыми базами на одном компьютере обычно занимает одну лицензию, но в списке будет два сеанса. Считать нужно по уникальным значениям в колонке «Лицензия».

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

Третья ошибка — путать ошибку «не найдена лицензия» с нехваткой лицензий. Часто причина в другом: недоступен сервер с ключом HASP по сети, не запущена служба менеджера лицензий, изменились параметры компьютера после обновления Windows или замены оборудования, из-за чего программная лицензия «слетела».

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

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

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

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

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

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

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

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

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

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

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

Колонка «Лицензия» в списке сеансов
Норма

Число уникальных лицензий меньше или равно числу активированных

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

Занятых лицензий больше, чем активировано — возможны клонированные ВМ с копиями .lic

Список активных пользователей в файловой базе
Норма

Сеансы соответствуют реально работающим сотрудникам

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

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

Страница состояния HASP
Норма

Число занятых лицензий ключа соответствует числу рабочих станций

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

Ключ полностью занят при малом числе пользователей — лицензии не освобождаются

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

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

На клиентских компьютерах — обычно в каталоге conf внутри папки установки платформы и в профильных каталогах пользователя (AppData\Local\1C\1cv8\conf и AppData\Roaming). На сервере 1С — в служебном каталоге данных, чаще всего C:\ProgramData\1C\licenses. Точное расположение зависит от версии платформы и способа активации.

Почему в списке сеансов больше строк, чем куплено лицензий?

Один пользователь может открыть несколько сеансов, и все они будут занимать одну лицензию. Кроме того, часть сеансов (некоторые фоновые задания, системные соединения) вообще не расходует лицензии. Считайте уникальные значения в колонке «Лицензия», а не строки.

Как посмотреть, сколько лицензий на USB-ключе HASP занято?

Откройте в браузере страницу администрирования менеджера лицензий (Sentinel Admin Control Center, стандартный адрес http://localhost:1947 на машине с ключом) и перейдите в раздел Sessions. Там видны занятые лицензии и компьютеры, которые их держат.

Что делать, если после замены компьютера лицензия перестала работать?

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

Можно ли автоматически мониторить использование лицензий?

Да. В клиент-серверном варианте можно написать скрипт, который подключается к кластеру через COM-соединитель или сервер администрирования RAS и периодически считывает список сеансов с колонкой лицензий. Дополнительно технологический журнал с событиями получения лицензий позволяет вести историю и находить часы пиковой нагрузки.

Видны ли лицензии на конфигурацию в консоли кластера?

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

Итог

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

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