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

· 9 мин

Содержание

Чтобы добавить лицензию 1С, сначала определите тип защиты. USB-ключ HASP требует только драйвера: ставите haspdinst.exe -i из каталога платформы и вставляете ключ. Программную лицензию активируют пин-кодом в мастере получения лицензии, который сам открывается при запуске без лицензии. В клиент-серверном варианте лицензии добавляют на сервер 1С, и тогда их раздаёт кластер.

Порядок одинаков для всех конфигураций: БП, ЗУП, УТ, ERP. Лицензией управляет платформа 1С:Предприятие 8.3, а не прикладное решение. Поэтому пути и окна ниже одинаковы для любой базы.

Какая защита у вашего комплекта

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

ТипКак выглядитГде работаетЧем добавляется
Однопользовательский USB-ключФлешка-ключ в коробкеОдин компьютер, куда вставленДрайвер защиты
Многопользовательский (сетевой) USB-ключКлюч с маркировкой на N пользователейЛюбой компьютер сетиДрайвер + менеджер лицензий HASP
Программная лицензияЛицензионный лист с регистрационным номером и пин-кодамиКомпьютер, на котором активированаМастер получения лицензии
Лицензия на сервер 1СОтдельный продукт: ключ или пин-кодКомпьютер с сервером 1СКлюч на сервер или активация пин-кода на сервере
Клиентские лицензииДоп. лицензии на 1, 5, 10, 20, 50, 100, 300 или 500 местКомпьютер, сервер 1С или терминальный серверТем же способом, что и основная

Две детали часто путают:

  • 🔑 Лицензия на сервер и клиентские лицензии — разные вещи. Серверная лицензия разрешает запустить сам сервер 1С. Рабочие места она не добавляет: клиентские лицензии нужны отдельно.
  • 📦 Основная поставка уже содержит одну клиентскую лицензию. Для второго сотрудника нужна дополнительная лицензия, даже если база одна.

Без лицензии платформа не запустит базу и выдаст сообщение Не обнаружена лицензия для использования программы. Исключение — учебная версия.

Что держать под рукой перед добавлением

  • 📄 лицензионный лист с регистрационным номером и всеми пин-кодами (основным и резервными);
  • 👤 данные владельца: наименование организации или ФИО, ИНН, адрес — их потребует мастер;
  • 🛡 права администратора Windows на компьютере, куда ставите драйвер или лицензию;
  • 🌐 доступ в интернет — для автоматической активации;
  • 🖥 понимание, где база: файловая или на сервере 1С. От этого зависит, куда добавлять лицензию.

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

Драйвер для USB-ключа HASP: как установить

Аппаратный ключ не активируют, а просто подключают. Платформа увидит его, когда в системе есть драйвер защиты.

Способ 1. При установке платформы

На последней странице установщика платформы 1С:Предприятие есть флажок «Установить драйвер защиты». Отметьте его — драйвер встанет вместе с платформой.

Способ 2. Отдельно, из каталога платформы

Если платформа уже стоит, запустите установщик драйвера вручную:

  1. Откройте командную строку от имени администратора.
  2. Перейдите в каталог bin установленной версии, например C:\Program Files\1cv8\8.3.24.1548\bin.
  3. Выполните команду:
cd "C:\Program Files\1cv8\8.3.24.1548\bin"
haspdinst.exe -i
  1. Дождитесь сообщения об успешной установке и вставьте ключ.

Номер версии в пути подставьте свой: он совпадает с папкой внутри C:\Program Files\1cv8.

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

Сетевой ключ: менеджер лицензий и nethasp.ini

Многопользовательский ключ вставляют в один компьютер сети, обычно в сервер. На этот компьютер ставят:

  1. драйвер защиты (как выше);
  2. HASP License Manager — службу, которая раздаёт лицензии ключа по сети. Дистрибутив есть на диске ИТС и в комплекте поставки.

Менеджер лицензий работает по UDP-порту 475. Откройте его во входящих правилах брандмауэра на компьютере с ключом.

Клиенты ищут ключ широковещательным запросом. В сетях с несколькими подсетями или VPN это часто не срабатывает. Тогда пропишите адрес компьютера с ключом явно в файле 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

Вместо 192.168.1.10 укажите IP-адрес своего компьютера с ключом. После правки перезапустите 1С на клиенте.

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

