Как исправить ошибку «Не найдена лицензия» в 1С при использовании нескольких USB-ключей и переносе сервера

Системный администратор 1С v8.3 (Обычные формы) Торговля и дистрибуция
← На главную

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

Анализируем причины ошибки в логе 1С

Когда программа выдает окно «Не найдена лицензия», первым делом необходимо нажать кнопку «Подробно». Рассмотрим лог, представленный в нашей ситуации. Мы видим ключевую фразу: «ORGL8 Локальный, установлен, свободные лицензии закончились, занято через менеджер лицензий 1, занято через сервер 19». О чем это нам говорит?

  1. Ключ физически найден: Система видит аппаратный ключ серии ORGL8.
  2. Лимит исчерпан: Ключ рассчитан на 20 рабочих мест, и все они в данный момент заняты (1 пользователем напрямую и 19 через сервер приложений).
  3. Программные лицензии отсутствуют: В логе указано «Файл программной лицензии не найден», что означает отсутствие файлов с расширением .lic в стандартных путях поиска.

Проанализируем ситуацию: если у вас в наличии несколько ключей (например, на 20 и 5 пользователей), но система пишет, что лицензии закончились на 20-ти, значит, второй ключ просто не учитывается платформой.

Почему два аппаратных ключа 1С не работают на одном сервере

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

При попытке вставить два красных USB-ключа в один сервер, драйвер инициализирует только один из них (обычно тот, что имеет меньший серийный номер или был обнаружен первым). Второй ключ будет светиться, но его лицензии не будут суммироваться с первым. Это фундаментальное ограничение защиты HASP для продуктов 1С.

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

Чтобы задействовать все имеющиеся аппаратные лицензии (в нашем примере 20 + 5), необходимо выполнить следующие шаги:

  1. Разнесите ключи по разным машинам: Оставьте основной ключ (на 20 мест) в сервере 1С. Второй ключ (на 5 мест) установите в любой другой компьютер в этой же локальной сети, который работает постоянно.
  2. Установите HASP License Manager: На компьютере, куда вы перенесли второй ключ, обязательно должна быть установлена и запущена служба HASP License Manager (менеджер лицензий). Без этой службы ключ в сети виден не будет.
  3. Настройте nethasp.ini: На стороне сервера 1С или на клиентских ПК (в зависимости от того, кто раздает лицензии) отредактируйте файл nethasp.ini. Разберем пример настройки, чтобы система знала, где искать ключи по сети:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10, 192.168.1.11 ; Укажите IP сервера и второго компьютера с ключом
NH_USE_BCAST = Disabled ; Отключаем широковещательный запрос для ускорения поиска

Проблема программных лицензий при переносе сервера

Если в организации помимо USB-ключей использовались программные лицензии, они могли «исчезнуть» после переезда сервера. Выясним причину: программная лицензия 1С жестко привязывается к характеристикам компьютера. Рассмотрим параметры, изменение которых приводит к аннулированию лицензии:

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

  1. C:\ProgramData\1C\1cv8\conf (общий каталог для всех пользователей).
  2. C:\Program Files\1cv8\conf (каталог установки платформы).
  3. %AppData%\1C\1cv8\conf (профиль пользователя, под которым запускается служба сервера 1С).

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

Выбор способа раздачи лицензий: Сервер или Клиент

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

  1. Раздача сервером 1С: Лицензию выдает сам процесс rmngr. В этом случае на каждый запуск базы тратится одна лицензия. Если один пользователь откроет три разные базы, он займет 3 лицензии.
  2. Раздача через HASP License Manager: Лицензию получает клиентское приложение напрямую от ключа по сети. В этом случае на одном рабочем месте можно открыть неограниченное количество баз, и будет потрачена всего 1 лицензия.

Важный совет: Если у вас много пользователей, которые работают в нескольких базах одновременно, старайтесь использовать аппаратные ключи через License Manager, а не через настройки сервера 1С. Это позволит существенно сэкономить доступный лимит лицензий.

Что делать, если документы на лицензии утеряны

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

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

← На главную