Администрирование · 10 мин
Как прописать ключ в 1С: программная и аппаратная лицензия
Как прописать ключ в 1С: активация программной лицензии, установка USB-ключа HASP, настройка сервера лицензирования и решение типичных ошибок.
Фраза «прописать ключ в 1С» обычно означает одну из трёх задач: активировать программную лицензию (пин-код), установить аппаратный USB-ключ защиты HASP или указать программе, где искать лицензию — на локальном компьютере или на сервере. Порядок действий зависит от того, какой тип лицензии вы купили и как развёрнута платформа: файловый вариант на одном ПК, локальная сеть или клиент-серверная архитектура.
Ошибки на этом этапе встречаются часто: платформа запускается и сообщает «не найдена лицензия», хотя ключ вставлен, или пин-код уже исчерпан, потому что его активировали на другом компьютере. Ниже разобраны оба типа лицензий, точные шаги активации, настройка файла nethasp.ini для сетевого поиска ключа и способы проверить, что лицензия действительно подхватилась.
Перед началом работы убедитесь, что у вас есть права администратора на компьютере, регистрационный номер программного продукта и комплект пин-кодов из коробки или письма от франчайзи. Эти данные понадобятся почти в каждом сценарии.
Какие виды ключей существуют в 1С
Платформа 1С:Предприятие поддерживает два принципиально разных механизма защиты. Первый — программная лицензия: файл с расширением .lic, который формируется центром лицензирования и привязывается к аппаратным параметрам конкретного компьютера или сервера. Второй — аппаратный ключ HASP (фиолетовые, зелёные и другие USB-брелоки): платформа находит его по сети или локально и считывает число доступных лицензий.
Программные лицензии удобны для виртуальных машин и удалённых серверов, куда физический ключ не вставить, но они «сгорают» при существенной смене оборудования — тогда пин-код придётся активировать заново из резервного комплекта. Аппаратные ключи не зависят от железа сервера, но требуют установленного драйвера и могут «не видеться» через некоторые типы USB-разветвителей и при пробросе в виртуальную машину.
Активация программной лицензии по пин-коду
Если при запуске информационной базы появляется окно «Лицензия не найдена», нажмите кнопку получения лицензии прямо в этом диалоге. Платформа предложит три варианта: автоматическое получение через интернет, получение через файл (электронное письмо) или по телефону. Самый быстрый путь — автоматический, при наличии интернета он занимает пару минут.
Введите регистрационный номер продукта и пин-код из комплекта поставки точно так, как они напечатаны, включая дефисы. Далее система попросит заполнить данные организации — важно вводить их так же, как при первой активации, если лицензия восстанавливается: центр лицензирования сверяет эти поля, и расхождение может привести к отказу.
После подтверждения платформа сохранит файл .lic на диск. Если активируете клиентскую лицензию на терминальном сервере, выбирайте вариант привязки «на весь компьютер», чтобы лицензия была доступна всем пользователям сеансов, а не только текущему.
- 1Запустите 1С и в окне «Лицензия не найдена» нажмите «Получить лицензию»
- 2Выберите автоматическое получение через интернет
- 3Введите регистрационный номер и пин-код из комплекта поставки
- 4Заполните данные организации в точности как при первичной регистрации
- 5Подтвердите привязку к компьютеру и дождитесь сохранения файла .lic
- 6Перезапустите платформу и убедитесь, что база открывается без диалога о лицензии
Установка аппаратного USB-ключа HASP
Аппаратный ключ сам по себе ничего «прописывать» не требует: достаточно вставить его в USB-порт и поставить драйвер защиты. Драйвер входит в дистрибутив платформы (устанавливается вместе с ней, если не снять соответствующую галочку) либо распространяется отдельно как HASP Device Driver с сайта производителя. Проверить, что ключ определился, можно в диспетчере устройств: он должен отображаться без восклицательных знаков.
Для многопользовательского (сетевого) ключа драйвер ставится на компьютер, куда физически вставлен ключ, — это становится сервером лицензий. Клиентские машины драйвером HASP можно не обременять, если лицензии раздаёт сервер 1С:Предприятия, но при классической схеме менеджер лицензий (License Manager) должен работать на той машине, где стоит ключ.
Настройка nethasp.ini для поиска ключа по сети
Если ключ вставлен в другой компьютер локальной сети, а клиент его не видит, причина почти всегда в широковещательном поиске: по умолчанию клиент ищет ключ широковещательными пакетами, которые не проходят через маршрутизаторы и VLAN. Решение — явно указать адрес сервера лицензий в файле nethasp.ini.
Файл размещается в каталоге conf платформы (например, C:\Program Files\1cv8\<версия>\bin\conf). В секции NH_TCPIP укажите адрес сервера и отключите рассылку широковещательных запросов, чтобы ускорить запуск.
[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10
NH_TCPIP_METHOD = UDP
NH_USE_BROADCAST = DisabledПосле сохранения файла перезапустите клиент 1С. Если лицензия по-прежнему не находится, проверьте, что на сервере лицензий запущен менеджер лицензий (служба HASP Loader) и порт 475 не заблокирован брандмауэром в обе стороны.
Лицензии в клиент-серверном варианте
В архитектуре с сервером 1С:Предприятия и СУБД клиентские лицензии может раздавать сам сервер — это рекомендуемая схема, потому что она не требует установки драйверов HASP на каждое рабочее место. Для этого в консоли кластера в свойствах сервера или через параметры службы агента включается раздача лицензий, а файл .lic или USB-ключ размещается на сервере.
Серверная лицензия (на сам сервер 1С) активируется отдельно и привязывается к оборудованию сервера. При миграции кластера на новое железо программную серверную лицензию придётся перевыпускать, поэтому держите под рукой резервные пин-коды из комплекта — обычно их три на каждый регистрационный номер.
Где размещать лицензию
Подходит для одного пользователя и файловой базы; минус — лицензия недоступна другим и теряется при замене ПК
Подходит для нескольких клиентов без кластера 1С; требует nethasp.ini и открытого порта 475
Оптимально для клиент-серверного варианта; минус — при недоступности сервера лицензии не получит никто
Как проверить, что лицензия подхватилась
Простейший признак успеха — база открывается без диалога о лицензии и позволяет запустить режим предприятия. Для детальной проверки откройте в меню «Сервис» пункт «О программе»: там отображается, какая лицензия использована — программная или аппаратная, локальная или полученная с сервера.
На сервере лицензий HASP состояние ключа удобно смотреть через веб-интерфейс Admin Control Center (по умолчанию доступен на порту 1947): там видно сам ключ, число лицензий и занятые сеансы. Если ключ в интерфейсе отсутствует, проблема на уровне драйвера или USB-порта, а не платформы.
Как проверить результат
База открывается без окна «Лицензия не найдена»
Диалог появляется снова — лицензия не привязана или файл .lic не на месте
Указан тип и источник лицензии
Поля о лицензии пустые или указан неверный сервер
Ключ виден, счётчик лицензий больше нуля
Ключ не отображается — проверяйте драйвер и USB-порт
Типичные ошибки и их устранение
Чаще всего встречается ситуация «программа не обнаружила лицензию» после обновления платформы: новая версия ищет файл .lic в своём каталоге, а старый файл лежит в каталоге предыдущей версии. Лечится копированием файла лицензии в каталог conf новой версии или повторной активацией.
Вторая частая причина — изменение оборудования: замена материнской платы, сетевой карты или диска ломает привязку программной лицензии. В этом случае активируйте резервный пин-код, а при восстановлении вводите данные организации в точности как раньше. Если все пин-коды исчерпаны, запрос на перевыпуск подаётся через франчайзи или центр лицензирования.
FAQ
Можно ли использовать один пин-код на двух компьютерах?
Нет. Однопользовательский пин-код активирует лицензию, привязанную к одному компьютеру. Для нескольких рабочих мест покупаются многопользовательские лицензии с соответствующим числом пин-кодов или один сетевой USB-ключ.
Что делать, если закончились все пин-коды из комплекта?
Нужно подать заявку на перевыпуск комплекта пин-кодов через партнёра-франчайзи или центр лицензирования 1С, указав регистрационный номер продукта. Обычно потребуется объяснить, почему исчерпаны предыдущие активации.
Виртуальная машина не видит USB-ключ. Как быть?
Либо пробросьте USB-порт в виртуальную машину средствами гипервизора, либо оставьте ключ на физическом хосте как сетевой и настройте доступ через nethasp.ini, либо перейдите на программную лицензию — для виртуальных сред это часто самый простой вариант.
Где лежит файл лицензии, чтобы скопировать его вручную?
Типичные расположения — подкаталог conf каталога установки платформы и служебные папки профиля пользователя (внутри AppData). Точный путь зависит от того, выбиралась ли лицензия «для текущего пользователя» или «для всего компьютера» при активации.
Слетают ли лицензии при обновлении конфигурации?
Обновление конфигурации лицензию не затрагивает — она привязана к платформе и оборудованию. А вот установка новой версии платформы может потребовать переноса файла .lic в каталог новой версии, потому что пути поиска отличаются.
Что важно запомнить
Программная лицензия активируется пин-кодом через диалог получения лицензии и привязывается к железу, аппаратный ключ требует только драйвера HASP, а в сети с маршрутизацией обязателен nethasp.ini с адресом сервера лицензий. Успех проверяется запуском базы без диалога и данными в окне «О программе».