Как устранить конфликт аппаратных и программных лицензий 1С при запуске разных конфигураций?

Системный администратор 1С v8.3 (Управляемые формы) 1C:Бухгалтерия IT и автоматизация бизнеса
← На главную

Рассмотрим распространенную проблему, с которой сталкиваются системные администраторы и технические специалисты при использовании комбинированного парка лицензий: когда на предприятии одновременно применяются сетевые программные лицензии (например, в связке с сервером 1С и отраслевым решением «Альфа-Авто») и локальные или сетевые аппаратные USB-ключи (HASP) для программы «1C:Бухгалтерия».

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

Почему возникает конфликт лицензий

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

  1. Клиентские лицензии выдаются на платформу, а не на конкретную конфигурацию. Клиентская лицензия 1С (как программная, так и аппаратная) предоставляет право запуска платформы «1С:Предприятие». Если на рабочем столе пользователя уже получена клиентская лицензия для работы в «Альфа-Авто», то для открытия «1С:Бухгалтерии» на этом же компьютере повторная лицензия платформы обычно не требуется.
  2. Иерархия и порядок поиска лицензий. При старте любого информационного информационного приложения платформа выполняет поиск в следующем порядке:
    • Проверка кэша ранее успешно использованной лицензии.
    • Поиск локальных программных лицензий на ПК.
    • Поиск локального USB-ключа HASP.
    • Поиск сетевого USB-ключа через службу HASP License Manager.
    • Запрос программной лицензии у сервера «1С:Предприятие».
  3. Использование недействительного кэша. Если на компьютере ранее активировались программные лицензии, которые позже были деактивированы (например, из-за изменения аппаратной конфигурации компьютера, имени ПК или обновления ОС), платформа может попытаться применить сохранившийся файл .lic из кэша. При попытке переключиться на аппаратный ключ или запустить другую базу система выдает ошибку о недействительности лицензии.
  4. Разница в подсчете сеансов. Аппаратный USB-ключ выдается на физическое рабочее место (позволяет открывать несколько баз на одном ПК), тогда как программные лицензии, раздаваемые сервером 1С, расходуются на каждый запущенный сеанс (каждое новое окно программы забирает одну лицензию из общего пула).

Способ 1. Отключение лишних USB-ключей и работа по единой лицензии

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

Порядок действий:

  1. Извлеките USB-ключ HASP из компьютера или сервера, если программных лицензий в пуле достаточно для покрытия общего числа одновременно работающих пользователей.
  2. Поскольку клиентская лицензия платформы едишна для всех баз, пользователи смогут беспрепятственно работать и в «Альфа-Авто», и в «1С:Бухгалтерии», используя общий пул программных лицензий.

Способ 2. Очистка кэша недействительных программных лицензий

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

Разберем процесс очистки кэша лицензий по шагам:

  1. Завершите все работы в сеансах «1С:Предприятие».
  2. Перейдите в системный каталог хранения программных лицензий:

    C:\ProgramData\1C\licenses

    и удалите файлы с расширением .lic, относящиеся к деактивированным или устаревшим пин-кодам.
  3. Очистите персональные каталоги лицензий пользователей:

    C:\Users\<Имя_Пользователя>\AppData\Roaming\1C\1CEstart\1cv8licenses

    C:\Users\<Имя_Пользователя>\AppData\Local\1C\1cv8\

  4. При необходимости перезапустите службу агента сервера «1С:Предприятие» (если программные ключи раздаются службой сервера).

Способ 3. Явное разделение способов поиска лицензий для разных баз

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

  1. Откройте окно запуска 1С (файловый стартер 1cestart.exe).
  2. Выберите базу «1С:Бухгалтерия», нажмите кнопку «Изменить» и перейдите на последнюю страницу настроек.
  3. В поле параметров запуска установите флаг «Использовать аппаратную лицензию» или в строке дополнительных параметров укажите ключ:

    /UseHwLicenses+

  4. Для базы «Альфа-Авто» выберите противоположный параметр или явно отключите поиск аппаратного ключа с помощью ключа запуска:

    /UseHwLicenses-

Подобное разделение исключит лишние задержки при опросе портов и предотвратит сбои алгоритма защиты платформы при одновременной работе с разными типами ключей.

← На главную