Проверка лицензии 1С:Предприятия 8.3: от окна «О программе» до аудита
Содержание
Быстрее всего проверить лицензию
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-ключ
- Посмотрите на ключ: при работающем драйвере у него горит светодиод.
- Откройте Диспетчер устройств Windows. Ключ должен определяться без восклицательного знака — обычно в разделе USB-устройств.
- Если драйвера нет, установите драйвер защиты Sentinel (HASP). В дистрибутиве платформы 1С есть установщик
haspdinst.exe, запуск от администратора с ключом-i:
haspdinst.exe -i
- Откройте в браузере
http://localhost:1947. Это панель Sentinel Admin Control Center. В списке ключей должен быть ваш ключ — если он там есть, драйвер его видит.
Ключ на удлинителе или в USB-хабе с плохим питанием может «отваливаться». Для проверки вставьте его прямо в порт на материнской плате.
Сетевой ключ и менеджер лицензий
Сетевой ключ (многопользовательский) вставляется в один компьютер, где работает менеджер лицензий HASP License Manager. Клиенты 1С обращаются к нему по сети.
Что проверить на этой машине:
- Служба менеджера лицензий запущена (в списке служб Windows она обычно называется
HASP Loaderили похоже). - Открыт порт 475 (UDP и TCP) в брандмауэре Windows и на сетевом оборудовании между клиентом и сервером ключей.
- Ключ виден в
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. Лицензия, полученная в этот каталог, доступна всем пользователям компьютера.
Проверка:
- Откройте
C:\ProgramData\1C\licenses(папкаProgramDataскрытая — введите путь в адресной строке проводника). - Убедитесь, что там есть файлы
.licи их число совпадает с числом активированных пин-кодов. - Проверьте права: пользователь, от которого запускается 1С (а на сервере — служба агента сервера), должен иметь право читать эту папку.
Утилита ring
В комплект платформы 8.3 входит консольная утилита ring с модулем license. Она показывает лицензии без запуска 1С:
ring license list
ring license info --name <имя_лицензии>
Первая команда выводит перечень лицензий на компьютере, вторая — подробности: регистрационный номер, тип, на какое число рабочих мест. Набор подкоманд зависит от версии платформы — полный список смотрите в ring license help.
Привязка к оборудованию
Программная лицензия привязана к параметрам компьютера: материнской плате, процессору, сетевым адаптерам, имени хоста и другим. При заметной смене железа или переустановке системы лицензия перестаёт подходить, и 1С просит активировать её снова.
На такой случай в конверте комплекта есть резервные пин-коды. Если они закончились, повторную активацию согласуют с правообладателем через партнёра или центр лицензирования.
Перед заменой сервера или переустановкой Windows выпишите регистрационный номер комплекта и все пин-коды, отметьте, какие уже использованы. Это экономит день переписки при повторной активации.
Лицензии на сервере 1С: консоль, rac и технологический журнал
В клиент-серверном варианте вопрос «сколько лицензий занято» решается на сервере.
Консоль кластера
- Откройте «Администрирование серверов 1С Предприятия».
- Разверните кластер и перейдите к списку сеансов.
- Для сеансов доступно представление с информацией о лицензиях: какой тип лицензии выдан, с какого компьютера, программная или ключ.
Так видно, кто держит лицензии и не висят ли «мёртвые» сеансы, которые их не отпускают.
Кто выдаёт лицензию: клиент или сервер
В свойствах информационной базы в консоли кластера есть флаг «Разрешить выдачу лицензий сервером 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С
Проверка «программа запускается» и проверка «программа легальна» — разные вещи. Вторая нужна при аудите, смене бухгалтерии, покупке готового бизнеса или перед проверкой.
Какие документы подтверждают лицензию
- 📄 Лицензионное соглашение из коробки или электронной поставки.
- 📄 Регистрационная анкета или регистрационный номер продукта.
- 📄 Конверт с пин-кодами (для программной защиты) или сам ключ HASP с паспортом.
- 📄 Документы о покупке: договор, счёт, товарная накладная или УПД от партнёра.
Регистрационные номера проверяют в личном кабинете портала 1С:ИТС: зарегистрированные на организацию продукты там отображаются списком. Если номер, который выдаёт ring license info или напечатан на коробке, не находится среди продуктов организации, — это повод разбираться с продавцом.
Как пройти аудит самостоятельно
- Составьте список рабочих мест, на которых установлена 1С, и серверов 1С.
- На каждом компьютере зафиксируйте, какую лицензию получает сеанс (окно «О программе»).
- Сверьте число клиентских лицензий с максимальным числом одновременных пользователей.
- Сверьте каждую конфигурацию (Бухгалтерия, ЗУП, УТ) с купленными продуктами: лицензия на платформу не даёт права на прикладное решение.
- Убедитесь, что серверная лицензия соответствует разрядности установленного сервера.
Чем грозит нелегальная копия
Использование нелицензионной 1С — нарушение исключительного права на программу для ЭВМ. Последствия:
| Вид ответственности | Основание | Что грозит |
|---|---|---|
| Гражданская | ГК РФ, ст. 1301 | Компенсация правообладателю — от 10 тыс. до 5 млн ₽ либо двукратная стоимость права |
| Административная | КоАП РФ, ст. 7.12 | Штраф и конфискация контрафакта |
| Уголовная | УК РФ, ст. 146 | При крупном размере ущерба |
Плюс практические риски: «взломанные» сборки нельзя официально обновить, к ним не подключить интернет-поддержку, а модифицированные файлы платформы — частый канал заражения.
Если лицензий не хватает, легальные варианты такие: докупить клиентские лицензии на нужное число мест, перейти на облачную 1С по подписке или для обучения поставить учебную версию.
Наш справочник независимый, мы не представляем фирму 1С. Стоимость и условия лицензий уточняйте у партнёра 1С.
Частые вопросы
Можно ли проверить лицензию 1С, не запуская программу?
ring license list и ring license info, для ключей HASP — панель http://localhost:1947.Сколько раз можно активировать пин-код?
Можно ли перенести программную лицензию на другой компьютер?
.lic копировать бессмысленно: он привязан к оборудованию.Нужна ли клиентская лицензия, если работаю через веб-клиент?
Как узнать, сколько лицензий свободно на сетевом ключе?
http://localhost:1947 на сервере ключей: там видно ключ и подключённые к нему сеансы. Число мест указано в маркировке ключа и в документах комплекта.Источники
- Гражданский кодекс РФ, часть четвёртая (ст. 1270, 1301)
- КоАП РФ, ст. 7.12
- Уголовный кодекс РФ, ст. 146