Где увидеть все лицензии 1С: ключи HASP, программные и серверные

· 9 мин

Содержание

Все программные лицензии 1С на компьютере показывает команда ring license list, а сами файлы лежат в каталоге C:\ProgramData\1C\licenses (на Linux — /var/1C/licenses). Аппаратные ключи HASP видны в веб-панели менеджера лицензий по адресу http://localhost:1947. Серверные и занятые клиентские лицензии в клиент-серверном варианте смотрят в консоли кластера или командой rac session list --licenses.

Частое заблуждение — искать список лицензий внутри конфигурации, в Бухгалтерии или ЗУП. Там его нет. Лицензия выдаётся платформе 1С:Предприятие, а не базе, поэтому проверять её нужно средствами платформы, утилитами ключей и сервера. Ниже — каждый способ по отдельности и какой выбрать в вашей схеме.

Что проверить до начала: какие лицензии бывают и где они живут

Сначала поймите, что именно вы ищете. От этого зависит инструмент.

  • 🔑 Аппаратная лицензия — USB-ключ HASP. Однопользовательский (маркировка ORGL8) вставляют в рабочий компьютер. Многопользовательский (серия NET: NET5, NET10, NET20 и выше) обычно стоит на сервере, а клиенты находят его через менеджер лицензий по сети.
  • 💾 Программная лицензия — файл с расширением .lic, активированный по пин-коду из конверта. Привязан к параметрам конкретного компьютера.
  • 🖥️ Серверная лицензия — нужна для запуска сервера 1С:Предприятия. Бывает и аппаратной, и программной.
  • 👥 Клиентская лицензия — право одного сеанса. В файловом варианте её занимает каждый компьютер с запущенной 1С, в клиент-серверном лицензии может выдавать сервер.

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

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

Быстрая проверка из окна 1С: какую лицензию взял текущий сеанс

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

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

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

Если лицензии нет совсем

При отсутствии свободной лицензии платформа не открывает базу. Появляется окно «Получение лицензии» или сообщение вида Не обнаружена свободная лицензия! Из этого окна можно сразу запустить активацию новой программной лицензии по пин-коду.

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

Программные лицензии: файлы .lic, ring и пин-коды

Программные лицензии хранятся в виде файлов. Расположение зависит от того, для кого активировали лицензию:

Для кого активированаWindowsLinux
Для всех пользователей компьютераC:\ProgramData\1C\licenses/var/1C/licenses
Для текущего пользователя%APPDATA%\1C\licenses~/.1cv8/1C/licenses

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

Как вывести список через ring

Для подробной информации служит утилита ring с модулем license-tools. Она ставится отдельным дистрибутивом — утилитой администрирования лицензий, которую скачивают вместе с дистрибутивами платформы. Для работы ring нужна Java.

Список всех установленных лицензий:

ring license list

Утилита выведет строки вида <пин-код>-<регистрационный номер> и имя файла. Подробности по одной лицензии:

ring license info --name 012345678901234-8100123456

В ответе — на какое количество мест лицензия, для какого продукта (клиентская, серверная), на кого зарегистрирована. Проверить, что лицензия подходит этому компьютеру:

ring license validate --name 012345678901234-8100123456

Если лицензии лежат в нестандартной папке, укажите путь параметром --path.

Команду validate полезно запускать после замены материнской платы, сетевой карты или переустановки Windows. Программная лицензия привязана к оборудованию, и после серьёзных изменений она перестаёт подходить — 1С выдаст ошибку при запуске.

Как сопоставить лицензии с пин-кодами

Пин-код — 15-значная строка в конверте комплекта. Каждый пин-код имеет ограниченное число активаций. Если сопоставить вывод ring license list с конвертами, сразу видно, какие пин-коды уже использованы и на каком компьютере.

Удобно завести простую таблицу: пин-код, регистрационный номер, компьютер, дата активации, кто активировал. При восстановлении лицензии через запасной пин-код это сэкономит час поисков.

Ключи HASP: haspdinf, Admin Control Center и менеджер лицензий

С USB-ключами всё делится на две части: виден ли ключ системе и видит ли его 1С.

Видит ли ключ драйвер

Начните с простой проверки: на самом ключе горит светодиод? Если нет — драйвер не установлен или ключ не определился.

Дальше есть два инструмента:

  • 🧰 haspdinf.exe — небольшая утилита диагностики драйвера HASP. Запускается без установки, показывает версию драйвера и его состояние. Подходит для старых систем и быстрой проверки «драйвер вообще жив?».
  • 🌐 Sentinel Admin Control Center — веб-панель, которая ставится вместе с современным драйвером. Откройте в браузере http://localhost:1947. В разделе ключей (Sentinel Keys) видны все подключённые к компьютеру ключи, их тип и расположение — локальный или сетевой.

На сервере с многопользовательским ключом откройте ту же панель на самом сервере. Так вы убедитесь, что ключ подключён и опознан.

Видит ли ключ 1С по сети

Многопользовательский ключ NET клиенты находят через HASP License Manager — службу на сервере, к которому подключён ключ. Проверьте:

  1. Служба HASP License Manager запущена на сервере.
  2. На клиентах в каталоге conf платформы есть файл nethasp.ini. В нём адрес менеджера лицензий задают строкой NH_SERVER_ADDR = <IP сервера>.
  3. UDP-порт 475 не закрыт брандмауэром между клиентом и сервером.