Программная лицензия — это файл с расширением .lic. Он привязан к оборудованию компьютера и создаётся при активации.

Пошагово

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

Запомните место хранения:

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

Выбирайте «для всех пользователей». Тогда лицензия не пропадёт при входе в Windows под другой учётной записью или при удалении профиля.

Проверить результат просто. Откройте каталог лицензий: в нём должен появиться новый файл .lic с датой сегодняшней активации. Затем закройте 1С и запустите базу заново — окно получения лицензии больше не появится. Если активировали дополнительные места, каждый комплект даст свой отдельный файл.

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

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

Пин-коды и смена оборудования

Лицензия привязана к параметрам компьютера. После замены материнской платы, процессора, диска, сетевой карты или переустановки Windows платформа может перестать её видеть.

  • 🔁 В этом случае активируйте лицензию снова, уже резервным пин-кодом.
  • 📝 Каждый пин-код можно использовать ограниченное число раз. Ведите учёт: какой пин-код, на каком компьютере, когда.
  • 🆘 Закончились резервные пин-коды — обратитесь к партнёру 1С, у которого покупали, или в центр лицензирования. Дополнительные пин-коды выдают по запросу владельца.

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

Лицензии на сервере 1С для клиент-серверной базы

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

Лицензия на сам сервер

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

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

Программные клиентские лицензии на сервер добавляют из клиента, подключённого к серверной базе:

  1. Подключитесь к любой базе этого сервера пользователем с административными правами в базе.
  2. Запустите мастер получения лицензии.
  3. На шаге выбора места получения укажите сервер 1С:Предприятия, а не этот компьютер.
  4. Введите регистрационный номер, пин-код и данные владельца, как при обычной активации.

Файл лицензии сохранится в каталоге лицензий на сервере: C:\ProgramData\1C\licenses для Windows или /var/1C/licenses для Linux.

Аппаратный многопользовательский ключ с клиентскими лицензиями тоже можно вставить прямо в сервер 1С. Тогда лицензии из него раздаёт кластер.

Если в кластере несколько рабочих серверов

Лицензии лежат на конкретном рабочем сервере. Чтобы клиентские лицензии выдавал именно он, откройте консоль администрирования серверов, найдите свойства рабочего сервера и раздел требований назначения функциональности. Для объекта «Клиентская лицензия» задайте нужный сервер.

Посмотреть, какие лицензии взяли сеансы, можно утилитой rac:

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

Первая команда покажет идентификатор кластера, вторая — лицензии по каждому сеансу.

Одна база на сервере и десяток пользователей с разных компьютеров? Держите все клиентские лицензии на сервере 1С. Активировать их по одной на каждом компьютере — лишняя работа и лишний расход пин-кодов при каждой замене ПК.

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

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

Варианты, откуда их взять:

СхемаКуда добавлять лицензииКогда подходит
Файловая база на терминальном сервереПрограммные лицензии на сам терминальный серверМаленькая организация, один сервер
Клиент-серверная базаКлиентские лицензии на сервер 1СЕсть сервер 1С, на терминале только клиент
Многопользовательский USB-ключКлюч на терминальный сервер + драйвер и менеджер лицензийУже куплены аппаратные ключи

Для программных лицензий на терминальном сервере действует всё то же, что для обычного компьютера: активация мастером, каталог C:\ProgramData\1C\licenses, выбор «для всех пользователей». Активируйте их администратором сервера, а не из сеанса обычного пользователя.

Однопользовательский USB-ключ на терминальном сервере не раздаёт лицензии сеансам. Для RDP нужен многопользовательский ключ или программные лицензии.

Лицензия добавлена, но 1С её не видит

Основные сообщения и что за ними стоит:

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

Что проверить по порядку

  1. Тот ли компьютер. В клиент-серверном варианте лицензии на клиенте и на сервере 1С — это разные места. Лицензия на клиенте не поможет серверу, если кластер настроен выдавать лицензии сам.
  2. Тот ли пользователь. Лицензия, сохранённая «для текущего пользователя», не видна под другой учётной записью Windows.
  3. Права на каталог. У службы сервера 1С должен быть доступ на чтение к каталогу лицензий. После переноса файлов вручную права иногда теряются.
  4. Зависшие сеансы. Пользователь закрыл RDP-окно, не выходя из 1С, и сеанс висит с занятой лицензией.

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

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

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