Подсчёт лицензий 1С:Предприятия: файлы .lic, ключи HASP и сервер

· 9 мин

Содержание

Быстрее всего узнать, сколько лицензий 1С установлено, — открыть папку C:\ProgramData\1C\licenses на компьютере или сервере: каждый файл .lic — это одна активированная программная лицензия (один пин-код). Если защита на ключах HASP, количество доступных рабочих мест показывает маркировка ключа и сетевой монитор лицензий Aladdin.

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

Сначала определите, какая защита у вас стоит

Число лицензий считают по-разному в зависимости от типа защиты. Начните с этого вопроса, иначе можно долго искать файлы там, где стоит USB-ключ.

ПризнакТип защитыГде считать
Есть конверт с пин-кодами, ключа в USB нетПрограммная лицензияФайлы .lic, утилита ring
В USB-порту компьютера или сервера стоит ключАппаратный ключ HASPМаркировка ключа, монитор Aladdin, localhost:1947
База работает через сервер 1ССервер + клиентские лицензииКонсоль кластера, rac

💡 Встречается и смешанная схема: сервер на программной лицензии, а клиентские места частично на старых сетевых ключах. Тогда считайте обе части и складывайте.

Отдельно помните, что лицензии бывают двух видов:

  • 🖥️ клиентские — на рабочие места пользователей (одно-, 5-, 10-, 20-, 50-, 100-, 300-, 500-пользовательские);
  • 🗄️ серверные — на сам сервер 1С:Предприятия; они не дают пользователям мест, а разрешают запуск сервера.

Ответ «сколько у нас лицензий» почти всегда про клиентские. Серверная лицензия в счёт рабочих мест не идёт.

Как узнать количество программных лицензий и пин-кодов

Программная лицензия после активации пин-кода превращается в файл с расширением .lic. Платформа ищет такие файлы в нескольких каталогах.

ОСКаталогДля кого
WindowsC:\ProgramData\1C\licensesДля всех пользователей компьютера
Windows%APPDATA%\1C\licensesТолько для текущего пользователя
Linux/var/1C/licensesДля всех пользователей

Порядок проверки на Windows:

  1. Нажмите Win + R, введите C:\ProgramData\1C\licenses и нажмите Enter. Папка ProgramData скрытая, поэтому через адресную строку попасть проще.
  2. Посчитайте файлы .lic. Один файл — один активированный пин-код.
  3. Повторите для %APPDATA%\1C\licenses под каждым пользователем, который сам активировал лицензию.

Сколько мест даёт каждый файл, по имени не понять. Многопользовательская лицензия на 10 мест — это тоже один файл. Поэтому дальше нужна расшифровка содержимого.

Расшифровка через утилиту ring

Для работы с программными лицензиями у фирмы 1С есть пакет утилит лицензирования, его основная команда — ring. Утилита ставится отдельно от платформы. Список активированных лицензий и сведения по одной из них:

ring license list
ring license info --name <имя_лицензии_из_списка>

В выводе info видно, на какой продукт выпущена лицензия и на сколько рабочих мест. Набор параметров зависит от версии утилиты — точный синтаксис проверьте командой ring license help.

Проверка через окно «О программе»

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

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

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

Как посчитать купленные, а не только активированные

Активированных файлов бывает меньше, чем куплено. Для сверки поднимите:

  • 📄 конверты с пин-кодами (основные и резервные);
  • 📄 регистрационные анкеты и лицензионные соглашения из коробок;
  • 🌐 список зарегистрированных продуктов в личном кабинете на портале 1С.

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

Ключи HASP: как узнать число мест на аппаратной защите

На ключах количество лицензий зашито в сам ключ. Посмотреть его можно тремя способами.

1. Маркировка на корпусе. Однопользовательский ключ обычно помечен ORGL8, сетевые — обозначением с числом мест, например NET5, NET10, NET50. Если наклейка стёрлась, переходите к способам 2 и 3.

2. Веб-интерфейс драйвера. На компьютере, где стоит ключ и установлен драйвер HASP (Sentinel), откройте в браузере http://localhost:1947. В списке ключей отображаются все подключённые ключи, их идентификаторы и активные сеансы. Это быстрый способ убедиться, что ключ вообще виден системе.

3. Монитор Aladdin. Для сетевых ключей ставят менеджер лицензий (License Manager) на компьютер с ключом и утилиту Aladdin Monitor на любой компьютер в сети. Монитор показывает найденные менеджеры лицензий, ключи на них, максимальное число пользователей и сколько мест занято прямо сейчас.

💡 Монитор Aladdin видит сетевой ключ, только если менеджер лицензий запущен и между компьютерами не блокируется порт 475 (UDP/TCP). Если ключ не находится, клиенту прописывают адрес сервера ключей в файле nethasp.ini (параметр NH_SERVER_ADDR).

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

  • 🔑 локальный однопользовательский ключ даёт одно место только на том компьютере, куда он вставлен;
  • 🔑 локальный многопользовательский ключ работает на нескольких компьютерах в пределах лимита, если на машине с ключом запущен менеджер лицензий;
  • 🔑 ключ сервера 1С — отдельный, он не добавляет клиентских мест.

Лицензии в консоли кластера серверов 1С

