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

· 9 мин

Содержание

Проверить лицензию 1С проще всего изнутри самой программы: откройте базу, в главном меню выберите Справка → О программе и нажмите «Информация для технической поддержки» — там видно, откуда сеанс получил лицензию: из ключа защиты HASP или из файла программной лицензии. Для проверки самого ключа есть веб-консоль Sentinel по адресу http://localhost:1947, для программных лицензий — утилита ring license.

Частое заблуждение: «база открылась — значит, с лицензией всё в порядке». Это не так. Сеанс может работать на чужом сетевом ключе из соседней подсети, на лицензии, полученной сервером, или на последнем свободном месте из пяти. Проверка лицензии 1С — это три разных вопроса: какой тип защиты у вас стоит, сколько мест он даёт и легальна ли сама лицензия.

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

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

На корпусе аппаратного ключа есть маркировка. По ней тип определяется за секунду:

МаркировкаЧто этоГде должен стоять
ORGL8Однопользовательский локальный ключВ USB-порту того же компьютера, где запускают 1С
NET5, NET10, NET20, NET50 и вышеСетевой многопользовательский ключ, цифра — число одновременных сеансовНа любом компьютере сети с менеджером лицензий
ENSR8Ключ сервера 1С:Предприятия 32-битНа машине с кластером 1С
EN8SAКлюч сервера 1С:Предприятия 64-битНа машине с кластером 1С

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

💡 Ключ от 1С 7.7 (старые HASP4 с маркировкой без «8») восьмёрка не видит. Если в шкафу лежит пара ключей и непонятно, какой рабочий, — ищите цифру «8» в маркировке.

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

Как проверить ключ HASP на компьютере и в сети

Аппаратный ключ проверяют в два этапа: сначала видит ли его операционная система, потом видит ли его 1С.

Видит ли ключ Windows

  1. Вставьте ключ. Светодиод на корпусе должен загореться ровным светом. Не горит — драйвер не установлен или порт неисправен.
  2. Откройте «Диспетчер устройств». Ключ отображается в разделе USB-устройств как устройство HASP / Sentinel.
  3. Откройте в браузере http://localhost:1947. Это Sentinel Admin Control Center — веб-консоль драйвера.
  4. В разделе «Sentinel Keys» найдите свой ключ. Если его там нет, переустановите драйвер HASP из каталога дистрибутива платформы.

Драйвер ставится из папки установленной платформы или с диска: файл haspdinst.exe. Запуск с параметром -i устанавливает драйвер, -r — удаляет.

cd "C:\Program Files\1cv8\8.3.24.1548\bin"
haspdinst.exe -i

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

Видит ли ключ Linux

lsusb | grep -i aladdin
systemctl status aksusbd

Первая команда показывает, что ключ физически подключён. Вторая — что служба драйвера запущена. Нет строки в lsusb — проблема в порту или пробросе USB в виртуальную машину.

Сетевой ключ NET: менеджер лицензий и порт 475

Сетевой ключ раздаёт лицензии через HASP License Manager. Он работает на компьютере, куда воткнут ключ, и слушает порт 475 (TCP и UDP). Проверка:

  • 🔌 менеджер лицензий запущен как служба на машине с ключом;
  • 🧱 порт 475 открыт в брандмауэре этой машины;
  • 📡 клиенты находят менеджер — широковещательно или по адресу из nethasp.ini.

Чтобы клиенты не искали ключ по всей сети, пропишите адрес явно. Файл nethasp.ini кладут в каталог bin платформы на каждом клиенте:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

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

Программные лицензии и пин-коды: где лежат и как их проверить

Программная лицензия — это файл. Нет файла — нет лицензии. Поэтому первая проверка — посмотреть каталог.

ОСКаталог лицензий для всех пользователей
WindowsC:\ProgramData\1C\licenses
Linux/var/1C/licenses

Файл называется по номеру пин-кода и регистрационному номеру, например 20190312154027.lic. Сколько файлов — столько активированных комплектов на этом компьютере.

Проверка через утилиту ring

