Активация пин-кода, файл .lic и ключ HASP в 1С:Предприятии 8.3

· 9 мин

Содержание

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

Типичная ситуация: бухгалтеру поставили новый ноутбук, 1С установили, а при запуске базы выскакивает Не обнаружен ключ защиты программы или полученная программная лицензия!. Ниже — что делать с программной лицензией, с аппаратным ключом HASP и с лицензиями на сервере 1С.

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

У 1С два способа защиты: программная лицензия (файл, привязанный к компьютеру) и аппаратный ключ HASP (USB-ключ). Новые комплекты поставляются с программной защитой, но ключи ещё работают во многих организациях.

Вид лицензииКак выглядитКак подключить
Программная однопользовательскаяПин-код в конверте или в письмеАктивация на конкретном компьютере
Программная многопользовательскаяПин-код на 5, 10, 20… рабочих местАктивация на компьютере или на сервере 1С
Лицензия на сервер 1СОтдельный пин-кодАктивация на компьютере с сервером 1С
Аппаратный ключ HASPUSB-ключДрайвер защиты, для сетевого ключа — менеджер лицензий

Что приготовить до активации программной лицензии:

  • 📄 регистрационный номер комплекта — указан на конверте с пин-кодами или в регистрационной анкете;
  • 🔢 пин-код — 15 цифр, обычно записан группами;
  • 🏢 данные владельца: наименование организации или ФИО, ИНН, адрес;
  • 🌐 доступ в интернет на этом компьютере, либо второй компьютер с интернетом для обмена файлами;
  • 🖥 окончательная конфигурация железа — после активации менять диски и сетевые карты нежелательно.

Сохраните данные, которые вводите при активации, в отдельный файл. При повторном получении лицензии их нужно ввести так же. Если ИНН или адрес не совпадут, повторная активация не пройдёт.

В конверте обычно несколько пин-кодов: основной и резервные. Резервные нужны, когда основной исчерпал число активаций. Не тратьте их на эксперименты.

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

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

Через интернет

  1. Запустите 1С и выберите базу. Если лицензии нет, платформа покажет предупреждение и предложит получить лицензию .
  2. Согласитесь, введите регистрационный номер комплекта и пин-код.
  3. Выберите первичное получение лицензии (не повторное).
  4. Заполните данные владельца. Для организации — наименование и ИНН, для ИП — ФИО и ИНН.
  5. Выберите получение через интернет и дождитесь ответа центра лицензирования.
  6. Платформа запишет файл лицензии и запустит базу.

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

Через файл запроса

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

  1. В окне получения лицензии выберите способ получения через файл.
  2. Платформа сохранит файл запроса. Перенесите его на компьютер с интернетом.
  3. Отправьте запрос в центр лицензирования способом, который указан в окне, и получите файл ответа.
  4. Вернитесь на исходный компьютер и загрузите ответ в том же окне.

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

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

Повторная активация нужна, когда лицензия «слетела»: после замены материнской платы, диска, сетевой карты или переустановки Windows. В окне выберите повторное получение и укажите пин-код, которым активировали раньше. Затем введите те же данные владельца.

Число активаций одного пин-кода ограничено. Когда лимит исчерпан, используйте резервный пин-код или обратитесь к партнёру, у которого покупали комплект.

Как загрузить готовый файл лицензии .lic вручную

Иногда файл лицензии уже есть: из резервной копии, со старого профиля Windows или после переустановки платформы. Его достаточно положить в каталог, где платформа ищет лицензии.

СистемаКаталогДля кого
WindowsC:\ProgramData\1C\licensesВсе пользователи компьютера
Windows%APPDATA%\1C\licensesТекущий пользователь
Linux/var/1C/licensesВсе пользователи

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

  1. Закройте 1С.
  2. Скопируйте файл .lic в каталог из таблицы. Если каталога нет — создайте его.
  3. Проверьте, что у пользователя есть права на чтение каталога.
  4. Запустите 1С.

Ручная загрузка работает только на том же компьютере с тем же железом. Файл, скопированный с другой машины, платформа не примет: параметры оборудования не совпадут. Тогда остаётся повторная активация пин-кодом.

Сделайте копию каталога licenses сразу после активации и храните её вне компьютера. После переустановки Windows на том же железе такой файл часто возвращает лицензию без траты активации.

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

Ключ HASP: драйвер защиты и сетевой менеджер лицензий

Если в комплекте USB-ключ, программная активация не нужна. Нужен драйвер, а для сетевого ключа ещё и менеджер лицензий.

Ключ или программная лицензия: что удобнее

КритерийПрограммная лицензияКлюч HASP
Перенос на другой компьютерПовторная активация, расходует лимитПереставить ключ в другой порт
Замена железаНужна повторная активацияНичего делать не нужно
Риск потериПотерять пин-кодыПотерять или сломать ключ
Виртуальные машиныРаботает, но чувствительна к смене оборудованияНужен проброс USB

