Какие лицензии и ключи защиты 1С стоят на компьютере и сервере

· 9 мин

Содержание

Быстрее всего посмотреть, какой ключ 1С сейчас используется, в самой программе: главное меню (кнопка с тремя полосками слева вверху) → Справка → О программе. В окне указано, откуда получена лицензия: программная она или взята с аппаратного ключа HASP. Полный список установленных лицензий на компьютере показывает утилита ring (для программных) и веб-консоль Sentinel по адресу http://localhost:1947 (для USB-ключей).

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

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

В 1С 8.3 встречаются два вида защиты, и смотрят их разными средствами.

ВидКак выглядитГде хранитсяЧем смотреть
🔑 Программная лицензияФайл с расширением .licПапка licenses на компьютере или сервере«О программе», ring license list
🔌 Аппаратный ключ HASPUSB-брелокВ USB-порту ПК или сервераДиспетчер устройств, localhost:1947
🖥 Серверная лицензияПрограммная или ключ HASP для сервераНа машине с сервером 1СКонсоль кластера, rac

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

Если вы не знаете, какой у вас вариант работы, посмотрите строку подключения в окне выбора баз: путь к папке — файловая база, Srvr="..."; Ref="..." — клиент-серверная.

Как у вас работает 1С?

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

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

  1. Откройте базу в режиме «1С:Предприятие».
  2. Нажмите кнопку главного меню слева вверху.
  3. Выберите Справка → О программе.
  4. Найдите строки про лицензию и режим работы.

Что можно узнать из окна:

  • 📌 версию платформы и конфигурации;
  • 📌 режим работы — файловый или клиент-серверный;
  • 📌 источник лицензии: программная лицензия или ключ защиты, иногда с указанием серии ключа;
  • 📌 для клиент-сервера — получена ли лицензия сервером.

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

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

Как увидеть USB-ключ HASP в Windows

Аппаратный ключ — это USB-брелок с маркировкой. Первым делом убедитесь, что Windows его видит.

Диспетчер устройств

  1. Нажмите Win + X → Диспетчер устройств.
  2. Разверните ветку Контроллеры USB.
  3. Ищите устройства с названием вида SafeNet Inc. HASP Key или SafeNet Inc. USB Key.

Если ключ вставлен, а устройство не появилось или стоит с жёлтым восклицательным знаком, не установлен драйвер. Драйвер ключей защиты ставится вместе с платформой (компонент «Драйвер защиты» в программе установки) или отдельным пакетом Sentinel HASP Run-time.

Сам брелок тоже несёт информацию. На корпусе указана маркировка, по ней понятно назначение ключа:

МаркировкаНазначение
ORGL8Локальный клиентский ключ на одно рабочее место
ORG8A, ORG8BСетевые клиентские ключи на несколько рабочих мест
ENSR8Ключ сервера 1С (32-разрядного)
EN8SAКлюч сервера 1С (64-разрядного)

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

Веб-консоль Sentinel Admin Control Center

Драйвер Sentinel поднимает локальную веб-консоль. Это самый наглядный способ посмотреть все HASP-ключи, которые видит компьютер.

  1. Откройте браузер на машине с ключом.
  2. Перейдите по адресу http://localhost:1947.
  3. Откройте раздел со списком ключей (Sentinel Keys).

В списке видно идентификатор каждого ключа, где он подключён (локально или по сети) и активные сеансы. Если консоль не открывается, служба Sentinel не запущена или драйвер не установлен.

Сетевые ключи и утилиты диагностики

Сетевой ключ стоит на одном компьютере, а остальные получают с него лицензии через менеджер лицензий HASP (HASP License Manager, порт UDP 475). Для просмотра раздачи используют:

  • 🔎 Aladdin Monitor — показывает менеджеры лицензий в сети, ключи на них и число занятых мест;
  • 🔎 HaspInfo и похожие утилиты — выводят сведения о ключе (тип, серия, параметры) в одном окне, полезны, когда нужно отправить данные партнёру.

Если пользователи сети ключ не находят, а на машине с ключом он виден, проверьте файл nethasp.ini в папке conf платформы. В нём параметром NH_SERVER_ADDR указывают адрес компьютера с ключом, чтобы клиенты не искали его широковещательным запросом.

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Программные лицензии: файлы .lic и утилита ring

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

Где лежат файлы лицензий

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

