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

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

1. Проверка через консоль администрирования 1С

Самый очевидный и универсальный способ — использовать встроенную консоль администрирования сервера 1С. Она доступна в любой версии платформы (начиная с 8.3) и позволяет быстро получить данные о лицензиях без дополнительных инструментов.

Чтобы открыть консоль:

  • 🖥️ Запустите 1С:Предприятие в режиме Конфигуратор (для этого удерживайте Shift при запуске ярлыка).
  • 🔧 В меню выберите Администрирование → Лицензии.
  • 📊 В открывшемся окне отобразится список всех аппаратных ключей (если используются) и программных лицензий, а также их статус (активна/неактивна).

Обратите внимание: в этом разделе отображаются только локальные лицензии, установленные на данном сервере. Если у вас распределённая система с несколькими серверами , информацию придётся собирать с каждого отдельно. Для сетевых лицензий (например, 1С:Лицензия на сервер) этот метод не подходит — их нужно проверять иначе.

💡

Если в консоли администрирования не отображаются аппаратные ключи, проверьте их физическое подключение к серверу (USB-порт) и драйвера. Часто проблема решается переподключением ключа или перезагрузкой сервера.

2. Использование утилиты ring для аппаратных ключей

Если ваша компания использует аппаратные ключи защиты (например, HASP или Guardant), для проверки их количества и статуса удобно использовать утилиту ring. Она входит в комплект поставки 1С:Предприятие и позволяет получить детальную информацию о подключённых ключах.

Инструкция по использованию:

  1. Откройте командную строку (Win + R → введите cmd).
  2. Перейдите в папку с утилитой ring (обычно это C:\Program Files (x86)\1C\v8\<версия>\bin).
  3. Выполните команду:
    ring.exe list

    Для детальной информации о конкретном ключе:

    ring.exe info <ID ключа>

В результате вы увидите список всех аппаратных ключей с указанием:

  • 🔑 ID ключа (уникальный номер);
  • 📌 Тип лицензии (например, "1С:Предприятие 8. Проф");
  • 📅 Срок действия (если лицензия ограничена по времени);
  • 🔄 Статус (активен/неактивен).
Что делать, если утилита ring не находит ключи?

Если команда ring.exe list возвращает пустой список, проверьте:

1. Физическое подключение ключей к USB-портам сервера (иногда помогает перетыкание в другой порт).

