Где задать лицензию 1С:Предприятия 8.3 на компьютере и на сервере

· 9 мин

Содержание

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

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

Какие бывают ключи защиты 1С и чем они отличаются

У платформы 8.3 два механизма защиты. Они могут работать и вместе: платформа ищет и программные лицензии, и аппаратные ключи, если это не отключено.

Вид защитыЧем выдаётсяГде хранитсяКогда удобен
Программная лицензияПин-код из конверта комплектаФайл *.lic на компьютере или сервереОфис без USB-ключей, виртуальные машины, удалённые сотрудники
Аппаратный ключ локальныйUSB-ключ HASPСам ключ, вставленный в компьютерОдно рабочее место
Аппаратный ключ сетевойUSB-ключ HASP на выделенном компьютереКлюч + менеджер лицензий HASPНесколько пользователей в локальной сети
Ключ сервера 1СПин-код серверной лицензии или серверный HASPКомпьютер с сервером 1СКлиент-серверный вариант работы

Что нужно знать про каждый тип:

  • 🔑 Программная лицензия привязана к параметрам компьютера. Файл *.lic нельзя просто скопировать на другую машину: там он недействителен.
  • 🔌 Локальный HASP работает только на том компьютере, куда вставлен. Переносить можно, но одновременно ключ обслуживает одно место.
  • 🌐 Сетевой HASP раздаёт лицензии по сети через менеджер лицензий. Число одновременных пользователей указано на самом ключе и в документах комплекта.
  • 🖥️ Серверная лицензия нужна, чтобы запустить сервер 1С:Предприятия. Клиентские лицензии на пользователей покупаются отдельно.

Регистрационный номер комплекта и пин-коды лежат в конверте поставки. Сфотографируйте конверт и сохраните фото там, где его найдёт коллега. Без регистрационного номера восстановить лицензию в разы сложнее.

Как ввести пин-код программной лицензии в окне запуска

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

Активация через интернет

  1. Запустите 1С:Предприятие и откройте нужную базу в режиме «1С:Предприятие».
  2. Платформа не найдёт лицензию и предложит её получить. Нажмите кнопку получения лицензии.
  3. Введите регистрационный номер комплекта и пин-код из конверта. Цифры набирайте без ошибок: пин-код состоит из нескольких групп цифр.
  4. Заполните регистрационные данные: организация или ФИО, ИНН, адрес, контакты.
  5. Подтвердите отправку. Платформа свяжется с центром лицензирования, получит лицензию и запишет файл *.lic.
  6. Перезапустите базу. Окно о лицензии больше появляться не должно.

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

Если на компьютере нет интернета

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

Где лежит файл лицензии

ОСКаталог
WindowsC:\ProgramData\1C\licenses
Linux/var/1C/licenses

Папка ProgramData скрытая. Введите путь прямо в адресную строку Проводника.

Не удаляйте файлы из licenses «для проверки». После удаления придётся активировать лицензию заново, а это может съесть резервный пин-код.

Когда лицензия слетает

Программная лицензия перестаёт действовать, если заметно поменялось «железо»: материнская плата, сетевая карта, жёсткий диск. Иногда хватает переустановки Windows. Тогда:

  • 🔁 сначала попробуйте ввести тот же пин-код с теми же регистрационными данными;
  • 🗝️ если центр лицензирования отказал, используйте резервный пин-код из конверта;
  • 📨 когда резервные пин-коды закончились, обращаются в центр лицензирования фирмы 1С через своего партнёра с регистрационным номером комплекта.

Как подключить аппаратный ключ HASP

USB-ключ без драйвера защиты платформа не видит. Это самая частая причина, почему ключ «не работает ».

Установка драйвера защиты

  1. Запустите установщик платформы 1С. На шаге выбора компонентов отметьте установку драйвера защиты.
  2. Если платформа уже стоит, драйвер ставят отдельно. В комплекте платформы есть утилита haspdinst.exe.
  3. Откройте командную строку от имени администратора и выполните установку:
haspdinst.exe -i
  1. После установки выньте ключ и вставьте снова. Светодиод на ключе должен загореться.

Удалить драйвер для чистой переустановки можно той же утилитой с ключом -r.

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

Для однопользовательского ключа больше ничего не нужно. Вставили, поставили драйвер, запустили базу. Платформа сама найдёт ключ в USB-порту.

Сетевой ключ

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

На клиентах по умолчанию включён широковещательный поиск ключа. В простых сетях этого хватает. Если ключ не находится, пропишите адрес явно в nethasp.ini. Файл лежит в каталоге bin\conf установленной версии платформы, например C:\Program Files\1cv8\8.3.xx.xxxx\bin\conf\nethasp.ini.

