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

В этой статье мы разберём 5 проверенных способов определения количества лицензий 1С 8.3 — от стандартных инструментов платформы до консольных команд для Windows и Linux. Вы узнаете, как отличать аппаратные лицензии от программных, где хранятся ключи, и как избежать типичных ошибок при мониторинге. А для удобства мы добавили уникальную таблицу соответствия типов лицензий и методов их проверки, которой нет в официальной документации.

1. Почему важно контролировать лицензии 1С на сервере

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

  • 🔴 Аппаратные ключи (USB-dongles) могут физически повредиться или отключиться от сервера.
  • 🔴 Программные лицензии иногда "сбрасываются" после обновления ОС или перезагрузки.
  • 🔴 Сетевые лицензии требуют постоянной связи с сервером лицензирования (например, HASP License Manager).

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

📊 Как часто вы проверяете лицензии 1С на сервере?
Раз в неделю
Раз в месяц
Только при сбоях
Никогда не проверял

2. Способ 1: Через консоль администрирования 1С (самый простой)

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

Инструкция:

  1. Откройте Пуск → 1С Предприятие 8.3 → Администрирование серверов 1С:Предприятия.
  2. В дереве кластеров выберите нужный сервер (если их несколько).
  3. Перейдите на вкладку Лицензии.
  4. В таблице отобразятся все доступные лицензии с указанием:
    • 📌 Тип (аппаратная/программная/сетевая).
    • 📌 Количество (например, 5 из 10).
    • 📌 Срок действия (для арендных лицензий).

Тип лицензии (аппаратная/программная)

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

Срок действия (для аренды)

Привязка к серверу или рабочей станции

-->

⚠️ Внимание: Если в списке нет лицензий, но они физически подключены (например, USB-ключ), попробуйте перезапустить службу HASP License Manager или проверьте подключение ключа к порту.

3. Способ 2: Просмотр лицензий через реестр Windows

Для программных лицензий (без аппаратных ключей) информация хранится в реестре Windows. Этот метод полезен, если консоль администрирования недоступна или работает некорректно.

Как проверить:

  1. Нажмите Win + R, введите regedit и подтвердите запуск.
  2. Перейдите по пути:
    HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv8\8.3\<Номер_релиза>\Licenses

    Например, для релиза 8.3.20.1566 путь будет:

    HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv8\8.3\8.3.20.1566\Licenses
  3. В правой части окна найдите параметры:
    • Count — общее количество лицензий.
    • Used — количество используемых в данный момент.

🔹 Особенности метода:

  • 🔹 Работает только для программных лицензий (не покажет аппаратные ключи).
  • 🔹 Путь в реестре зависит от версии платформы — уточните номер релиза в About 1С.
  • 🔹 Требуются права администратора.
Что делать, если в реестре нет папки Licenses?

Отсутствие папки Licenses может означать:

1. Лицензии не установлены (или установлены только аппаратные ключи).

2. У вас установлена клиентская версия 1С без серверных компонентов.

3. Права текущего пользователя недостаточны для просмотра этого раздела реестра.

4. Способ 3: Команды для Linux-серверов (rac и lsusr)

Если сервер 1С работает под Linux, для проверки лицензий используются консольные утилиты rac (Remote Administration Console) и стандартные команды ОС. Этот метод подходит для серверных установок с программными или сетевыми лицензиями.

Метод 1: Утилита rac

  1. Подключитесь к серверу по SSH.
  2. Выполните команду для просмотра лицензий кластера:
    rac license list --cluster=<имя_кластера>

    Пример:

    rac license list --cluster=MainCluster
  3. В выводе найдите строки:
    Total: 20
    

    Used: 12

    Available: 8

Метод 2: Просмотр процессов haspd

Для аппаратных ключей (HASP) проверьте работу демона лицензирования:

ps aux | grep haspd

Если процесс отсутствует, ключ не обнаружен или служба не запущена.

💡

На Linux-серверах после обновления ядра иногда "слетают" драйверы аппаратных ключей. Перед проверкой лицензий выполните команду lsmod | grep hasp — если модуль не загружен, переустановите пакет aksusbd.

5. Способ 4: Использование утилиты LicenseManager от 1С

Фирма предоставляет специализированную утилиту LicenseManager.exe, которая входит в комплект поставки серверной версии платформы. Она позволяет не только просматривать лицензии, но и управлять ими (например, переносить или обновлять).

Где найти утилиту:

  • 📂 В каталоге установки 1С (обычно C:\Program Files\1cv8\8.3.x.x.x\bin\).
  • 📂 Или по пути %PROGRAMFILES%\1cv8\common\LicenseManager.exe.

Как пользоваться:

  1. Запустите LicenseManager.exe от имени администратора.
  2. В окне утилиты выберите вкладку Лицензии.
  3. Нажмите Обновить — программа покажет все обнаруженные ключи (включая аппаратные).
  4. Для сетевых лицензий укажите IP-адрес сервера лицензирования в поле Сервер HASP.

⚠️ Внимание: Утилита LicenseManager может не отображать лицензии, привязанные к другим кластерам 1С на том же сервере. В этом случае используйте rac (для Linux) или консоль администрирования.

6. Способ 5: Проверка через HASP License Manager (для аппаратных ключей)

Aппаратные лицензии чаще всего реализованы на базе защиты HASP (производитель — Aladdin, теперь SafeNet). Для их мониторинга существует отдельная утилита — HASP License Manager.