Сколько мест на сетевом ключе занято прямо сейчас, показывает утилита Aladdin Monitor (aksmon). Она подключается к менеджеру лицензий и выводит список ключей и число активных подключений к каждому.

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

Клиент-сервер: занятые лицензии в консоли кластера и через rac

В клиент-серверном варианте вопрос обычно звучит так: «Кто занял все лицензии?». Ответ даёт сервер 1С.

Через консоль администрирования

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

Серверная лицензия отображается у рабочих процессов: без неё кластер не стартует сеансы вовсе.

Через rac

Если консоли нет или нужно выгрузить данные в файл, используйте утилиту rac вместе с запущенной службой ras.

Сначала получите идентификатор кластера:

rac cluster list

Затем список сеансов с лицензиями:

rac session list --cluster=<uuid-кластера> --licenses

Аналогично для рабочих процессов:

rac process list --cluster=<uuid-кластера> --licenses

Вывод удобно перенаправить в файл (> licenses.txt) и посчитать, сколько сеансов используют лицензии. Если команда ругается на параметры, загляните в rac help session — состав ключей меняется от версии к версии платформы.

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

А в файловом варианте?

Сервера нет, лицензию занимает каждый компьютер с открытой 1С. Список работающих смотрят в самой базе: Администрирование → Обслуживание → Активные пользователи в типовых конфигурациях на БСП. Число строк с разными компьютерами — это и есть число занятых клиентских лицензий.

Перед покупкой дополнительных лицензий проверьте
Выполнено: 0 / 5

Журналы и следы: техжурнал, события LIC и неудачные активации

Когда лицензии «то есть, то нет», одного снимка мало. Нужна история.

Технологический журнал

Платформа умеет писать события получения лицензий в технологический журнал. Для этого в каталоге conf платформы создают файл logcfg.xml с отбором по событию LIC. Пример минимальной настройки:

<config xmlns="http://v8.1c.ru/v8/tech-log">
  <log location="C:\1C_logs\lic" history="24">
    <event>
      <eq property="name" value="LIC"/>
    </event>
    <property name="all"/>
  </log>
</config>

Здесь history="24" — сколько часов хранить журнал. После сохранения файла платформа подхватывает настройку примерно в течение минуты, перезапуск не нужен. В записях видно, какой компьютер и когда пытался получить лицензию , какую получил или почему не смог.

Не оставляйте техжурнал включённым надолго. Даже с одним событием файлы растут, а на сервере с сотней пользователей быстро забивают диск. Соберите данные за день-два и удалите logcfg.xml.

Что ещё смотреть

  • 📂 Дату изменения файлов .lic. Свежий файл означает, что кто-то недавно активировал лицензию — возможно, лишнюю.
  • 📝 Журнал событий Windows. Ошибки службы HASP License Manager и сервера 1С попадают в раздел «Приложение».
  • 🗂️ Журнал регистрации базы. Там видны входы пользователей и с каких компьютеров. Это помогает понять, кто держит лицензии в файловом варианте.

Сводная таблица: тип лицензии и способ проверки

Что ищемЧем смотретьЧто покажет
Лицензия текущего сеансаСправка → О программеТип и источник одной лицензии
Все программные лицензии компьютераring license list, папка licensesСписок, состав комплекта, пригодность
Однопользовательский ключ HASPПанель http://localhost:1947, haspdinfПодключён ли ключ, работает ли драйвер
Сетевой ключ NETAladdin Monitor, nethasp.iniЧисло занятых мест, видимость по сети
Занятые лицензии на сервере 1СКонсоль кластера, rac session list --licensesКто и какую лицензию держит
Серверная лицензияКонсоль кластера, rac process list --licensesЕсть ли лицензия у рабочих процессов
Файловый вариант, кто занял местаАктивные пользователиКомпьютеры с открытой 1С
История выдачи лицензийТехжурнал, событие LICКто, когда, с ошибкой или без

Как свести всё в одну цифру

Итог по организации складывается из всех источников. Пример: на сервере стоит ключ NET10, на двух ноутбуках активированы программные лицензии на одно место каждая, и ещё есть программная лицензия на 5 мест на сервере 1С. Всего клиентских лицензий: 10 + 1 + 1 + 5 = 17.

Теперь сравните с занятыми. Если в консоли кластера 14 сеансов с лицензиями, а ноутбуки сейчас выключены, свободно 17 − 14 − 2 = 1 место. Лицензии ноутбуков локальные, другим компьютерам они не достанутся, поэтому их вычитают отдельно.

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

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

Можно ли узнать число лицензий по регистрационному номеру без компьютера?
Нет, такой открытой проверки нет. Состав комплекта указан в документах поставки и в выводе ring license info на компьютере, где лицензия активирована.
Почему лицензий куплено 10, а работать могут только 9?
Чаще всего одну держит брошенный сеанс или компьютер, где 1С закрыли некорректно. Найдите его в консоли кластера или в Активных пользователях.
Считается ли Конфигуратор отдельной лицензией?
Да, запущенный Конфигуратор тоже занимает клиентскую лицензию, как и обычный сеанс пользователя.
Сколько раз можно активировать один пин-код?
Число активаций ограничено. В комплекте обычно есть запасные пин-коды для повторной активации после смены оборудования.
Можно ли смешивать ключи HASP и программные лицензии?
Можно. Платформа суммирует доступные лицензии обоих типов, если оба варианта разрешены в её настройках.