2. Установлены ли драйвера для ключей (скачать можно на сайте производителя, например, [Thales Group](https://safenet.gemalto.com/) для HASP).

3. Запущена ли служба Hasp License Manager (проверьте в services.msc).

4. Нет ли конфликтов с антивирусом (временно отключите защиту и повторите проверку).

Важно: утилита ring работает только с аппаратными ключами и не показывает программные или сетевые лицензии. Для них потребуются другие методы (см. следующие разделы).

3. Проверка программных лицензий через реестр Windows

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

Чтобы найти лицензии в реестре:

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

    Например, для версии 8.3.20 это будет:

    HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv8\8.3\8.3.20.1549\Licenses
  3. В правой части окна отобразятся параметры с именами лицензий и их значениями (например, LicenseKey, LicenseType).

Обратите внимание на следующие параметры:

Параметр реестра Значение Пояснение
LicenseType 0 или 1 0 — аппаратная лицензия, 1 — программная.
LicenseKey Строка из 16 символов Уникальный ключ программной лицензии.
LicenseCount Число (например, 5) Количество лицензий в пакете (для многопользовательских лицензий).
ExpireDate Дата в формате YYYYMMDD Срок истечения лицензии (если применимо).

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

Аппаратные ключи (HASP/Guardant)|Программные лицензии|Сетевые лицензии (1С:Лицензия на сервер)|Комбинация нескольких типов-->

4. Мониторинг сетевых лицензий через 1С:Лицензия на сервер

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

Чтобы проверить сетевые лицензии:

  1. Откройте браузер и перейдите по адресу:
    http://<адрес_сервера>:8082

    где <адрес_сервера> — IP или имя хоста сервера с установленной 1С:Лицензией на сервер.

  2. Авторизуйтесь с правами администратора (логин/пароль указываются при установке лицензионного сервера).
  3. В разделе Лицензии или Мониторинг вы увидите:
  • 📊 Общее количество лицензий в пуле;
  • 👥 Занятые лицензии (текущие подключения);
  • Свободные лицензии;
  • 📅 Срок действия лицензионного соглашения.

Если веб-интерфейс недоступен, можно использовать утилиту командной строки ras (входит в комплект 1С:Лицензия на сервер):

ras.exe --server=<адрес_сервера> --port=8082 --list

Убедиться, что служба "1С:Лицензия на сервер" запущена|Проверить доступность порта 8082 (или другого, если изменён)|Авторизоваться с правами администратора|Сверить количество занятых и свободных лицензий с фактическим числом пользователей-->

⚠️ Внимание: Сетевые лицензии могут иметь ограничения по Simultaneous Users (одновременные подключения) или Named Users (именные лицензии). Уточните тип вашей лицензии в договоре с , так как это влияет на интерпретацию данных мониторинга.

5. Скрипты PowerShell для автоматизированного сбора данных

Для крупных инфраструктур с десятками серверов ручная проверка лицензий становится неэффективной. В этом случае поможет автоматизация через PowerShell. Ниже приведён скрипт, который собирает информацию о лицензиях со всех серверов в домене и сохраняет её в CSV-файл.

Пример скрипта:

$servers = @("server1", "server2", "server3") # Список серверов

$results = @()

foreach ($server in $servers) {

$regPath = "\\$server\HKLM\SOFTWARE\1C\1Cv8\8.3"

if (Test-Path $regPath) {

$versions = Get-ChildItem $regPath | Where-Object { $_.Name -match '\d+\.\d+\.\d+\.\d+' }

foreach ($version in $versions) {

$licensePath = "$regPath\$($version.PSChildName)\Licenses"

if (Test-Path $licensePath) {

$licenses = Get-ItemProperty $licensePath

$results += [PSCustomObject]@{

Server = $server

Version = $version.PSChildName

LicenseType = $licenses.LicenseType

LicenseKey = $licenses.LicenseKey

LicenseCount = $licenses.LicenseCount

}

}

}

}

}

$results | Export-Csv -Path "C:\Temp\1C_Licenses_Report.csv" -NoTypeInformation -Encoding UTF8

Этот скрипт:

  • 🔍 Проверяет указанные серверы на наличие установленных версий ;
  • 📋 Собирает данные о лицензиях из реестра;
  • 📄 Сохраняет результат в файл 1C_Licenses_Report.csv.

Для работы скрипта:

  • 🛡️ У вас должны быть административные права на целевых серверах;
  • 🔌 Должна быть включена сетевая служба реестра (Remote Registry);
  • 🔒 Если серверы в разных доменах, потребуется настройка доверия или альтернативные методы аутентификации.
💡

Автоматизация мониторинга лицензий позволяет оперативно реагировать на нехватку лицензий и планировать их покупку заранее, избегая простоев в работе.

6. Проверка через Журнал регистрации 1С

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

Чтобы просмотреть журнал:

  1. Откройте Конфигуратор любой базы на сервере.
  2. Перейдите в Администрирование → Журнал регистрации.
  3. Установите фильтр по событию Авторизация или Лицензирование.
  4. Экспортируйте данные в файл для анализа (например, в Excel).

В журнале обратите внимание на следующие события:

  • 🔑 Лицензия выдана — успешное подключение пользователя;
  • Отказано в лицензии — попытка подключения при нехватке лицензий;
  • ⚠️ Превышено количество лицензий — критическая ошибка, требующая вмешательства.

Анализ журнала поможет:

  • 📈 Выявить пиковые нагрузки (когда лицензий не хватает);
  • 🕒 Оптимизировать распределение лицензий по времени;
  • 👥 Обнаружить несанкционированные подключения.

⚠️ Внимание: Журнал регистрации может быстро разрастаться и занимать значительное место на диске. Настройте автоматическую очистку старых записей (например, через Регламентные задания в ) или архивирование.

7. Типичные ошибки и проблемы при проверке лицензий

Даже опытные администраторы иногда сталкиваются с трудностями при проверке лицензий . Рассмотрим наиболее распространённые проблемы и способы их решения:

Проблема 1: Лицензии не отображаются в консоли администрирования

  • 🔌 Причина: Аппаратный ключ не подключён или неисправен.
  • 🛠️ Решение: Проверьте физическое подключение ключа, драйвера и службу Hasp License Manager.

Проблема 2: В реестре нет раздела с лицензиями

  • 🔍 Причина: Лицензии не установлены или установлена в нестандартную папку.
  • 🛠️ Решение: Проверьте путь к установке и повторите поиск в реестре по альтернативным путям (например, HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\1C\1Cv8).

Проблема 3: Сетевые лицензии показывают неверное количество свободных мест

  • 🔄 Причина: Кэширование данных на клиентских машинах или зависшие сессии.
  • 🛠️ Решение: Перезапустите службу 1С:Лицензия на сервер и проверьте активные подключения через веб-интерфейс.

Проблема 4: Скрипт PowerShell не находит лицензии на удалённых серверах

  • 🚫 Причина: Отключена служба Remote Registry или недостаточно прав.
  • 🛠️ Решение: Включите службу на целевых серверах или используйте альтернативные методы (например, Invoke-Command с передачей скрипта).

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

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

Можно ли использовать одну лицензию 1С на нескольких серверах?

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

Как узнать, сколько лицензий 1С куплено официально?

Информацию о купленных лицензиях можно уточнить:

  • 📄 В договоре с партнёром или в счёте-фактуре;
  • 🌐 В личном кабинете на портале 1С (раздел "Мои лицензии");
  • 📧 По запросу в службу поддержки (потребуется номер договора).

Обратите внимание: количество купленных лицензий может отличаться от количества установленных (например, если часть лицензий ещё не активирована).

Что делать, если лицензии 1С закончились, а пользователи не могут подключиться?

Временные меры:

  • 🔄 Перезапустите службу 1С:Предприятие (иногда освобождаются "зависшие" лицензии);
  • 👥 Ограничьте доступ некритичных пользователей;
  • 📅 Проверьте, не истёк ли срок действия лицензий (в консоли администрирования или через ring.exe).

Долгосрочное решение:

  • 🛒 Купите дополнительные лицензии у партнёра ;
  • 🔄 Оптимизируйте использование лицензий (например, настройте автоматическое освобождение после бездействия).
Как перенести лицензии 1С на другой сервер?

Процедура зависит от типа лицензии:

  • 🔑 Аппаратные ключи: Физически переподключите ключ к новому серверу и установите драйвера. Лицензия привязана к ключу, а не к серверу.
  • 💻 Программные лицензии: Деактивируйте лицензию на старом сервере (через консоль администрирования или реестр), затем активируйте на новом. Может потребоваться перерегистрация через портал .
  • 🌐 Сетевые лицензии: Перенастройте 1С:Лицензия на сервер на новом сервере, указав новый IP-адрес в клиентских подключениях.

⚠️ Важно: При переносе лицензий убедитесь, что на новом сервере установлена та же или более новая версия платформы , иначе лицензия может не активироваться.

Можно ли использовать 1С без лицензии?

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

  • ⏱️ Работа возможна только 60 минут за сеанс;
  • 🚫 Запрещено сохранение данных в базу;
  • 📊 Отсутствует доступ к некоторым отчётам и обработкам;
  • ⚠️ Нарушение лицензионного соглашения влечёт юридическую ответственность.

Для полноценной работы обязательно приобретите и активируйте лицензии.