[NH_COMMON]
NH_TCPIP = Enabled

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

Здесь 192.168.1.10 — адрес компьютера с ключом. Отключённый broadcast ускоряет запуск: клиент не опрашивает всю сеть.

После обновления платформы nethasp.ini в новом каталоге версии будет пустым. Скопируйте настроенный файл в bin\conf новой версии, иначе после обновления пользователи не увидят ключ.

На компьютере с менеджером лицензий откройте в брандмауэре порт 475 (UDP и TCP). Закрытый порт — вторая по частоте причина проблем с сетевым ключом.

Как настроить сервер лицензий в клиент-серверном варианте

В клиент-серверном режиме ключей два вида: лицензия сервера 1С и клиентские лицензии на пользователей.

Лицензия самого сервера 1С

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

Выдача клиентских лицензий сервером

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

Что для этого нужно:

  1. Активировать клиентские пин-коды на сервере 1С так же, как серверный: файлы лягут в каталог licenses сервера.
  2. В консоли администрирования серверов 1С открыть свойства информационной базы и разрешить выдачу лицензий сервером 1С:Предприятия.
  3. Если в кластере несколько рабочих серверов, проверить требования назначения функциональности: какой рабочий сервер отвечает за сервис лицензирования. Лицензии должны лежать именно на нём.

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

Сетевой HASP при работе с сервером

Если клиентские лицензии на сетевом ключе, а базы на сервере 1С, ключ ищет либо клиент, либо сам сервер. Во втором случае nethasp.ini настраивают в каталоге bin\conf платформы на сервере, а на сервер ставят драйвер защиты.

Сравнение вариантов

ВариантГде указать ключПлюсМинус
Пин-коды на каждом ПКОкно получения лицензии на каждом компьютереНе зависит от сервераСлетает при замене железа на ПК
Пин-коды на сервере 1СОкно лицензии на сервере + флаг в свойствах базыОдна точка управленияРаботает только в клиент-серверном режиме
Сетевой HASPКлюч на одном ПК + nethasp.iniНе боится переустановки WindowsКлюч можно потерять, нужен менеджер лицензий

Почему 1С не видит ключ: диагностика ошибок лицензии

Начинайте с текста ошибки. Он подсказывает, где искать.

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

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

  • 🧾 В самой базе: меню справки, окно «О программе». Там видно, какая лицензия получена: программная или с ключа, и откуда.
  • 🖥️ На сервере 1С: в консоли кластера в списке сеансов видно, какие лицензии заняты. Из командной строки то же самое показывает утилита администрирования кластера:
rac session list --licenses

Перед командой укажите кластер (идентификатор кластера получают через rac cluster list). Остальные параметры смотрите в rac help.

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

Порядок проверки при любой ошибке

  1. Есть ли файл в licenses или вставлен ли ключ.
  2. Стоит ли драйвер защиты и горит ли светодиод.
  3. Для сетевого ключа: пингуется ли компьютер с ключом, открыт ли порт 475.
  4. Не отключено ли использование аппаратной лицензии в настройках запуска (см. следующий раздел).
  5. Не заняты ли все лицензии зависшими сеансами.

Автоматизация: параметры запуска и скрипты

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

Отключить поиск HASP, если ключей нет

Если в организации только программные лицензии, поиск аппаратного ключа лишь тормозит запуск. Отключить его можно двумя путями:

  • в окне запуска 1С нажать «Настройка» и снять флажок использования аппаратной лицензии (ключа защиты);
  • прописать параметр в файл conf.cfg каталога bin\conf платформы:
UseHwLicenses=0

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

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /UseHwLicenses-

С плюсом (/UseHwLicenses+) поиск аппаратного ключа, наоборот, включается.

Раскатать nethasp.ini на все версии платформы

Скрипт копирует эталонный файл во все установленные версии. Удобно запускать после каждого обновления платформы:

@echo off
set SRC=\\fileserver\1c\nethasp.ini
for /d %%D in ("C:\Program Files\1cv8\8.3.*") do (
  if exist "%%D\bin\conf" copy /Y "%SRC%" "%%D\bin\conf\nethasp.ini"
)

Путь \\fileserver\1c\ замените на свою сетевую папку. Запускать от имени администратора: каталог Program Files защищён от записи.

Резервная копия лицензий

Файлы *.lic полезно копировать в архив вместе с бэкапом. На другом компьютере они не заработают. Зато после неудачной переустановки платформы на том же оборудовании их можно вернуть на место и не тратить пин-код.

Перед заменой компьютера или переустановкой Windows
Выполнено: 0 / 5

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

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