Активация программной лицензии 1С по пин-коду и работа с ключами HASP

· 9 мин

Содержание

Программную лицензию 1С получают прямо из окна платформы: при запуске без лицензии появляется предложение получить её, вы вводите регистрационный номер продукта и пин-код из конверта, заполняете данные владельца — и платформа обменивается данными с центром лицензирования фирмы 1С. Через минуту в каталоге C:\ProgramData\1C\licenses появляется файл *.lic, привязанный к этому компьютеру.

Если интернета на компьютере нет, лицензию получают через файл запроса на другом компьютере. Аппаратные ключи HASP центр лицензирования не выдаёт: их просто вставляют в USB-порт и ставят драйвер. Ниже — оба варианта, сетевые лицензии, повторная активация и разбор ошибок.

Какие бывают лицензии 1С и как каждую получить

Защита 1С:Предприятия 8.3 бывает двух видов: программная (пин-код) и аппаратная (USB-ключ HASP). От вида зависит, нужен ли вообще центр лицензирования.

Вид лицензииЧто вы получаете при покупкеГде хранитсяНужен центр лицензирования
Программная клиентскаяКонверт с пин-кодами и регистрационный номерФайл .lic на компьютере или сервереДа, при каждой активации
Программная сервернаяТо же, для сервера 1СФайл .lic на компьютере сервераДа
Аппаратный ключ (локальный)USB-ключВ самом ключеНет
Аппаратный сетевой ключUSB-ключ на N пользователейВ ключе, раздаёт HASP License ManagerНет

Что нужно знать до активации:

  • 📦 Регистрационный номер напечатан в регистрационной анкете продукта. Его же спрашивает мастер.
  • 🔑 Пин-коды лежат в конверте. Пин-кодов в комплекте больше, чем лицензий: запасные нужны для повторного получения после замены оборудования.
  • 🖥️ Привязка к железу. Программная лицензия запоминает параметры компьютера. Скопировать файл .lic на другую машину нельзя — он там не заработает.
  • 👥 Многопользовательский комплект (5, 10, 20 и больше рабочих мест) активируется одним пин-кодом на весь комплект, а не по одному на пользователя.

Заведите табличку: регистрационный номер, какой пин-код, на какой компьютер, когда активирован. Через два года, когда сломается сервер, это сэкономит день переписки.

Подготовка компьютера к получению лицензии

Мастер получения лицензии запускается из платформы, поэтому сначала нужна установленная платформа 8.3 и хотя бы одна база в списке. Конфигурация роли не играет: подойдёт и пустая учебная база.

Проверьте три вещи:

  1. Права на каталог лицензий. Платформа пишет файл в C:\ProgramData\1C\licenses (в Linux — /var/1C/licenses). У пользователя Windows должно быть право записи. Проще всего один раз запустить 1С от имени администратора.
  2. Доступ в интернет. Платформе нужно соединение с сервером центра лицензирования. Если в сети прокси, мастер даст указать его параметры. Если всё режет межсетевой экран — используйте способ через файл.
  3. Финальное железо. Активируйте лицензию на той конфигурации компьютера, которая будет работать. Сначала замените диск и сетевую карту, потом получайте лицензию — иначе потратите запасной пин-код.

Данные владельца, которые вы введёте при первой активации, понадобятся при каждой повторной. Сохраните их дословно — вплоть до кавычек в названии организации.

Пошаговое получение программной лицензии через центр лицензирования

Первичное получение

  1. Запустите 1С и откройте любую базу. Если лицензии нет, платформа выдаст сообщение Не обнаружен ключ защиты программы или полученная программная лицензия! и предложит получить лицензию . Согласитесь.
  2. Выберите первичное получение лицензии.
  3. Введите регистрационный номер продукта и один из пин-кодов из конверта.
  4. Выберите способ получения: автоматически через интернет или через файл (о нём — ниже).
  5. Заполните данные владельца: организация или ФИО, ИНН, адрес, контактное лицо, e-mail. Заполняйте реальными данными: это сведения о законном пользователе продукта.
  6. Подтвердите отправку. Платформа передаст запрос, центр лицензирования проверит пин-код и вернёт лицензию.
  7. Мастер сообщит об успехе, файл лицензии ляжет в каталог licenses. Перезапустите 1С.

Получение через файл, если на компьютере нет интернета

Такой вариант нужен для закрытых сегментов сети и серверов без выхода наружу.

  1. В мастере выберите получение лицензии через файл.
  2. Заполните те же данные и сохраните файл запроса на флешку.
  3. На компьютере с интернетом откройте сайт центра лицензирования (адрес указан прямо в мастере) и загрузите файл запроса.
  4. Скачайте файл ответа и перенесите обратно.
  5. Вернитесь в мастер на исходном компьютере и загрузите файл ответа.

Не закрывайте мастер и не меняйте оборудование между созданием запроса и загрузкой ответа. Ответ рассчитан на параметры компьютера в момент запроса.

Повторное получение после замены оборудования

Лицензия «слетает», если изменились ключевые параметры компьютера: материнская плата, сетевая карта, системный диск, переустановлена Windows, виртуальную машину перенесли на другой хост. Тогда:

  1. Выберите повторное получение лицензии.
  2. Введите новый, ещё не использованный пин-код из того же конверта.
  3. Укажите пин-код, которым лицензия была получена раньше.
  4. Введите данные владельца — точно так же, как при первой активации.

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

Ключи защиты HASP и HASP License Manager

Аппаратный ключ не активируют через центр лицензирования. Лицензия уже записана в ключ, нужно лишь, чтобы платформа его увидела.