С платформой 8.3 поставляется утилита ring с модулем license. Она показывает, какие лицензии активированы и действительны ли они на этом железе:

ring license list
ring license info --name 012345678901234-12345678
ring license validate --name 012345678901234-12345678

list выводит имена всех лицензий в каталоге, info — их состав (на сколько пользователей, для какого продукта, на кого зарегистрирована), validate — проверяет, совпадает ли лицензия с текущим оборудованием. Если параметр не срабатывает в вашей версии утилиты, посмотрите список команд через ring license help.

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

Как проверить пин-код до активации

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

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

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

Внутри программы проверка лицензии 1С показывает главное — откуда текущий сеанс взял право на работу.

  1. Запустите базу в режиме 1С:Предприятие.
  2. Откройте главное меню (кнопка с тремя полосками или иконкой в левом верхнем углу) → Справка → О программе.
  3. Нажмите «Информация для технической поддержки».
  4. В тексте найдите блок о лицензии: там указано, получена ли она из ключа HASP (с номером ключа) или из файла программной лицензии (с путём к файлу).

То же окно есть в Конфигураторе: Справка → О программе.

Что вы узнаете из этой проверки:

  • 🔑 тип защиты, на которой работает конкретный пользователь;
  • 🖥️ получена ли лицензия локально или сервером 1С;
  • 🗂️ какой именно файл лицензии используется, если их несколько.

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

Сервер 1С и лимиты: проверка лицензий в кластере

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

Консоль администрирования серверов 1С

В консоли откройте Кластеры → <ваш кластер> → Лицензии. Там видно по каждому сеансу:

  • какой пользователь и с какого компьютера держит лицензию;
  • тип лицензии — аппаратная или программная;
  • имя файла или номер ключа;
  • максимальное число пользователей в комплекте.

Узел «Лицензии» — самый быстрый способ ответить на вопрос «кто съел все места».

Команда rac для сервера на Linux или без консоли

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

Первая команда возвращает идентификатор кластера, вторая — сеансы с данными об их лицензиях. Удобно для скриптов и мониторинга.

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

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

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

Подлинность лицензии: как убедиться, что она легальная

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

Что должно быть у организации:

  1. 📄 Лицензионное соглашение с регистрационным номером продукта.
  2. 📝 Регистрационная анкета с тем же номером.
  3. 🧾 Документы о покупке: договор или счёт и накладная от партнёра 1С.
  4. 🔑 Для программных лицензий — карточка или конверт с пин-кодами того же комплекта.

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

Признаки, что с лицензией не всё чисто:

  • ⚠️ ключ куплен «с рук» без документов;
  • ⚠️ в папке платформы лежат подменённые библиотеки или эмулятор ключа;
  • ⚠️ программа работает при отсутствии и ключа, и файла .lic.

Эмуляторы и «таблетки» не являются лицензией. За использование нелегального ПО грозит ответственность по ГК РФ, КоАП РФ и УК РФ — и штрафы ложатся на организацию и её руководителя. Если легальность под вопросом, обратитесь к партнёру 1С: он проверит регистрацию и поможет докупить или перерегистрировать комплект.

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

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

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

Конфликт аппаратных и программных лицензий

Когда на компьютере есть и ключ, и файл .lic, платформа может взять не ту лицензию, что вы ожидаете. Например, программная на 5 мест исчерпана, а сетевой ключ на 10 стоит без дела. Разберитесь, какая защита должна быть основной, и уберите лишнее: ненужный файл лицензии перенесите в архивную папку, а не удаляйте — пин-код к нему мог уже закончиться.

Ключ виден, но мест меньше, чем куплено

Проверьте, не стоят ли в сети два менеджера лицензий с разными ключами. Клиенты берут места из того менеджера, который ответил первым. В nethasp.ini можно указать несколько адресов через точку с запятой — так клиенты будут обращаться к ним по порядку.

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

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

Источники

  • Гражданский кодекс РФ, часть четвёртая, ст. 1270 и 1301
  • Кодекс РФ об административных правонарушениях, ст. 7.12
  • Уголовный кодекс РФ, ст. 146