Ключ HASP, PIN-код или сервер лицензий: подключаем рабочее место 1С 8.3

· 9 мин

Содержание

Чтобы установить клиентскую лицензию 1С на компьютер, сначала определите её вид. Аппаратный USB-ключ HASP требует драйвера защиты. Программная лицензия активируется по PIN-коду из конверта при первом запуске базы. Сетевой ключ на другом компьютере подключается через файл nethasp.ini. В клиент-серверном варианте лицензии ставят не на рабочие места, а на сервер 1С.

Частое заблуждение — «лицензия ставится вместе с платформой». Нет: дистрибутив платформы один для всех, а право запуска даёт отдельный ключ или файл лицензии. Без него платформа базу не откроет (исключение — учебная версия). Всё ниже относится к платформе 8.3 под Windows; для Linux отличаются только пути к файлам.

Какая у вас лицензия: разбираемся до установки

Откройте коробку или письмо от партнёра. По комплекту сразу видно, по какому сценарию идти.

Что в комплектеВид защитыГде устанавливается
USB-ключ без надписи NETОднопользовательский аппаратныйВ USB-порт рабочего компьютера
USB-ключ с маркировкой NET и числомМногопользовательский сетевойНа один компьютер сети, остальные ищут его по сети
Конверт с PIN-кодами и регистрационным номеромПрограммная лицензияАктивируется на конкретном компьютере или сервере 1С
Лицензия на сервер 1ССерверная (не клиентская)Только на машину с кластером 1С

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

Перед установкой подготовьте:

  • 🔑 конверт с регистрационным номером комплекта и всеми PIN-кодами (основным и резервными);
  • 🖥 права локального администратора на компьютере;
  • 🌐 доступ в интернет — для автоматической активации программной лицензии;
  • 📝 реквизиты владельца лицензии ровно в том виде, как они будут указаны в договоре.

Запишите реквизиты, которые введёте при первой активации, и храните их рядом с конвертом. При повторной активации резервным PIN-кодом данные владельца должны совпасть.

Драйвер защиты для USB-ключа HASP

Аппаратный ключ без драйвера система видит как неизвестное устройство. 1С его не найдёт.

Установка вместе с платформой

  1. Запустите setup.exe из дистрибутива платформы.
  2. Пройдите шаги мастера до конца.
  3. На последнем шаге оставьте отмеченным флажок «Установить драйвер защиты».
  4. Вставьте ключ после установки, а не до неё.

Если платформа уже стоит, запустите setup.exe повторно. Мастер предложит изменить установку , и на последнем шаге снова появится флажок драйвера.

Установка отдельным пакетом

Драйвер Sentinel (бывший HASP) можно поставить отдельно — установщиком или из командной строки от имени администратора:

haspdinst.exe -i

Для удаления старого драйвера перед переустановкой используется ключ -r. Перезагрузка после переустановки драйвера обычно не нужна, но ключ стоит переподключить.

Проверка, что ключ виден

Откройте в браузере на этом компьютере адрес http://localhost:1947. Это панель Sentinel Admin Control Center. В разделе ключей должен появиться ваш HASP.

  • ✅ ключ в списке — драйвер работает, можно запускать 1С;
  • ❌ панель не открывается — драйвер не установлен или служба остановлена;
  • ❌ панель есть, ключа нет — попробуйте другой порт USB, без удлинителя и USB-хаба.

Однопользовательский ключ защищает только тот компьютер, в который вставлен. Подключить его к соседнему ПК «по сети» нельзя — для этого существуют ключи NET.

Активация программной лицензии по PIN-коду

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

Пошаговая активация

  1. Запустите 1С на компьютере, где будет работать пользователь, и откройте базу.
  2. Платформа не найдёт лицензию и предложит получить её. Согласитесь.
  3. Выберите первичное получение лицензии (не повторное).
  4. Введите регистрационный номер комплекта и один PIN-код из конверта.
  5. Заполните сведения о владельце.
  6. Выберите способ активации: автоматически через интернет , по электронной почте или по телефону. При наличии интернета первый вариант занимает минуту.
  7. Дождитесь сообщения об успешном получении лицензии и перезапустите 1С.

Файл лицензии с расширением .lic сохраняется в каталог:

C:\ProgramData\1C\licenses

На Linux аналогичный каталог — /var/1C/licenses. Сделайте копию этого файла: если систему придётся переустанавливать на том же железе, его можно вернуть на место без траты PIN-кода.

Однопользовательская и многопользовательская программная лицензия

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

Многопользовательскую лицензию (на 5, 10, 20 и больше мест) в файловом варианте можно активировать только на одном компьютере. Все сеансы должны запускаться на нём — так работает терминальный сервер . Раздать такую лицензию на пять отдельных ПК с файловой базой не получится. Для этого нужен сетевой ключ HASP или клиент-серверный вариант.

Если поменялось железо

Замена материнской платы, сетевой карты или системного диска меняет «отпечаток» компьютера. Лицензия перестаёт подходить, 1С снова просит активацию.

  • 🔁 выберите в мастере повторное получение лицензии;
  • 🔢 введите следующий неиспользованный PIN-код из конверта;
  • 📝 укажите те же реквизиты владельца, что при первой активации.

Когда резервные PIN-коды закончились, дополнительные выдаёт центр лицензирования фирмы 1С по запросу владельца лицензии. Нужен регистрационный номер комплекта.

Сетевой ключ HASP: подключение рабочих мест к серверу лицензий

Многопользовательский ключ NET вставляют в один компьютер сети — его называют сервером ключа. Это может быть обычный ПК, который постоянно включён.

