Клиентская лицензия 1С:Предприятия 8.3: ПИН-код, ключ HASP и проверка работы
Содержание
Клиентскую лицензию 1С 8.3 устанавливают при первом запуске базы: платформа сама открывает окно получения лицензии, вы вводите регистрационный номер и ПИН-код из конверта, и лицензия активируется через интернет
. Для аппаратного ключа HASP нужен драйвер защиты, а для сетевого ключа ещё и менеджер лицензий плюс файл nethasp.ini на рабочих местах.
Частое заблуждение — считать, что лицензия «ставится» вместе с дистрибутивом платформы. Нет: установщик 1С:Предприятия лицензий не содержит. Платформа без лицензии не запустит базу (исключение — учебная версия), пока на компьютере нет активированной программной лицензии, ключа HASP или лицензии, которую выдаёт сервер 1С.
Какие бывают клиентские лицензии и какую выбрать
Клиентская лицензия даёт право запустить клиентское приложение 1С на рабочем месте. Серверная лицензия — отдельная история, она нужна для кластера серверов 1С и клиентов не заменяет.
По способу защиты лицензии делятся на два вида:
- 🔑 Программная (по ПИН-коду) — в комплекте идёт конверт с регистрационным номером и набором ПИН-кодов. Лицензия привязывается к параметрам конкретного компьютера.
- 🔌 Аппаратная (ключ HASP) — USB-ключ. Локальный ключ защищает один компьютер, сетевой раздаёт лицензии по локальной сети.
По числу пользователей:
- 👤 однопользовательская — одно рабочее место;
- 👥 многопользовательская — пакет на 5, 10, 20, 50, 100 и больше сеансов.
| Вид лицензии | Где работает | Когда подходит |
|---|---|---|
| Программная однопользовательская | Только на компьютере, где активирована | Один бухгалтер, один ПК |
| Программная многопользовательская | На компьютере активации (например, терминальный сервер) или выдаётся сервером 1С | Терминальный доступ, клиент-серверный вариант |
| Локальный ключ HASP | На компьютере, куда вставлен ключ | Нужно переносить лицензию между ПК |
| Сетевой ключ HASP | Любой ПК в сети, видящий менеджер лицензий | Файловая база в сети, несколько рабочих мест |
Программная многопользовательская лицензия не раздаётся по сети сама по себе. Если база файловая и лежит в общей папке, а пользователи работают со своих ПК, лицензия на 5 мест, активированная на одном компьютере, остальным не поможет. Нужен сетевой ключ HASP, отдельная лицензия на каждый ПК или переход на клиент-серверный вариант.
Что проверить на компьютере перед установкой лицензии
Пять минут подготовки избавляют от повторной активации и лишнего расхода ПИН-кодов.
- Платформа установлена. Лицензию получают из окна запуска 1С, поэтому сначала поставьте 1С:Предприятие 8.3 нужной разрядности.
- Железо в окончательном виде. Программная лицензия запоминает параметры компьютера: процессор, материнскую плату, сетевые адаптеры, диски, имя компьютера. Если планируете менять комплектующие или переустанавливать Windows — сделайте это до активации.
- Конверт под рукой. Регистрационный номер и все ПИН-коды. Конверт храните как документ: без него лицензию не восстановить.
- Интернет открыт. Для автоматической активации компьютер должен выходить к серверу лицензирования 1С по HTTPS. Прокси или фильтр трафика блокируют активацию чаще, чем кажется.
- Права администратора Windows. Они нужны, чтобы лицензия записалась в общий для всех пользователей каталог.
- Регистрационные данные. Наименование организации или ФИО, ИНН, адрес. Их запросит мастер. Запишите, что ввели: при повторной активации данные должны совпадать.
Активация программной лицензии по ПИН-коду
Это самый распространённый сценарий. Порядок одинаковый для однопользовательской и многопользовательской лицензии.
Шаг 1. Откройте окно получения лицензии
Запустите 1С и откройте любую базу в режиме 1С:Предприятие. Если лицензии нет, платформа выдаст сообщение Не обнаружен ключ защиты программы или полученная программная лицензия! и предложит получить лицензию
. Согласитесь.
💡 Запустите 1С правой кнопкой мыши → «Запуск от имени администратора». Так лицензия без проблем запишется в каталог для всех пользователей.
Шаг 2. Введите регистрационный номер и ПИН-код
В мастере укажите регистрационный номер комплекта и первый ПИН-код из конверта. Поле «Предыдущий ПИН-код» при первой активации оставьте пустым.
Выберите способ получения: автоматически через интернет. Это самый быстрый путь, занимает около минуты.
Шаг 3. Заполните регистрационные данные
Мастер попросит сведения о владельце лицензии. Для организации — наименование, ИНН и адрес, для физлица — ФИО и адрес. Ошибку здесь потом не исправить без новой активации, поэтому проверьте ИНН дважды.
Шаг 4. Выберите, где сохранить лицензию
Платформа предложит вариант хранения:
- для всех пользователей компьютера — файл ляжет в общий каталог, лицензией смогут пользоваться все учётные записи Windows;
- для текущего пользователя — файл попадёт в профиль, другим учётным записям лицензия будет не видна.
Для офисного ПК, где работает больше одного человека, выбирайте первый вариант.
Шаг 5. Проверьте результат
После сообщения об успешном получении лицензии база откроется. Закройте 1С и запустите снова: окно активации больше не должно появляться.
Если на компьютере нет интернета
Мастер умеет активировать лицензию без прямого подключения. Выберите ручной способ получения: программа сформирует запрос в виде файла. Перенесите его на компьютер с интернетом, получите ответ через сайт лицензирования или по электронной почте и загрузите ответ обратно в мастер. Это дольше, но результат тот же.
Зачем в конверте несколько ПИН-кодов
Один ПИН-код — основной, остальные резервные. Резервный тратится, когда лицензия «слетела» после смены оборудования или переустановки системы. При повторной активации мастер попросит ввести и новый ПИН-код, и предыдущий, а также регистрационные данные — те же, что в первый раз.
Каждая активация расходует ПИН-код безвозвратно. Когда резервные закончатся, придётся обращаться в центр лицензирования 1С через партнёра, у которого покупали лицензию, с документами о покупке.
Как подключить аппаратный ключ HASP
С ключом не нужны ПИН-коды и активация через интернет. Нужен драйвер и, для сетевого ключа, служба, которая раздаёт лицензии.
Локальный ключ на одном компьютере
- Установите драйвер защиты. Его можно поставить при установке платформы: в списке компонентов установщика есть пункт установки драйвера защиты. Другой вариант — отдельный установщик драйвера Sentinel HASP (
haspdinst.exeс параметром-i). - Вставьте ключ в USB-порт. Светодиод на ключе должен гореть ровно.
- Запустите 1С. Платформа найдёт ключ сама, ничего настраивать не нужно.
Сетевой ключ для нескольких рабочих мест
Сетевой ключ вставляют в один компьютер — обычно в сервер или в ПК, который никогда не выключают. Дальше:
- На этом компьютере установите драйвер защиты и HASP License Manager (менеджер лицензий), лучше в виде службы Windows.
- Откройте в брандмауэре порт
475(UDP и TCP) для входящих подключений. Через него рабочие места обращаются к менеджеру лицензий. - На рабочих местах драйвер не нужен, ключа на них нет. Нужно только, чтобы 1С нашла менеджер лицензий в сети.
По умолчанию клиент ищет менеджер лицензий широковещательным запросом. В простой сети без VLAN это работает сразу. В сегментированной сети, через VPN или на терминальном сервере поиск нужно направить явно — это делают в файле nethasp.ini.
💡 Ключи для 1С:Предприятия 8 и для других программ (например, для старой 7.7) не взаимозаменяемы. Если в сети несколько ключей, проверьте, что менеджер лицензий видит нужный.
Файлы лицензий: что можно править вручную, а что нельзя
Два типа файлов отвечают за лицензирование клиента, и правила обращения с ними противоположные.
Файлы программных лицензий (.lic) не редактируют
Активированная лицензия хранится в файле с расширением .lic. Внутри — данные, подписанные центром лицензирования. Любое изменение содержимого делает файл недействительным.
Где лежат файлы:
| Где сохранена лицензия | Каталог |
|---|---|
| Windows, для всех пользователей | C:\ProgramData\1C\licenses |
| Windows, для текущего пользователя | %APPDATA%\1C\licenses |
| Linux | /var/1C/licenses |
Что с ними можно делать:
- 📁 переложить файл из каталога пользователя в общий на том же компьютере, если остальные учётные записи не видят лицензию;
- 💾 сделать копию каталога
licensesперед переустановкой платформы; - 🚫 копировать файл на другой компьютер бесполезно — там не совпадут параметры оборудования.
Посмотреть, какие лицензии есть на компьютере, можно утилитой лицензирования ring, которая ставится вместе с современными версиями платформы: команда ring license list выводит список активированных лицензий. Остальные параметры смотрите в справке ring license help.
Файл nethasp.ini настраивают руками
Этот файл подсказывает клиенту 1С, где искать менеджер лицензий сетевого ключа HASP. Он лежит в каталоге conf установленной платформы, например C:\Program Files\1cv8\conf\nethasp.ini. Если файла нет, создайте его в Блокноте.
Типовое содержимое для сети, где менеджер лицензий работает на компьютере с адресом 192.168.1.10:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
NH_TCPIP_METHOD = UDP
Что даёт каждая строка:
NH_TCPIP = Enabled— искать ключ по протоколу TCP/IP;NH_SERVER_ADDR— адрес компьютера с менеджером лицензий, можно указать несколько через запятую;NH_USE_BROADCAST = Disabled— отключить широковещательный поиск: 1С сразу пойдёт по указанному адресу, и запуск станет быстрее;NH_TCPIP_METHOD— протокол обращения,UDPилиTCP. Если UDP режется на маршрутизаторе или в VPN, поставьтеTCP.
Изменения подхватываются при следующем запуске 1С.
Лицензии в клиент-серверном варианте
Если база работает на сервере 1С:Предприятия, клиентские лицензии удобно держать на самом сервере. Тогда рабочим местам не нужны ни ключи, ни свои ПИН-коды.
Как это устроить:
- Активируйте программную многопользовательскую лицензию на компьютере, где работает сервер 1С, — тем же мастером, запустив клиент 1С на этом компьютере. Сохраните её для всех пользователей. Для сетевого ключа HASP вставьте ключ в сервер и поставьте драйвер.
- В консоли кластера откройте свойства информационной базы и включите параметр «Разрешить выдачу лицензий сервером 1С:Предприятия».
- Запустите клиента на рабочем месте. Он не найдёт лицензию у себя и получит её от сервера.
Проверить, кто сколько лицензий занял, можно в консоли кластера в списке сеансов или командой rac session list --licenses, если у вас настроен сервер администрирования ras.
Серверная лицензия и клиентские лицензии — разные вещи. Сервер без собственной лицензии не запустит рабочие процессы, даже если клиентских лицензий на нём хватает.
Если лицензия не находится или пропала
Большинство проблем сводится к нескольким сценариям. Выберите свой симптом.
C:\ProgramData\1C\licenses: есть ли там файл .lic. Если файл есть, но лицензия не принимается, скорее всего, изменились параметры компьютера, нужна повторная активация с резервным ПИН-кодом. Для ключа HASP проверьте, горит ли светодиод и установлен ли драйвер.C:\ProgramData\1C\licenses или активируйте заново с выбором «для всех пользователей».💡 Пустой каталог licenses после переустановки — не повод тратить ПИН-код сразу. Если вы сохраняли копию каталога, а оборудование не менялось, верните файлы на место и проверьте запуск.