Как проверить:

  1. Скачайте утилиту с официального сайта SafeNet (раздел Sentinel HASP).
  2. Установите и запустите HASP License Manager.
  3. Перейдите на вкладку License Information.
  4. В таблице отобразятся все подключённые ключи с указанием:
    • 🔑 Feature — тип лицензии (например, 1C_Prof).
    • 🔑 Total — общее количество.
    • 🔑 Used — занятые лицензии.

🔹 Важно: Утилита показывает все HASP-ключи на сервере, а не только 1С. Чтобы отфильтровать нужные, ищите в колонке Feature значения, начинающиеся с 1C_ (например, 1C_Prof_8.3).

💡

Aппаратные ключи HASP могут "зависнуть" в системе после некорректного извлечения. Если утилита показывает ключ как подключённый, но 1С его не видит — перезагрузите сервер или физически переподключите USB-ключ.

7. Таблица: Соответствие типов лицензий и методов проверки

Чтобы быстро сориентироваться, какой способ подходит для вашего типа лицензий, используйте эту таблицу:

Тип лицензии Где хранится Рекомендуемый метод проверки Примечания
Аппаратная (USB-ключ) Физический ключ HASP HASP License Manager или LicenseManager.exe Требует драйверов Sentinel
Программная (файловая) Реестр Windows или файл .lic Реестр (regedit) или консоль администрирования 1С Может сбрасываться при обновлении ОС
Сетевая (HASP) Сервер лицензирования rac license list (Linux) или LicenseManager.exe Требует указания IP сервера HASP
Клиентская (на 1 ПК) Локальный реестр Реестр или About в клиенте 1С Не видна на сервере
Арендная (облачная) Серверы 1С Личный кабинет на users.v8.1c.ru Проверяется только онлайн

🔹 Совет: Если у вас комбинированная схема (например, аппаратные ключи + сетевые лицензии), используйте несколько методов для полной картины. Например, сначала проверьте HASP License Manager, а затем — консоль администрирования 1С.

8. Типичные ошибки и как их избежать

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

  • "Лицензии не отображаются в консоли администрирования"
    🔹 Причина: Служба 1C:Enterprise 8.3 Server Agent не запущена.
    🔹 Решение: Перезапустите службу через services.msc или команду:
    net stop srv1cv83 && net start srv1cv83
  • "HASP License Manager не видит ключ"
    🔹 Причина: Драйверы Sentinel устарели или конфликтуют с другими USB-устройствами.
    🔹 Решение: Удалите старые драйверы через Диспетчер устройств и установите актуальную версию с сайта SafeNet.
  • "В реестре нет данных о лицензиях"
    🔹 Причина: Лицензии установлены для другой версии платформы (например, 8.3.19 вместо 8.3.20).
    🔹 Решение: Проверьте все ветки реестра под HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv8\8.3\.

⚠️ Внимание: Если вы используете виртуальные машины (VMware, Hyper-V), USB-ключи могут не передаваться в гостевую ОС по умолчанию. В этом случае настройте проброс USB-устройства в параметрах виртуальной машины.

FAQ: Частые вопросы о лицензиях 1С 8.3

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

Да, но способ зависит от типа лицензии:

  • 🔹 Аппаратные ключи — физически переносятся на новый сервер (требуется перезагрузка).
  • 🔹 Программные лицензии — переносятся через утилиту LicenseManager.exe (меню Перенос лицензии).
  • 🔹 Сетевые лицензии — достаточно перенастроить IP-адрес сервера HASP в клиентских машинах.

Для арендных лицензий перенос осуществляется через личный кабинет на сайте .

Почему 1С показывает, что лицензий недостаточно, хотя они есть?

Эта ошибка возникает по нескольким причинам:

  1. Заняты все лицензии — проверьте в консоли администрирования, сколько пользователей подключено.
  2. Сбой службы лицензирования — перезапустите HASP License Manager:
  3. net stop "Sentinel Keys Server" && net start "Sentinel Keys Server"
  4. Конфликт версий — если на сервере установлены разные релизы 1С (например, 8.3.18 и 8.3.20), лицензии могут "закрепляться" за одной версией.
Как проверить лицензии на удалённом сервере без доступа к консоли?

Если у вас нет доступа к графическому интерфейсу, используйте:

  • 🔹 Для Windows: Подключитесь по RDP и запустите команды:
    reg query "HKLM\SOFTWARE\1C\1Cv8\8.3\<релиз>\Licenses"
  • 🔹 Для Linux: Подключитесь по SSH и выполните:
    rac license list --cluster=<имя_кластера> --output=json
  • 🔹 Универсально: Попросите администратора сервера предоставить скриншот из LicenseManager.exe.
Что делать, если срок действия лицензии истёк?

Для арендных лицензий:

  1. Продлите лицензию в личном кабинете на сайте .
  2. Обновите данные на сервере через LicenseManager.exe (кнопка Обновить лицензии).

Для постоянных лицензий:

  1. Проверьте, не сбилась ли дата на сервере (иногда это вызывают виртуальные машины).
  2. Если лицензия действительно просрочена, обратитесь к партнёру 1С для продления.
Можно ли использовать одну лицензию на нескольких серверах?

Нет, одна лицензия привязывается к одному серверу (или рабочей станции для клиентских лицензий). Исключения:

  • 🔹 Сетевые лицензии — могут использоваться несколькими серверами, если они подключены к одному HASP License Manager.
  • 🔹 Арендные лицензии — гибко настраиваются через личный кабинет 1С.

Использование одной лицензии на нескольких независимых серверах нарушает лицензионное соглашение и может привести к блокировке.