Где посмотреть лицензии 1С на сервере и на компьютерах пользователей

· 9 мин

Содержание

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

От ответа зависит, какой инструмент открывать. Для аппаратного ключа HASP подойдёт веб-интерфейс его драйвера. Для программных лицензий смотрят каталог лицензий и консоль кластера. Занятые места на сервере видны только в консоли администрирования или через rac.

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

Лицензии 1С бывают трёх видов, и проверяют их по-разному.

ТипГде хранитсяЧем проверять
Аппаратный ключ HASP (USB)На самом ключе в порту сервера или ПКAdmin Control Center, haspdump
Программная лицензияФайл в каталоге лицензий на компьютере или сервереКаталог лицензий, консоль кластера
Серверная лицензияКлюч или файл на сервере 1С:ПредприятияКонсоль администрирования, rac

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

🔑 Пин-код — это не лицензия, а строка, по которой её активируют. Сам пин-код хранить в безопасном месте нужно, но проверить по нему «сколько мест осталось» нельзя.

Проверка через окно запуска и конфигуратор

Начните с самого простого. Если база запустилась, лицензия на этом компьютере в порядке. Узнать, что именно используется, помогают две вещи.

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

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

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

Если вместо запуска появляется ошибка про ключ, значит, платформа лицензию не нашла. Тогда идём к самому ключу.

Как проверить аппаратный ключ HASP

Драйвер ключа ставит свою службу и локальный веб-интерфейс. Он называется Sentinel Admin Control Center.

Шаги в Admin Control Center

  1. Откройте браузер на том компьютере, где вставлен ключ.
  2. Введите адрес http://localhost:1947.
  3. Слева выберите Sentinel Keys. Там перечислены найденные ключи с идентификаторами.
  4. Слева же откройте Features. Здесь видны записи с лицензиями на ключе.

Если ключ вставлен в сервер, а проверяете вы с другого компьютера, замените localhost на имя сервера. По умолчанию удалённый доступ к интерфейсу может быть закрыт, тогда проще зайти на сервер по RDP.

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

Утилита haspdump

В поставке защиты есть утилита haspdump. Она выводит содержимое ключа в текстовом виде: идентификатор, записи, срок. Запускают её из командной строки.

haspdump.exe > C:\Temp\hasp.txt

Результат удобно отправить поставщику или сохранить в архив администратора. Расшифровывать все поля самому не нужно. Достаточно сравнить идентификатор ключа и записи с документами, которые вы получили при покупке.

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

Какие программные лицензии лежат на компьютере

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

На Windows это обычно папка C:\ProgramData\1C\Licenses. Папка скрыта, поэтому набирайте путь в адресной строке проводника. На Linux каталог другой, и его положение зависит от установки. Если не нашли, поищите файлы с расширением .lic.

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

  • 📄 Количество файлов. Каждый обычно соответствует одной активации.
  • 📅 Дата изменения. Свежий файл появляется после активации.
  • 🖥 Какой компьютер. Программная лицензия привязана к конкретному ПК или серверу, на другой её простым копированием не перенести.

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

Перед тем как менять компьютер, на котором активирована программная лицензия, сначала верните её через штатную процедуру. Иначе при замене диска или переустановке системы можно потерять место.

Консоль администрирования: какие лицензии заняты на сервере

Клиент-серверный вариант проверяют там, где реально считаются сеансы, — в консоли кластера. Это оснастка «Администрирование серверов 1С:Предприятия».

Что открыть

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

Так вы увидите, что именно «съедает» места. Часто это сеансы фоновых заданий или забытые клиенты, которые пользователь закрыл крестиком, а сеанс остался.

💡 Завершать зависшие сеансы лучше вне рабочего времени. У пользователя пропадёт несохранённая работа в открытых документах.

Если консоль не подключается

Типичная причина — не зарегистрирована библиотека radmin.dll для вашей версии платформы. Оснастка запускается, но кластеры не видны. Перерегистрация проходит от имени администратора командой regsvr32 с путём к этой библиотеке из каталога установленной версии платформы. Второй вариант — блокировка портов 1540 и 1541 между вашим ПК и сервером.

Как посмотреть лицензии скриптом: rac и PowerShell

Когда серверов несколько, кликать в консоли неудобно. Для этого у платформы есть утилита rac, она работает через сервер администрирования.

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