Локальный ключ

  1. Установите драйвер ключа. Он есть в дистрибутиве платформы — программа haspdinst.exe (при установке платформы можно также отметить компонент установки драйвера защиты).
  2. Вставьте ключ в USB-порт этого компьютера.
  3. Запустите 1С: платформа найдёт ключ сама.

Сетевой ключ

Сетевой ключ вставляют в один компьютер, а лицензии раздаёт служба HASP License Manager по сети (порт 475). На клиентах ключ не нужен, но им нужно знать, где менеджер.

  1. На компьютере с ключом установите драйвер и HASP License Manager как службу Windows.
  2. Откройте порт 475 (UDP и TCP) в межсетевом экране этого компьютера.
  3. На каждом клиенте отредактируйте файл nethasp.ini в каталоге conf установленной платформы, например C:\Program Files\1cv8\conf\nethasp.ini.

Минимальная рабочая настройка с явным адресом менеджера:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
NH_TCPIP_METHOD = TCP

Явный адрес вместо широковещательного поиска убирает задержку при запуске и проблемы в сетях с несколькими подсетями.

Если подключено несколько сетевых ключей на разное число мест, вставьте их в один компьютер с одним менеджером лицензий. Так проще считать, сколько мест реально свободно.

Сетевые лицензии: клиенты, сервер 1С и учёт занятых мест

Программная клиентская лицензия на 10 пользователей позволяет работать одновременно десяти компьютерам. Где разместить файл лицензии, зависит от варианта работы.

Вариант работыГде получать клиентскую лицензиюКто выдаёт лицензию сеансу
Файловая база в общей папкеНа каждом компьютере отдельно или на компьютере с базойПлатформа клиента
Клиент-серверная базаНа компьютере сервера 1ССервер 1С:Предприятия
Публикация через веб-серверНа компьютере сервера 1ССервер 1С:Предприятия

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

Серверная лицензия

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

  • 🖥️ запустите на этом компьютере клиент 1С и пройдите тот же мастер;
  • 🔐 проверьте, что служба сервера (обычно работает от пользователя USR1CV8) может читать каталог C:\ProgramData\1C\licenses;
  • ⌨️ на сервере без графического интерфейса используйте утилиту ring и её модуль работы с лицензиями — список команд покажет ring help.

Сколько лицензий занято прямо сейчас

В клиент-серверном варианте занятые лицензии видны по сеансам. В консоли администрирования серверов откройте кластер и список сеансов — у каждого сеанса указана выданная лицензия. Из командной строки то же самое показывает:

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

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

Диагностика ошибок лицензирования и восстановление доступа

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

ring license list

Подробности о конкретной лицензии, включая данные владельца, — через ring license info с именем лицензии из списка. Это быстрый способ узнать, какие данные вводились при первой активации.

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

Ещё две ситуации, которые путают с отказом лицензии:

  • 🔄 Лицензия пропала после обновления Windows или BIOS. Иногда меняются параметры, к которым она привязана. Решение то же — повторное получение.
  • 🖧 Сервер 1С не видит лицензию, лежащую в каталоге. Чаще всего это права: файл получен под администратором, а служба работает от другого пользователя и не может его прочитать.

Перезапуск службы сервера 1С или HASP License Manager обрывает сеансы всех пользователей. Делайте это вне рабочего времени или после предупреждения.

Не удаляйте «лишние» файлы .lic из каталога licenses, пока не поняли, какой из них рабочий. Удалённую лицензию придётся получать заново, расходуя пин-код.

Законность лицензий и проверка их наличия

Программа 1С — объект авторского права, а пин-код и анкета подтверждают, что вы пользуетесь ею по лицензионному договору. При проверке нужно показать не только работающую программу, но и документы.

Что хранить в одной папке:

  • 📄 регистрационную анкету с регистрационным номером;
  • ✉️ конверт с пин-кодами (использованные отметьте);
  • 🧾 документы о покупке: договор, счёт, накладную или УПД;
  • 📋 ваш реестр активаций: какой пин-код, на какой компьютер, когда.

Использование нелицензионной 1С — нарушение авторских прав. Для организации это административная ответственность по статье 7.12 КоАП РФ с конфискацией контрафактных копий, при крупном ущербе возможна и уголовная. Кроме штрафов есть практический риск: «взломанные» сборки не обновляются штатно и могут повредить базу.

Если лицензий не хватает, легальных путей несколько:

  • 👥 докупить дополнительные клиентские лицензии на нужное число мест;
  • ☁️ перейти на работу в облачном сервисе, где лицензии входят в абонентскую плату;
  • 🎓 для обучения использовать учебную версию — она работает без лицензии, но с ограничениями.

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

Можно ли перенести программную лицензию 1С на новый компьютер?
Скопировать файл нельзя, он привязан к оборудованию. На новом компьютере выполните повторное получение лицензии с новым пин-кодом из того же конверта.
Сколько раз можно повторно получить лицензию?
Столько, сколько запасных пин-кодов в конверте. Когда они закончатся, дополнительные выдают через партнёра 1С или центр лицензирования по документам о покупке.
Работает ли программная лицензия на виртуальной машине?
Да, но при переносе машины на другой хост или изменении её виртуального оборудования лицензия может потребовать повторной активации. Не меняйте MAC-адрес и состав дисков без необходимости.
Нужен ли интернет для работы 1С после получения лицензии?
Нет. Интернет нужен только в момент получения лицензии. Дальше она проверяется локально.
Можно ли совмещать HASP-ключи и программные лицензии?
Да, платформа учитывает и те, и другие. Например, старый сетевой ключ на 5 мест и программный комплект на 10 мест дают 15 одновременных подключений.

Источники

  • Гражданский кодекс РФ, часть четвёртая (глава 70 «Авторское право»)
  • Кодекс РФ об административных правонарушениях, статья 7.12