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

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

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

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

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

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

Материал ориентирован на администраторов и пользователей с правами настройки. Большинство действий безопасны и не затрагивают данные информационных баз, но некоторые операции — например, удаление файлов лицензий — требуют осторожности, о чём сказано отдельно.

Что именно проверяют: лицензии платформы и конфигурации

Прежде чем запускать проверку, важно понимать, какие виды лицензий существуют в экосистеме 1С. Лицензии на платформу «1С:Предприятие» бывают клиентскими (на рабочие места) и серверными (на сервер 1С). Они могут быть программными — привязанными к параметрам компьютера через файл лицензии, или аппаратными — в виде USB-ключей HASP.

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

Проверка лицензии через интерфейс программы

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

Для просмотра информации о клиентской лицензии платформы используется диалог получения лицензии. Если при запуске базы платформа не находит лицензию, она выводит окно с описанием проблемы и предложением получить лицензию — это само по себе является результатом автоматической проверки. Код лицензии и данные о её типе можно увидеть в этом же диалоге при выборе существующей лицензии.

Проверка через интерфейс 1С
  1. 1
    Запустите 1С и откройте любую информационную базу
  2. 2
    Откройте меню «Сервис» → «О программе»
  3. 3
    Проверьте версию платформы и сведения о лицензии конфигурации
  4. 4
    При появлении окна «Лицензия не найдена» откройте его и изучите перечень найденных и недоступных лицензий
  5. 5
    Сопоставьте тип лицензии (локальная, многопользовательская, серверная) с фактическим режимом работы

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

В клиент-серверном варианте работы основной контроль лицензий выполняет сервер 1С:Предприятия. Откройте консоль управления сервером (оснастка «Серверы 1С:Предприятия»), разверните нужный кластер и перейдите в раздел «Сеансы». Здесь видно, какие сеансы занимают лицензии и в каком количестве.

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

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

Если используются USB-ключи защиты, проверка выполняется через веб-интерфейс менеджера лицензий HASP — Admin Control Center. Он доступен в браузере по адресу http://localhost:1947 на компьютере, где установлен драйвер ключа. В разделе Sentinel Keys отображаются подключённые ключи, а в разделе Sessions — текущие занятые лицензии.

Если ключ сетевой и раздаёт лицензии по локальной сети, убедитесь, что сервер с ключом доступен клиентским машинам по сети и что порт менеджера лицензий не блокируется брандмауэром. Пропадание ключа из Admin Control Center обычно означает аппаратную проблему, сбой драйвера или отключение USB-порта.

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

Программные лицензии хранятся в файлах с расширением .lic в служебных каталогах. Типичные расположения: C:\ProgramData\1C\licenses для общих лицензий и каталог conf в папке установки платформы. В Linux лицензии обычно находятся в /var/1C/licenses.

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

bash
dir "C:\ProgramData\1C\licenses\*.lic"

Диагностика ошибок лицензирования

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

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

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

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

После проверки и устранения проблем убедитесь, что все рабочие места запускаются без сообщений о лицензиях, а количество занятых лицензий в консоли кластера или Admin Control Center не превышает приобретённое. Полезно зафиксировать инвентаризационные данные: номера ключей, активированные пин-коды, компьютеры с программными лицензиями.

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

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

Запуск клиента 1С
Норма

База открывается без диалога о лицензии

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

Появляется окно «Лицензия не найдена»

Ключ в Admin Control Center
Норма

Ключ отображается в списке Sentinel Keys

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

Ключ отсутствует или помечен как недоступный

Количество занятых лицензий
Норма

Не превышает число приобретённых

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

Пользователи получают отказ при достижении лимита

Итог

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

Проверка лицензионного использования в 1С выполняется через окно «О программе», консоль кластера серверов, Admin Control Center для ключей HASP и просмотр файлов *.lic. Перед любыми действиями с лицензиями сохраните пин-коды и резервные копии файлов лицензий.

Часто задаваемые вопросы

Можно ли проверить лицензию 1С без прав администратора?

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

Что делать, если лицензия «слетела» после замены оборудования?

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

Как узнать, сколько лицензий сейчас занято пользователями?

В клиент-серверном варианте — через список сеансов в консоли кластера серверов 1С. Для аппаратных ключей — через раздел Sessions в Admin Control Center по адресу localhost:1947. Учитывайте, что фоновые задания тоже занимают лицензии.

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

По умолчанию в каталоге C:\ProgramData\1C\licenses на Windows и в /var/1C/licenses на Linux. Также лицензии могут размещаться в подкаталоге conf каталога установки платформы — тогда они действуют только для этой версии.

Почему сетевой ключ HASP не виден на клиентских компьютерах?

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