rac cluster list

Команда вернёт идентификатор кластера. Он нужен дальше. Данные по лицензиям сеансов:

rac session list --cluster=<идентификатор> --licenses

Если не помните параметры, вызовите справку: rac help. Не угадывайте подкоманды. Неверный параметр утилита отклонит, но в скрипте это бывает незаметно.

Тот же вызов оформляется в PowerShell, чтобы сохранять результат в файл.

$rac = "C:\Program Files\1cv8\<версия>\bin\rac.exe"
$out = & $rac cluster list
$out | Out-File C:\Temp\clusters.txt -Encoding utf8

Подставьте свой путь и номер версии платформы. Для проверки службы драйвера ключа пригодится:

Get-Service hasplms

Если служба остановлена, ключи на этой машине не видны. Перед перезапуском службы предупредите пользователей: сеансы, которые держатся на её ключах, оборвутся.

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

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

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

Порядок такой:

  1. Соберите документы покупки: лицензионные соглашения, регистрационные карточки, письма с пин-кодами. В них указано, какие продукты и сколько мест вы приобрели.
  2. Пройдите по серверам и компьютерам и выпишите всё, что нашли в Admin Control Center и в каталоге лицензий. Для каждой записи фиксируйте идентификатор ключа, где он стоит и кто за него отвечает.
  3. В самое загруженное время, например в день сдачи отчётности, выгрузите список сеансов через консоль или rac. Пиковая цифра важнее средней.
  4. Сравните. Если в пик сеансов больше мест, кто-то остаётся без лицензии. Если мест заметно больше, чем сеансов, вы переплачиваете за поддержку лишнего.

На что смотреть в списке сеансов

  • 👤 Один человек, несколько сеансов. Бухгалтер открыл базу на ноутбуке и на рабочем ПК, оба сеанса держат место.
  • 🕒 Сеансы без активности. Клиент закрыли аварийно, а сеанс висит до тайм-аута.
  • ⚙️ Служебные подключения. Обмены, регламентные задания и веб-сервисы тоже работают в сеансах.
  • 🧾 Тип приложения. Толстый клиент, тонкий клиент и веб-клиент отображаются отдельно, это помогает понять, откуда идут лишние подключения.

Простой пример. Куплено 10 мест, в пик открыто 12 сеансов, из них 3 принадлежат двум людям с двумя устройствами и 1 завис после обрыва связи. Фактически работает 8 человек: после завершения лишних сеансов места хватает, докупать ничего не нужно.

Результаты ревизии лучше хранить в таблице: ключ, продукт, число мест, сервер, дата проверки. Через полгода вы увидите, куда ушло каждое место.

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

Вот самые частые картины и что с ними делать.

Диагностика: выберите симптом

⚠️ Ключ HASP и пин-код — это деньги. Не публикуйте скриншоты с идентификаторами и пин-кодами в открытых чатах и на форумах.

Чек-лист ревизии лицензий

Раз в квартал полезно пройтись по короткому списку: он позволяет найти расхождение между купленным и реально используемым.

Ревизия лицензий 1С
Выполнено: 0 / 5

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

Можно ли посмотреть лицензии 1С прямо из базы, без консоли сервера?
Список активных пользователей показывает, кто подключён, но не раскладывает сеансы по лицензиям. Полную картину даёт консоль кластера или rac.
Что делать, если пин-код потерян?
Обратитесь к поставщику, у которого покупали лицензию, и подтвердите регистрационный номер. Пин-код по номеру ключа или по файлу самостоятельно не восстановить.
Один ключ HASP можно использовать на нескольких серверах?
Нет. Ключ физически стоит в одном порту. Для работы с другого компьютера используют сетевой доступ к ключу через драйвер, но число одновременных мест остаётся прежним.
Нужно ли отдельно проверять лицензию на каждом рабочем месте?
Если базы работают через сервер 1С, клиентские места считаются на сервере. Проверять каждый ПК нужно только для файлового режима и для программных лицензий, привязанных к конкретной машине.
Как понять, что лицензия скоро закончится?
У аппаратных ключей и пин-кодов обычно бессрочный характер, у части подписочных решений срок указан. Дату окончания ищите в записи ключа в Admin Control Center и в документах поставщика.