На компьютере с ключом

  1. Установите драйвер защиты, как описано выше.
  2. Установите HASP License Manager. Он работает как служба Windows и раздаёт лицензии по сети.
  3. Откройте в брандмауэре порт 475 для протоколов UDP и TCP.
  4. Проверьте, что служба запущена, а ключ виден на http://localhost:1947.

На каждом рабочем месте

По умолчанию клиент ищет ключ широковещательным запросом. В сети с несколькими подсетями, VPN или строгим брандмауэром он ключ не найдёт. Надёжнее прописать адрес сервера ключа явно в файле nethasp.ini:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_PORT_NUMBER = 475
NH_USE_BROADCAST = Disabled
NH_TCPIP_METHOD = UDP

Вместо 192.168.1.10 подставьте IP-адрес компьютера с ключом. Файл кладут в каталог bin установленной версии платформы, например C:\Program Files\1cv8\8.3.xx.xxxx\bin, или в общий каталог C:\Program Files\1cv8\conf. Второй вариант удобнее: он переживает обновление платформы .

На самом сервере ключа драйвер нужен обязательно, а на рабочих местах — нет. Клиенту достаточно платформы 1С и правильного nethasp.ini.

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

Лицензии в клиент-серверном варианте

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

Программные лицензии

  1. Активируйте серверную лицензию на машине с кластером 1С.
  2. Подключитесь к серверной базе с любого клиента от имени администратора.
  3. В мастере получения лицензии выберите получение лицензии для сервера 1С:Предприятия.
  4. Введите регистрационный номер и PIN-код комплекта клиентских лицензий.

Файл попадёт в C:\ProgramData\1C\licenses на сервере. Кластер подхватывает его без перезапуска службы.

Аппаратные ключи

Ключ NET или клиентский ключ можно вставить прямо в сервер 1С с установленным драйвером. Сервер найдёт его сам. Если ключ стоит на другом компьютере, файл nethasp.ini кладут на сервер 1С, а не на рабочие места.

Проверить, кто и какую лицензию занял, можно в консоли кластера: у каждого сеанса есть сведения о лицензии. Из командной строки то же показывает:

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

Идентификатор кластера выдаёт команда rac cluster list.

Терминальный сервер и RDP

Через RDP часто ломается схема, которая отлично работала на обычных ПК.

  • 🚫 Однопользовательский USB-ключ не работает в терминальных сеансах. Пользователь, зашедший по RDP, получит ошибку лицензии даже при ключе в порту сервера.
  • ✅ Многопользовательский ключ NET работает: его вставляют в терминальный сервер или в другой компьютер сети.
  • ✅ Многопользовательская программная лицензия активируется на самом терминальном сервере. Каждый сеанс 1С занимает одно место.
  • ⚠️ Проброс USB-ключа с домашнего компьютера в RDP-сеанс не решает задачу: защита видит терминальный сеанс.

Если терминальный сервер обращается к клиент-серверной базе, лицензии берутся с сервера 1С, и вопрос RDP снимается. Схема «терминал + сервер 1С» самая предсказуемая для 10 и более пользователей.

Где должна лежать клиентская лицензия?

Если 1С не видит лицензию: диагностика по шагам

Сообщение об отсутствии лицензии выглядит одинаково при самых разных причинах. Идите от простого к сложному.

Диагностика: выберите симптом

Пара приёмов, которые экономят время:

  1. Посмотрите, какую лицензию взяла 1С. В запущенной программе откройте окно «О программе» через меню справки — там указан вид используемой лицензии и её источник.
  2. Проверьте права на каталог. Если файл .lic скопирован вручную, у пользователя или службы сервера должны быть права на чтение C:\ProgramData\1C\licenses.
  3. Не перезапускайте службы в рабочее время. Перезапуск HASP License Manager или службы сервера 1С оборвёт сеансы всех пользователей. Делайте это вечером, предупредив коллег.

Не удаляйте файлы из каталога licenses «на пробу». Активированная лицензия без копии восстанавливается только новым PIN-кодом.

Частые ошибки при установке клиентской лицензии

  • ❌ Активировали многопользовательскую лицензию на ПК бухгалтера. Она будет работать только на этом компьютере. Перенос на другой — новая активация резервным PIN-кодом.
  • ❌ Потратили PIN-код на виртуальной машине, которую потом пересоздали. Новая ВМ — новый «отпечаток». Активируйте лицензию на постоянной машине.
  • ❌ Ввели другие реквизиты при повторной активации. Центр лицензирования откажет. Отсюда совет записывать данные в первый раз.
  • ❌ Положили nethasp.ini не в ту папку. После обновления платформы появляется новый каталог версии, а файл остался в старом. Каталог conf от этого спасает.
  • ❌ Купили лицензию на сервер и ждут, что пользователи подключатся. Серверная лицензия не заменяет клиентские.

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

Можно ли совместить USB-ключ и программную лицензию в одной сети?
Да. Платформа ищет все доступные лицензии и берёт любую подходящую. Общее число мест складывается.
Нужно ли заново устанавливать лицензию после обновления платформы?
Нет. Программная лицензия лежит в общем каталоге и не зависит от версии платформы. Ключ HASP тоже продолжает работать.
Сколько PIN-кодов в конверте?
Обычно один основной и несколько резервных — на случай переустановки или замены оборудования. Точное число указано в самом конверте.
Можно ли перенести программную лицензию на новый компьютер?
Да, через повторную активацию на новом компьютере следующим PIN-кодом. Старая лицензия по условиям использования должна перестать применяться.
Работает ли лицензия без интернета?
Да. Интернет нужен только в момент активации, и даже его можно заменить активацией по почте или телефону. Дальше проверка идёт локально.