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

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

1С: как определить установленные лицензии

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

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

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

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

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

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

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

Самый прямой способ — открыть каталог, где платформа хранит файлы лицензий. Для системных (общих для всех пользователей) лицензий это C:\ProgramData\1C\licenses. Для пользовательских — C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8\conf\ или локальный профиль, в зависимости от варианта установки. На сервере Linux файлы обычно лежат в /var/1C/licenses или в домашнем каталоге пользователя, под которым работает агент сервера.

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

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

Как найти файлы лицензий вручную
  1. 1
    Откройте проводник и перейдите в C:\ProgramData\1C\licenses (папка ProgramData скрыта — включите показ скрытых элементов или вставьте путь в адресную строку)
  2. 2
    Посчитайте файлы .lic и запишите их имена и даты изменения
  3. 3
    Проверьте дополнительно профиль пользователя: %APPDATA%\1C\1cv8\conf
  4. 4
    Откройте один файл в Блокноте и найдите в начале читаемые поля с датой и типом лицензии
  5. 5
    Зафиксируйте результат для учёта или переноса

Определение лицензий через интерфейс 1С

Окно «О программе»

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

Журнал регистрации и технологический журнал

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

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

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

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

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

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

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

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

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

Лицензий занято больше, чем пользователей — возможны «зависшие» сеансы

Каталог licenses на сервере
Норма

Файлы .lic присутствуют, даты активации актуальны

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

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

Окно «О программе» у клиента
Норма

Отображаются серийный номер и организация лицензии

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

Поля пустые или сообщение об отсутствии лицензии

Аппаратные ключи HASP: как определить наличие и параметры

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

Если ключ физически вставлен, но в панели не отображается, проверьте, установлен ли драйвер Sentinel HASP и запущена ли служба hasplms. Без драйвера платформа 1С ключ не увидит, даже если индикатор на ключе горит. Для сетевых ключей убедитесь, что компьютер-клиент может достучаться до сервера ключа по сети (порт 1947 и широковещательный поиск).

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

Для автоматизации учёта удобно использовать поиск файлов лицензий скриптом. Например, вывести все .lic на диске C: можно одной командой в PowerShell.

powershell
Get-ChildItem -Path C:\ -Filter *.lic -Recurse -ErrorAction SilentlyContinue | Select-Object FullName, LastWriteTime

Для просмотра сетевых ключей и менеджера лицензий из командной строки применяется утилита hasplms и файл конфигурации aksusbd/aksnetusb. Также полезен просмотр событий Windows: ошибки получения лицензий платформой фиксируются в журнале приложений, что помогает определить, какая лицензия «не поднялась» и почему.

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

Частые ошибки и ограничения при определении лицензий

Типичные ошибки
01
Считать лицензии по количеству файлов .lic: одна многопользовательская лицензия — один файл, поэтому число файлов не равно числу рабочих мест
02
Искать только в ProgramData и пропустить лицензии в профиле пользователя, из-за чего картина получается неполной
03
Путать лицензию платформы с лицензией на конфигурацию: наличие одной не означает наличие другой
04
Не учитывать лицензии, выданные сервером 1С: на клиентских машинах файлов не будет, и это норма, а не проблема
05
Удалять «лишние» файлы .lic при чистке диска — это приводит к потере активации

Ещё одно ограничение: серийный номер лицензии из окна «О программе» не всегда совпадает с регистрационным номером на коробке, если комплект активировался через объединённую лицензию. Для точного учёта сверяйте данные с личным кабинетом на портале 1С, где по регистрационному номеру видна история активаций.

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

Как выбрать способ проверки

Нужно быстро узнать лицензию текущего сеансаОткройте «Справка» → «О программе» в запущенной базе
Нужен полный учёт на компьютереПроверьте каталоги C:\ProgramData\1C\licenses и профиль пользователя на наличие файлов .lic
Используется USB-ключОткройте http://localhost:1947 и посмотрите раздел Sentinel Keys
Работа идёт в клиент-серверном режимеСмотрите консоль кластера: свойства сервера и список сеансов
Лицензия есть, но программа её не видитПроверяйте технологический журнал и журнал событий Windows, а не файлы
Итог

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

Программные лицензии — это файлы .lic в каталогах ProgramData\1C\licenses и профиле пользователя; аппаратные — видны в панели localhost:1947; серверные — в консоли кластера. Окно «О программе» показывает только активную лицензию сеанса. Перед любыми манипуляциями с файлами лицензий сделайте их копию и подготовьте пин-коды для возможной повторной активации.

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

Где посмотреть лицензию 1С, если программа не запускается?

Откройте каталог C:\ProgramData\1C\licenses и профиль пользователя %APPDATA%\1C\1cv8\conf — наличие файлов .lic подтверждает установленные программные лицензии. Если используется USB-ключ, проверьте панель http://localhost:1947. Сама причина отказа в запуске при этом может быть не в лицензии, а в привязке к изменившемуся оборудованию.

Почему в каталоге licenses один файл, а куплено пять рабочих мест?

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

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

В клиент-серверном режиме откройте консоль кластера и посмотрите список сеансов — там видно, какие сеансы занимают лицензии. Для аппаратных ключей количество занятых сессий отображается в панели Sentinel Admin Control Center (localhost:1947) в разделе сессий ключа.

Можно ли перенести программную лицензию на другой компьютер?

Лицензия привязана к параметрам конкретного компьютера, поэтому простое копирование файла .lic не сработает. На новом компьютере лицензию активируют заново резервным пин-кодом из комплекта поставки. Если пин-коды исчерпаны, запрос на дополнительную активацию подаётся через фирму «1С» или партнёра.

Что делать, если лицензия есть, но 1С пишет «не найдена лицензия»?

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