Проверка лицензии 1С:Предприятия 8.3: от окна «О программе» до аудита

· 9 мин

Содержание

Быстрее всего проверить лицензию 1С из самой программы: откройте базу, вызовите меню Справка → О программе (в интерфейсе «Такси» — через значок меню в заголовке окна). В окне будет указано, какая лицензия получена: программная или с ключа защиты, и с какого компьютера она выдана.

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

Как устроена защита 1С и что именно проверять

Платформа 1С:Предприятие 8.3 при каждом запуске сеанса ищет лицензию. Без неё база не откроется: «демо-режима» у коммерческой версии нет, исключение — учебная версия.

Источников лицензии три:

  • 🔑 Аппаратный ключ HASP — USB-ключ, вставленный в компьютер пользователя, или сетевой ключ на отдельной машине, который раздаёт лицензии через менеджер лицензий.
  • 💾 Программная лицензия — файл с расширением .lic, который появляется после активации пин-кода и привязан к параметрам конкретного компьютера.
  • 🖥 Сервер 1С — в клиент-серверном варианте клиентские лицензии может получать сам кластер, а не каждое рабочее место.

Отдельно лицензируется сервер 1С:Предприятия (32- или 64-разрядный) — без своей лицензии он не запустит рабочие процессы для клиентов.

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

Что проверяемГдеЧем
Какая лицензия выдана сеансуКлиент 1ССправка → О программе
Виден ли USB-ключКомпьютер с ключомДиспетчер устройств, http://localhost:1947
Сетевой ключСервер менеджера лицензийСлужба менеджера, порт 475, nethasp.ini
Программные лицензииКомпьютер или сервер 1СПапка лицензий, утилита ring
Лицензии на кластереСервер 1СКонсоль кластера, rac
ЗаконностьБухгалтерия, документыЛицензионное соглашение, регистрация

Проверка аппаратного ключа защиты HASP

Ключ HASP проверяют снизу вверх: железо → драйвер → менеджер лицензий → настройки клиента.

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

  1. Посмотрите на ключ: при работающем драйвере у него горит светодиод.
  2. Откройте Диспетчер устройств Windows. Ключ должен определяться без восклицательного знака — обычно в разделе USB-устройств.
  3. Если драйвера нет, установите драйвер защиты Sentinel (HASP). В дистрибутиве платформы 1С есть установщик haspdinst.exe, запуск от администратора с ключом -i:
haspdinst.exe -i
  1. Откройте в браузере http://localhost:1947. Это панель Sentinel Admin Control Center. В списке ключей должен быть ваш ключ — если он там есть, драйвер его видит.

Ключ на удлинителе или в USB-хабе с плохим питанием может «отваливаться». Для проверки вставьте его прямо в порт на материнской плате.

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

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

Что проверить на этой машине:

  1. Служба менеджера лицензий запущена (в списке служб Windows она обычно называется HASP Loader или похоже).
  2. Открыт порт 475 (UDP и TCP) в брандмауэре Windows и на сетевом оборудовании между клиентом и сервером ключей.
  3. Ключ виден в http://localhost:1947.

На клиенте поиск сетевого ключа настраивается файлом nethasp.ini в каталоге conf платформы (например, C:\Program Files\1cv8\conf\). Если широковещательный поиск не работает — например, клиент в другой подсети, — пропишите адрес явно:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

После правки перезапустите 1С на клиенте. Если ключ нашёлся, в окне «О программе» вы увидите лицензию с сетевого ключа.

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

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

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

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

На Windows основной каталог — C:\ProgramData\1C\licenses. Лицензия, полученная в этот каталог, доступна всем пользователям компьютера.

Проверка:

  1. Откройте C:\ProgramData\1C\licenses (папка ProgramData скрытая — введите путь в адресной строке проводника).
  2. Убедитесь, что там есть файлы .lic и их число совпадает с числом активированных пин-кодов.
  3. Проверьте права: пользователь, от которого запускается 1С (а на сервере — служба агента сервера), должен иметь право читать эту папку.

Утилита ring

В комплект платформы 8.3 входит консольная утилита ring с модулем license. Она показывает лицензии без запуска 1С:

ring license list
ring license info --name <имя_лицензии>

Первая команда выводит перечень лицензий на компьютере, вторая — подробности: регистрационный номер, тип, на какое число рабочих мест. Набор подкоманд зависит от версии платформы — полный список смотрите в ring license help.

Привязка к оборудованию

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

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

Перед заменой сервера или переустановкой Windows выпишите регистрационный номер комплекта и все пин-коды, отметьте, какие уже использованы. Это экономит день переписки при повторной активации.

Лицензии на сервере 1С: консоль, rac и технологический журнал

В клиент-серверном варианте вопрос «сколько лицензий занято» решается на сервере.

Консоль кластера

  1. Откройте «Администрирование серверов 1С Предприятия».
  2. Разверните кластер и перейдите к списку сеансов.
  3. Для сеансов доступно представление с информацией о лицензиях: какой тип лицензии выдан, с какого компьютера, программная или ключ.

Так видно, кто держит лицензии и не висят ли «мёртвые» сеансы, которые их не отпускают.

Кто выдаёт лицензию: клиент или сервер

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

Отсюда частая путаница. Администратор активировал программные лицензии на сервере, а флаг не включил — пользователи получают ошибку, хотя лицензии «есть». И наоборот: флаг включён, а лицензий на сервере нет, тогда сервер ищет их сам, в том числе на ключах, видимых с сервера.

