Лицензирование 1С 8.3 на практике: от коробки до работающего сервера

· 10 мин

Содержание

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

Дальше порядок зависит от схемы работы. Для одного рабочего места хватает активации на самом компьютере. Для сети и клиент-серверного варианта лицензию разумнее держать в одном месте — на сервере 1С или на компьютере с менеджером лицензий HASP.

Что проверить перед установкой лицензии

Половина проблем с лицензиями появляется ещё до активации — из-за неверно выбранного компьютера или неполного комплекта.

📦 Что должно быть на руках:

  • регистрационный номер комплекта (указан в регистрационной анкете и в конверте с пин-кодами);
  • конверт с пин-кодами — для программной лицензии;
  • USB-ключ — для аппаратной (у сетевого ключа обычно цветная маркировка и надпись о числе пользователей);
  • установленная платформа 1С:Предприятие 8.3 нужной разрядности.

🖥️ Где активировать программную лицензию :

Схема работыГде хранить лицензию
Один компьютер, файловая базаНа этом компьютере
Несколько компьютеров, файловая база в общей папкеНа каждом компьютере отдельно (однопользовательские) или многопользовательская на одном из них, если клиенты получают её по сети через сервер 1С
Клиент-серверный вариантНа компьютере, где работает сервер 1С
Терминальный серверНа самом терминальном сервере

Программная лицензия привязывается к оборудованию компьютера. Активируйте её там, где она будет работать постоянно, а не на «временной» машине.

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

На виртуальной машине лицензия тоже привязывается к параметрам «железа» — только виртуального. Миграция ВМ на другой хост, смена сетевого адаптера или MAC-адреса может сделать лицензию недействительной. Закрепите параметры виртуальной машины заранее.

Аппаратный ключ HASP: драйвер, локальный и сетевой режим

USB-ключ сам по себе ничего не делает — платформе нужен драйвер защиты. Без него ключ светится, но 1С его не видит.

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

  1. Закройте все сеансы 1С на компьютере.
  2. Установите драйвер. Варианты:
    • при установке платформы отметьте компонент установки драйвера защиты;
    • или запустите haspdinst.exe -i из каталога платформы от имени администратора (обычно лежит в C:\Program Files\1cv8\<версия>\bin).
  3. Вставьте ключ в USB-порт. Светодиод на ключе должен гореть ровно.
  4. Запустите 1С и откройте базу. Окно получения лицензии появляться не должно.

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

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

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

  1. На компьютере с ключом установите драйвер (haspdinst.exe -i).
  2. Установите HASP License Manager как службу Windows.
  3. Откройте в брандмауэре порт 475 (UDP и TCP) — по нему клиенты ищут менеджер лицензий.
  4. На клиентах при необходимости пропишите адрес менеджера в файле nethasp.ini.

Файл 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_TCPIP_METHOD = TCP
NH_USE_BROADCAST = Disabled

Здесь 192.168.1.10 — адрес компьютера, в который вставлен ключ. Файл одинаковый для всех клиентов, его удобно раскатывать групповой политикой.

Если ключ стоит на сервере 1С, а пользователи работают в клиент-серверном режиме, менеджер лицензий не обязателен: лицензии использует сам сервер. HASP License Manager нужен, когда клиенты запускают файловые базы.

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

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

Пошагово: автоматическая активация через интернет

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

После успеха база откроется, а в Справка → О программе появится строка о программной лицензии с номером комплекта.

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

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

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

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

Файлы имеют расширение .lic. Сохраните копию каталога в резерв — при переустановке Windows на том же оборудовании это избавит от повторной активации.

Лицензию для сервера 1С, работающего службой, кладите в общий каталог ProgramData. Служба запускается под отдельной учётной записью (по умолчанию USR1CV8) и пользовательский каталог администратора не видит.

Повторная активация: что такое «предыдущий пин-код»

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

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

В клиент-серверном варианте нужны два вида лицензий: на сам сервер 1С и клиентские — на число одновременных пользователей. Обе можно держать на компьютере сервера.

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

Удобнее всего — с любого рабочего места:

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

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

Распределение лицензий в кластере

Когда рабочих серверов несколько, лицензии лучше закрепить за одним. В консоли администрирования откройте свойства рабочего сервера → требования назначения функциональности и добавьте требование для объекта «Клиентская лицензия» с типом «Назначать». Так все сеансы будут получать лицензии с того сервера, где они активированы.

Сколько лицензий занято сейчас, показывает утилита rac:

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

Первая команда выводит идентификатор кластера, вторая — сеансы с информацией о занятых лицензиях.

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

Установка и активация из командной строки

Когда рабочих мест десятки, ставить платформу и драйвер вручную долго. Всё основное делается командами.

Тихая установка платформы

В каталоге дистрибутива есть MSI-пакет. Пример установки тонкого и толстого клиентов без сервера, с русским интерфейсом:

msiexec /i "1CEnterprise 8 (x86-64).msi" /qn TRANSFORMS=adminstallrestart.mst;1049.mst DESIGNERALLCLIENTS=1 THICKCLIENT=1 THINCLIENTFILE=1 THINCLIENT=1 WEBSERVEREXT=0 SERVER=0 CONFREPOSSERVER=0 CONVERTER77=0 SERVERCLIENT=0 LANGUAGES=RU

Имя MSI-файла сверяйте со своим дистрибутивом: для 32-битной платформы оно другое.

Драйвер ключа защиты

haspdinst.exe -i

Запуск от имени администратора. Удаление драйвера — haspdinst.exe -r.

Программные лицензии через ring

Для активации без мастера в платформе есть утилита ring с модулем лицензирования. Она пригодится на серверах без графического интерфейса и на Linux.

ring license list
ring license activate --help

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

Утилите нужна установленная Java. Если ring не запускается с ошибкой о JVM, первым делом проверьте Java и переменную JAVA_HOME.

Как переносить лицензию и когда её лучше не трогать

Частый вопрос — можно ли «перенести» лицензию на новый компьютер. Для ключа HASP всё просто: вынули, вставили в другой, поставили драйвер.

С программной лицензией иначе:

  • 🔁 перенести файл .lic на другой компьютер нельзя — он там не будет действовать;
  • 🔑 на новом компьютере лицензию активируют заново следующим пин-кодом из конверта;
  • 📝 старый компьютер после этого лицензию использовать не должен.

Когда активацию лучше отложить:

  • компьютер скоро заменят или будут апгрейдить (меняется материнская плата, диск, сетевая карта);
  • сервер переезжает на другую виртуальную инфраструктуру;
  • планируется переустановка ОС с другим именем компьютера.

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

Перед активацией программной лицензии
Выполнено: 0 / 6

Когда 1С не видит лицензию: разбор ошибок

Самое частое сообщение — Не обнаружен ключ защиты программы или полученная программная лицензия!. Оно означает одно: платформа не нашла ни одной действующей лицензии. Причины разные.

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

Дополнительные проверки

  • 🔌 Ключ HASP на USB-удлинителе или хабе без питания может работать нестабильно — подключите его напрямую в порт компьютера.
  • 🧩 Если на компьютере одновременно есть ключ и программная лицензия, в свойствах базы в окне запуска можно указать, использовать ли аппаратную лицензию. Неверная настройка заставляет клиента искать не тот вид лицензии.
  • 🖧 В терминальной среде лицензии берутся на сервере терминалов, а не на компьютерах пользователей. Ключ, вставленный в ноутбук бухгалтера, сеансу на сервере не поможет.

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

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

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