Локальный ключ на одном компьютере

  1. Установите драйвер защиты. Установщик платформы на одном из последних шагов предлагает отметить пункт установки драйвера. Если пропустили — запустите установщик повторно в режиме изменения.
  2. Вставьте ключ в USB-порт. Индикатор на ключе должен загореться.
  3. В окне запуска 1С нажмите Настройка и включите флажок Использовать аппаратную лицензию (ключ защиты).

Тот же флажок хранится в файле conf.cfg параметром UseHwLicenses:

UseHwLicenses=1

Проверить, видит ли система ключ, можно в веб-консоли драйвера Sentinel по адресу http://localhost:1947. Если ключа нет в списке, проблема в драйвере или порте, а не в 1С.

Драйвер можно переустановить из командной строки от имени администратора:

haspdinst.exe -r
haspdinst.exe -i

Первая команда удаляет драйвер, вторая ставит заново. Файл haspdinst.exe берите из дистрибутива платформы или с сайта производителя драйвера.

Сетевой ключ на несколько пользователей

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

Если ключ не находится широковещательным поиском, пропишите адрес явно в файле nhsrv.ini на клиенте. Файл лежит в каталоге conf платформы:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Вместо 192.168.1.10 укажите адрес компьютера с ключом. Откройте порт 475 в брандмауэре этого компьютера.

Перезапуск службы License Manager освобождает лицензии всех подключённых пользователей. Делайте его, когда в базах никто не работает.

Лицензии на сервере 1С:Предприятия

Для клиент-серверного варианта нужна отдельная лицензия на сервер. Её активируют на том компьютере, где работает сервер 1С, тем же пин-кодом через окно получения лицензии. Файл ложится в C:\ProgramData\1C\licenses.

Служба сервера обычно работает под отдельной учётной записью, например USR1CV8. У неё должны быть права на чтение каталога licenses. Без этого файл есть, а сервер его не видит.

Клиентские лицензии на сервере

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

  1. Активируйте клиентский пин-код на компьютере с сервером 1С.
  2. В консоли администрирования серверов откройте свойства информационной базы.
  3. Установите параметр Выдача лицензий сервером 1С:Предприятия в значение «Да».

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

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

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

Лицензию на терминальном сервере кладите в общий каталог C:\ProgramData\1C\licenses. Если активировать под учётной записью администратора и файл окажется в его профиле, остальные пользователи сервера лицензию не увидят.

Утилита ring

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

ring license list

Активация через ring тоже возможна, но у неё много обязательных параметров. Их полный список смотрите во встроенной справке утилиты.

Какие лицензии реально заняты пользователями, видно из утилиты администрирования кластера:

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

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

Электронная поставка лицензий

Лицензию можно купить без коробки. Тогда пин-коды и регистрационный номер приходят письмом или в личном кабинете партнёра.

Чем электронная поставка отличается от коробочной:

  • 📧 вместо конверта — электронный документ с пин-кодами;
  • 🔁 активация точно такая же: окно получения лицензии, первичное получение, данные владельца;
  • 🗂 хранить документ с пин-кодами нужно так же бережно, как конверт: без него повторно активироваться не получится.

Дополнительные лицензии на рабочие места покупают отдельно и активируют своими пин-кодами. Они суммируются с основной: например, комплект на 1 место плюс лицензия на 5 мест дают 6 одновременных пользователей.

Что сохранить после активации
Выполнено: 0 / 5

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

Почти все проблемы сводятся к трём вещам: файл лицензии не найден, файл не подходит к железу, или лицензий меньше, чем пользователей.

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

Пара неочевидных случаев:

  • 🖥 Виртуальные машины. Лицензия привязана к параметрам виртуального железа. Перенос ВМ на другой хост или смена MAC-адреса сетевого адаптера может сбросить лицензию. Закрепите MAC-адрес в настройках ВМ.
  • 👤 Активация под одним пользователем Windows. Если лицензия легла в профиль пользователя, у другого пользователя её не будет. Перенесите файл в C:\ProgramData\1C\licenses.
  • 🔌 Ключ и программная лицензия одновременно. Платформа учитывает оба источника. Если ключ больше не нужен, снимите флажок аппаратной лицензии, чтобы не тратить время на его поиск при старте.

Закрытие сеансов в консоли кластера обрывает работу пользователя без сохранения. Предупредите людей, прежде чем завершать их сеансы.

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

Можно ли перенести программную лицензию на новый компьютер?
Скопировать файл .lic нельзя — он привязан к железу. На новом компьютере выполните повторное получение лицензии тем же пин-кодом и теми же данными владельца.
Сколько раз можно активировать один пин-код?
Число активаций ограничено. Когда лимит исчерпан, используйте резервный пин-код из комплекта или обратитесь к партнёру 1С, у которого покупали программу.
Нужен ли интернет, чтобы 1С работала после активации?
Нет. Интернет нужен только в момент получения лицензии. Потом платформа проверяет файл локально.
Что делать, если потерян конверт с пин-кодами?
Обратитесь к партнёру, который продал комплект, с регистрационным номером и документами о покупке. Восстановить пин-коды самостоятельно нельзя.
Можно ли запустить 1С совсем без лицензии?
Нет, без лицензии платформа не открывает базу. Исключение — учебная версия, у которой свои ограничения.