В клиент-серверном варианте клиентские лицензии часто лежат прямо на сервере 1С, и сервер выдаёт их пользователям. Тогда смотреть нужно в консоли администрирования кластера.

Порядок:

  1. Запустите «Администрирование серверов 1С Предприятия» и подключитесь к центральному серверу.
  2. Раскройте Кластеры → <ваш кластер> → Рабочие процессы.
  3. У каждого рабочего процесса есть узел «Лицензии». В нём перечислены лицензии, которые процесс получил: тип, серия или имя файла, максимальное число пользователей.
  4. Откройте узел «Сеансы». В списке сеансов видно, какую лицензию получил каждый пользователь и выдана ли она сервером.

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

То же самое из командной строки через rac

Если консоль не запускается или нужен отчёт в файл, используйте утилиту rac и сервер администрирования ras. Начните со списка кластеров, чтобы получить идентификатор:

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

Первая команда даёт UUID кластера. Вторая — лицензии рабочих процессов, третья — лицензии по каждому сеансу. Если на кластере задан администратор, добавьте параметры учётной записи (rac help cluster подскажет точные имена).

💡 Вывод rac session list --licenses удобно перенаправить в файл (> sessions.txt) и сохранить вместе с датой. Пара таких срезов в часы пик и в спокойное время даёт честную картину загрузки: сколько мест занято и какими лицензиями.

Журнал регистрации: сколько лицензий реально нужно

Журнал регистрации не покажет, сколько лицензий установлено. Зато он отвечает на соседний вопрос: сколько пользователей работают одновременно и хватает ли мест.

Где открыть:

  • в пользовательском режиме БП 3.0, ЗУП 3.1, УТ 11 — Администрирование → Обслуживание → Журнал регистрации;
  • в конфигураторе — Администрирование → Журнал регистрации.

Что смотреть:

  1. Поставьте отбор по событиям Сеанс. Начало и Сеанс. Завершение за типичный рабочий день, лучше за дату сдачи отчётности.
  2. Найдите пик: максимальное число сеансов, открытых одновременно. Это и есть потребность в местах.
  3. Поищите ошибки за последний месяц. Текст Не обнаружено свободной лицензии! прямо говорит, что в какой-то момент мест не хватило.

Учтите, как считаются места: несколько сеансов 1С на одном компьютере под одним пользователем Windows обычно занимают одну лицензию. А вот каждый пользователь терминального сервера (RDP) занимает отдельное место, даже если все сидят на одной машине.

Активные пользователи прямо сейчас

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

Сводная таблица способов

СпособЧто показываетКогда подходитОграничения
Папка licensesЧисло активированных пин-кодовПрограммная защита, любой режимНе видно число мест в файле
ring license infoПродукт и число мест по лицензииПрограммная защитаНужна отдельная установка утилит
«О программе»Лицензию текущего сеансаБыстрая проверка одного ПКНе даёт общую картину
Маркировка ключаНоминал ключаHASPНаклейка может стереться
Aladdin MonitorЛимит и занятые места сетевого ключаСетевые HASPНужен License Manager
Консоль кластера / racЛицензии, выданные серверомКлиент-серверная базаТолько для серверного режима
Журнал регистрацииПиковую нагрузку и нехватку местПланирование закупкиНе показывает число лицензий

Где ошибаются при подсчёте лицензий

Типичные промахи, из-за которых цифра «у нас 20 мест» оказывается неправдой:

  • ❌ Серверную лицензию считают клиентской. Файл серверной лицензии лежит в той же папке licenses на сервере. Его легко прибавить к рабочим местам.
  • ❌ Считают файлы как места. Один файл многопользовательской лицензии — это 5, 10 или больше мест, а не одно.
  • ❌ Не заглядывают в профили пользователей. Лицензия, активированная «только для себя», лежит в %APPDATA% и не видна в общей папке.
  • ❌ Забывают про старый ключ. Ключ HASP в соседнем компьютере годами раздаёт места через менеджер лицензий, о нём никто не помнит.
  • ❌ Путают активированное с купленным. Резервные пин-коды не добавляют мест — они нужны для повторной активации той же лицензии после замены оборудования.
Диагностика: выберите симптом

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

Можно ли узнать число лицензий из самой базы 1С, без доступа к серверу?
Только частично. Окно «О программе» покажет лицензию вашего сеанса, список активных пользователей — сколько мест занято сейчас. Общее число установленных лицензий видно в папке licenses или в консоли кластера.
Сколько лицензий занимает один пользователь, открывший три базы?
Если все сеансы открыты на одном компьютере под одной учётной записью Windows, обычно одну. Если пользователь работает через терминальный сервер, считается его терминальная сессия.
Учитываются ли резервные пин-коды как дополнительные места?
Нет. Резервные пин-коды нужны для повторной активации той же лицензии, например после замены материнской платы. Мест они не добавляют.
Как узнать, куда активирована лицензия, если папка licenses пуста?
Проверьте профили пользователей в %APPDATA%\1C\licenses и сервер 1С, если база клиент-серверная. Если файлов нет нигде — скорее всего, работаете на ключе HASP или на лицензии с другого компьютера сети.
Видна ли лицензия 1С в списке программ Windows?
Нет. В «Программах и компонентах» видна только установленная платформа и драйвер ключа. Лицензии хранятся как файлы или в ключе.