Утилита rac

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

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

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

Технологический журнал

Когда лицензия выдаётся через раз или ошибка плавающая, включите технологический журнал с событием LIC — оно описывает операции получения лицензии. Настройка — файл logcfg.xml в каталоге conf платформы:

<config xmlns="http://v8.1c.ru/v8/tech-log">
  <log location="C:\techlog" history="24">
    <event>
      <eq property="name" value="LIC"/>
    </event>
    <property name="all"/>
  </log>
</config>

Журнал быстро растёт — после диагностики удалите или переименуйте logcfg.xml. Каталог C:\techlog должен существовать, а у службы сервера 1С должны быть права на запись в него.

Для сетевого ключа полезен журнал в панели http://localhost:1947 на сервере ключей: там видно, какие компьютеры обращались к ключу и получали ли сеансы.

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

Типичные ошибки лицензирования и как их устранить

Ниже — ситуации, которые встречаются чаще других, с конкретным действием.

🔴 Не обнаружен ключ защиты программы. Классика для аппаратной защиты. Проходите цепочку из раздела про HASP. Частая причина — брандмауэр на сервере ключей закрыл порт 475 после обновления Windows.

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

🔴 Превышено количество пользователей. Число одновременных сеансов больше, чем лицензий. Посчитайте реальные сеансы, закройте зависшие. ⚠️ Принудительное завершение сеанса обрывает работу пользователя без сохранения — предупредите его.

🔴 Лицензия получена «не той» машиной. Пользователь подключается по RDP, а программная лицензия активирована на его локальном компьютере. На терминальном сервере лицензия должна быть активирована на самом сервере.

🔴 Виртуальная машина после миграции. При переносе ВМ между хостами у неё может смениться MAC-адрес. Зафиксируйте MAC в настройках виртуальной машины до активации — это снимает проблему повторных активаций.

Не удаляйте файлы .lic, «чтобы активировать заново». Удалённая лицензия не возвращает пин-код, и вы потратите резервный.

Перед обращением к партнёру 1С соберите
Выполнено: 0 / 5

Проверка подлинности и лицензионной чистоты 1С

Проверка «программа запускается» и проверка «программа легальна» — разные вещи. Вторая нужна при аудите, смене бухгалтерии, покупке готового бизнеса или перед проверкой.

Какие документы подтверждают лицензию

  • 📄 Лицензионное соглашение из коробки или электронной поставки.
  • 📄 Регистрационная анкета или регистрационный номер продукта.
  • 📄 Конверт с пин-кодами (для программной защиты) или сам ключ HASP с паспортом.
  • 📄 Документы о покупке: договор, счёт, товарная накладная или УПД от партнёра.

Регистрационные номера проверяют в личном кабинете портала 1С:ИТС: зарегистрированные на организацию продукты там отображаются списком. Если номер, который выдаёт ring license info или напечатан на коробке, не находится среди продуктов организации, — это повод разбираться с продавцом.

Как пройти аудит самостоятельно

  1. Составьте список рабочих мест, на которых установлена 1С, и серверов 1С.
  2. На каждом компьютере зафиксируйте, какую лицензию получает сеанс (окно «О программе»).
  3. Сверьте число клиентских лицензий с максимальным числом одновременных пользователей.
  4. Сверьте каждую конфигурацию (Бухгалтерия, ЗУП, УТ) с купленными продуктами: лицензия на платформу не даёт права на прикладное решение.
  5. Убедитесь, что серверная лицензия соответствует разрядности установленного сервера.

Чем грозит нелегальная копия

Использование нелицензионной 1С — нарушение исключительного права на программу для ЭВМ. Последствия:

Вид ответственностиОснованиеЧто грозит
ГражданскаяГК РФ, ст. 1301Компенсация правообладателю — от 10 тыс. до 5 млн ₽ либо двукратная стоимость права
АдминистративнаяКоАП РФ, ст. 7.12Штраф и конфискация контрафакта
УголовнаяУК РФ, ст. 146При крупном размере ущерба

Плюс практические риски: «взломанные» сборки нельзя официально обновить, к ним не подключить интернет-поддержку, а модифицированные файлы платформы — частый канал заражения.

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

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

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

Можно ли проверить лицензию 1С, не запуская программу?
Да. Для программных лицензий используйте ring license list и ring license info, для ключей HASP — панель http://localhost:1947.
Сколько раз можно активировать пин-код?
Каждый пин-код используется для одной активации. Для повторной на случай смены оборудования в комплекте есть резервные пин-коды.
Можно ли перенести программную лицензию на другой компьютер?
Да, активацией резервного пин-кода на новом компьютере. Сам файл .lic копировать бессмысленно: он привязан к оборудованию.
Нужна ли клиентская лицензия, если работаю через веб-клиент?
Да. Веб-клиент тоже занимает клиентскую лицензию, её выдаёт сервер 1С или менеджер ключей.
Как узнать, сколько лицензий свободно на сетевом ключе?
Откройте http://localhost:1947 на сервере ключей: там видно ключ и подключённые к нему сеансы. Число мест указано в маркировке ключа и в документах комплекта.

Источники

  • Гражданский кодекс РФ, часть четвёртая (ст. 1270, 1301)
  • КоАП РФ, ст. 7.12
  • Уголовный кодекс РФ, ст. 146