Папка ProgramData по умолчанию скрыта. Вставьте путь в адресную строку Проводника, и она откроется.

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

Просмотр через ring

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

Посмотреть список лицензий на компьютере:

ring license list

Подробности по конкретной лицензии (имя берётся из вывода предыдущей команды):

ring license info --name <имя_лицензии>

Проверить, действительна ли лицензия на этом оборудовании:

ring license validate --name <имя_лицензии>

Если какой-то параметр не срабатывает в вашей версии, выведите справку командой ring license help.

Команда validate полезна после замены материнской платы, диска или сетевой карты. Существенная смена оборудования делает лицензию недействительной, и её нужно восстанавливать по исходному пин-коду.

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

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

Консоль администрирования серверов

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

Если оснастка не открывается или пишет об ошибке, частая причина — не зарегистрирована библиотека radmin.dll. Её регистрируют от имени администратора командой regsvr32 с полным путём к файлу в папке bin нужной версии платформы.

Утилита rac

Тот же список удобнее получить в командной строке на сервере. Сначала нужен идентификатор кластера:

rac cluster list

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

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

В выводе для каждого сеанса видно имя пользователя, компьютер, тип лицензии (программная или аппаратный ключ), на сколько мест рассчитана лицензия и её краткое представление. Если на кластере задан администратор, добавьте параметры --cluster-user и --cluster-pwd. Для rac должна быть запущена служба ras (сервер администрирования, по умолчанию порт 1545).

Отсортируйте вывод по типу лицензии, и сразу будет видно, сколько мест уходит с программных лицензий, а сколько с ключа HASP. Это быстро показывает, какого вида мест не хватает.

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

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

Журнал регистрации базы

В нём видны начала и завершения сеансов: кто, с какого компьютера, в какое время. По этим данным легко найти «зависший» сеанс, который держит место. В БП 3.0, ЗУП 3.1 и УТ 11 журнал открывают через Администрирование → Обслуживание → Журнал регистрации.

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

Технологический журнал: событие LIC

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

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

Журнал начинает писаться в течение минуты после сохранения файла, перезапускать службу не нужно. Параметр history задаёт, сколько часов хранить логи.

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

Ключ установлен, а 1С его не видит: что проверить

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

  1. Тот ли пользователь. Лицензия в %APPDATA%\1C\licenses доступна только тому пользователю Windows, под которым её активировали. Другой сотрудник на том же ПК её не увидит. Для общего доступа нужна папка C:\ProgramData\1C\licenses.
  2. Права на папку. Учётная запись пользователя (а на сервере — учётная запись службы 1С) должна иметь право чтения папки licenses.
  3. Драйвер ключа. Для USB-ключа проверьте диспетчер устройств и консоль localhost:1947. Нет ключа в списке — переустановите драйвер защиты.
  4. Где ищет сервер. В клиент-серверном варианте при включённой выдаче лицензий сервером ключ или файл должны быть на машине с сервером 1С, а не у пользователя.
  5. Смена оборудования. Выполните ring license validate. Лицензия, переставшая проходить проверку после замены комплектующих, восстанавливается по пин-коду.

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

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

Можно ли узнать пин-код по установленной лицензии?
Нет. Пин-код используется только при активации и в файле лицензии не хранится. Ищите его в конверте из коробки или в личном кабинете, где вы получали электронную поставку.
Почему «О программе» показывает лицензию ключа, хотя мы купили программную?
Платформа берёт первую найденную подходящую лицензию. Если в компьютер вставлен USB-ключ или в сети доступен менеджер лицензий HASP, лицензия может прийти с него. Отключите ключ или ограничьте его поиск в nethasp.ini и перезапустите сеанс.
Видит ли 1С лицензии в терминальном режиме по-другому?
Да. На терминальном сервере все пользователи работают на одной машине, и лицензии берутся с неё. Программная лицензия для этого случая должна быть многопользовательской и активированной на терминальном сервере.
Как понять, сколько мест осталось свободно?
Сложите число мест по всем лицензиям из ring license list и ключам HASP, затем вычтите занятые сеансы из консоли кластера или Aladdin Monitor. Разница — свободные места на текущий момент.
Нужно ли что-то смотреть для учебной версии?
Нет. Учебная версия платформы работает без лицензий и ключей, но с ограничениями, поэтому для реальной работы не подходит.