Программная или аппаратная: определяем тип лицензии 1С на компьютере и сервере
Содержание
Быстрее всего узнать, какая лицензия 1С используется, в самой программе: откройте окно О программе (значок ? или меню с тремя полосками в правом верхнем углу → О программе). Там видно, получена ли лицензия из ключа защиты (аппаратная) или из файла (программная), и для программной — где лежит файл. Если в USB-порту компьютера или сервера торчит ключ — у вас аппаратная защита. Если ключа нет, а программа запускается — программная.
Этого хватает, чтобы ответить на вопрос «что у нас стоит». Для инвентаризации, переноса на новый компьютер или разбора ошибки Не обнаружено свободной лицензии! нужны подробности: сколько мест, на какой ПИН-код активирована лицензия, кто её занял. Речь о платформе 1С:Предприятие 8.3: механизм лицензирования общий для всех конфигураций (Бухгалтерия, ЗУП, УТ и других).
Какие бывают лицензии 1С и как отличить ключ на глаз
Лицензия 1С — это право запустить платформу на определённом числе рабочих мест. Конфигурация (БП, ЗУП) здесь роли не играет: проверяется именно лицензия платформы. Защита бывает двух видов.
| Вид | Как выглядит | Где «живёт» | Чем проверить |
|---|---|---|---|
| 🔑 Аппаратная (ключ HASP) | USB-ключ, похожий на флешку | В порту компьютера или сервера | Монитор Sentinel http://localhost:1947, окно «О программе» |
| 📄 Программная | Файл .lic после активации ПИН-кода | На диске компьютера или сервера | Утилита ring, окно «О программе», папка лицензий |
По назначению лицензии делятся так:
- 💻 Однопользовательская клиентская — один пользователь на одном компьютере. Входит в основную поставку любого продукта.
- 👥 Многопользовательская клиентская — на 5, 10, 20, 50, 100 и больше мест. Покупается дополнительно.
- 🖥️ Серверная — нужна для работы кластера серверов 1С:Предприятия в клиент-серверном режиме. Бывает для 32-разрядного и 64-разрядного сервера. Клиентских мест она не даёт.
Что написано на аппаратном ключе
На корпусе ключа или на наклейке обычно есть маркировка. По ней можно предварительно понять тип:
ORGL8— однопользовательский локальный ключ, работает только на компьютере, куда вставлен;NET5,NET10,NET20,NET50и т. д. — сетевой ключ, цифра означает число одновременных пользователей;- у ключа сервера 1С:Предприятия своя маркировка, отличная от клиентских, — сверяйте её с документами поставки.
Маркировка на корпусе — только подсказка. Наклейка могла стереться, ключ мог переехать от другой фирмы. Точный тип показывает монитор ключей (о нём ниже).
Признаки программной лицензии
Программную лицензию на глаз не увидишь. Признаки косвенные:
- 📦 в коробке или в электронной поставке был конверт с ПИН-кодами — 15-значные коды;
- 🔄 при первом запуске программа предлагала получить лицензию и спрашивала ПИН-код и данные организации;
- 📁 на диске есть файлы с расширением
.licв папке лицензий.
В комплекте обычно несколько ПИН-кодов: один для первой активации, остальные резервные. Резервные нужны, когда меняется «железо» и лицензия перестаёт подходить к компьютеру.
Проверка лицензии в окне «О программе»
Окно О программе — первое, куда стоит заглянуть. Оно показывает лицензию, которую получил именно ваш текущий сеанс.
- Запустите 1С в режиме «Предприятие» и войдите в базу.
- Нажмите значок
?в правом верхнем углу окна (или меню с тремя полосками) и выберитеО программе. - Найдите в окне сведения о лицензии.
Что вы там увидите:
- для ключа защиты — упоминание аппаратной лицензии и тип ключа (локальный или сетевой);
- для программной — что лицензия программная, путь к файлу
.lic, ПИН-код или регистрационный номер комплекта ; - для лицензии, выданной сервером, — что её получил сервер 1С:Предприятия.
Если сведений мало, откройте в том же окне ссылку Информация для технической поддержки. Там собраны версия платформы, режим работы базы (файловый или клиент-серверный) и данные о лицензии. Этот текст удобно скопировать и отправить администратору.
Окно показывает лицензию одного сеанса. Если в фирме десять рабочих мест, на соседнем компьютере может работать совсем другая лицензия — например, тот же сетевой ключ или отдельный программный файл.
Ключ защиты HASP: монитор Sentinel и диагностические утилиты
Аппаратные ключи 1С работают через драйвер Sentinel (раньше назывался HASP). Драйвер ставится вместе с платформой, если при установке отметить компонент установки драйвера защиты, либо отдельно.
Монитор Sentinel Admin Control Center
Это самый наглядный способ посмотреть, какие ключи видит компьютер.
- Откройте браузер на компьютере, где вставлен ключ.
- Перейдите по адресу
http://localhost:1947. - Откройте раздел
Sentinel Keys— список всех подключённых ключей.
В списке видны: тип ключа (локальный или сетевой), его идентификатор, на каком компьютере он вставлен. Если ключ сетевой, в разделе сеансов можно увидеть, какие компьютеры сейчас занимают места.
Страница не открывается — значит, не установлен или остановлен драйвер. Проверьте в оснастке Службы (services.msc) службу Sentinel LDK License Manager.
Утилита диагностики ключей от 1С
Для разбора проблем с ключами фирма 1С выпускала утилиту диагностики (известна как HaspInfo). Она опрашивает все доступные ключи и выводит отчёт: какие ключи найдены локально, какие по сети, через какой менеджер лицензий. Утилиту дают партнёры 1С и линия поддержки. Её отчёт удобно приложить к обращению — по нему сразу видно, видит ли компьютер ключ вообще.
Сетевой ключ и менеджер лицензий
Сетевой ключ (NET…) раздаёт места по сети. Для этого на компьютере с ключом должен работать HASP License Manager — он отвечает клиентам по порту 475.
Клиент ищет менеджер лицензий широковещательным запросом. Если сеть сложная (разные подсети, VPN), адрес менеджера прописывают в файле nethasp.ini в папке bin установленной платформы:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
Здесь 192.168.1.10 — адрес компьютера, в который вставлен сетевой ключ. Порт 475 на нём должен быть открыт в брандмауэре.
Программная лицензия: файлы .lic и утилита ring
Программная лицензия — это файл, привязанный к параметрам компьютера: процессору, дискам, сетевым картам, имени компьютера. Поэтому её нельзя просто скопировать на другую машину.
Где лежат файлы лицензий
| Система | Папка | Для кого |
|---|---|---|
| Windows | C:\ProgramData\1C\licenses | Для всех пользователей компьютера |
| Windows | %APPDATA%\1C\licenses | Только для текущего пользователя |
| Linux | /var/1C/licenses | Для всех пользователей |
Папка ProgramData скрытая. Чтобы её открыть, вставьте путь в адресную строку Проводника или включите показ скрытых элементов.
Один файл — одна активированная лицензия. Если в папке три файла .lic, значит, на этом компьютере активировано три лицензии (например, основная поставка и дополнительная на 5 мест). Внутри файл не читается как обычный текст: тип лицензии и число мест показывает утилита ring.
Не удаляйте и не переименовывайте файлы .lic «для проверки». Удалённую лицензию придётся активировать заново резервным ПИН-кодом, а их число ограничено.
Что хранится в реестре Windows
Лицензии 1С в реестре не хранятся. В реестре есть следы установки платформы и драйвера Sentinel, но тип и число мест там не найти. Если вам советуют «посмотреть лицензию
в реестре» — ищите файлы .lic в папках из таблицы выше.
Утилита лицензирования ring
Утилита ring входит в набор утилит лицензирования 1С:Предприятия, который ставится отдельно от платформы. Она показывает, какие программные лицензии активированы, и расшифровывает их содержимое. Запускайте командную строку от имени администратора.
Список лицензий на компьютере:
ring license list
Подробности по одной лицензии (имя берите из вывода предыдущей команды):
ring license info --name <имя_лицензии_из_списка>
В выводе info видно: тип лицензии, число рабочих мест, регистрационный номер комплекта, данные владельца, указанные при активации. По этим данным легко понять, где основная поставка, где дополнительные места, а где серверная лицензия.
Сервер 1С:Предприятия: кто и какую лицензию занял
В клиент-серверном режиме картина сложнее. Лицензия сервера нужна самому кластеру, а клиентские лицензии сеансы получают одним из двух путей:
- 🖥️ клиент берёт лицензию сам — со своего компьютера (ключ или файл
.licна рабочем месте); - 🌐 лицензию выдаёт сервер — клиентские лицензии лежат на сервере, и он раздаёт их сеансам.
Второй вариант включается в свойствах информационной базы в консоли администрирования серверов 1С: флаг Выдача лицензий сервером 1С:Предприятия. Если флаг снят, сервер клиентские лицензии не выдаёт, даже если они на нём есть.
Проверка через rac
Утилита rac подключается к агенту сервера (порт 1540) через службу ras. Последовательность такая:
rac cluster list
rac session list --cluster=<UUID_кластера> --licenses
Первая команда показывает идентификатор кластера. Вторая выводит лицензии сеансов: для каждого сеанса — тип лицензии (программная или аппаратная), путь к файлу или сведения о ключе, и признак, выдана ли лицензия сервером.
Так вы увидите, кто занял последнее свободное место. Справку по остальным параметрам даёт rac help session.
Проверка в консоли кластера
В консоли администрирования серверов 1С откройте кластер → Информационные базы → нужная база → Сеансы. В списке сеансов можно переключить вид на отображение лицензий: появятся колонки с типом лицензии и её источником. Если в вашей версии консоли такого вида нет, используйте rac — данные одни и те же.
Не завершайте «лишние» сеансы, чтобы освободить лицензию, пока не уточните у пользователя. Завершение сеанса обрывает работу: несохранённый документ пропадёт.
http://localhost:1947 на этом компьютере. Тип ключа и занятые места видны в мониторе Sentinel.http://localhost:1947 откройте на компьютере с ключом, проверьте службу HASP License Manager и порт 475.ring license list на этом компьютере или загляните в C:\ProgramData\1C\licenses.rac session list --licenses — увидите, откуда сеансы берут лицензии.Ошибки лицензии и как их разобрать
Тип лицензии чаще всего выясняют, когда программа отказывается запускаться. Вот основные ситуации.
http://localhost:1947. Для программной лицензии: проверьте папку C:\ProgramData\1C\licenses и вывод ring license list. Если после замены оборудования файл перестал подходить — активируйте лицензию резервным ПИН-кодом.rac session list --licenses, на сетевом ключе — в мониторе Sentinel. Часто место держит «зависший» сеанс пользователя, который закрыл окно аварийно.Выдача лицензий сервером 1С:Предприятия в свойствах базы. Без него сервер раздаёт клиентам только то, что лежит на их собственных компьютерах.nethasp.ini на клиенте.Пара моментов, которые часто путают:
- ❌ Конфигурация ≠ лицензия. Лицензия «на Бухгалтерию» в смысле права запуска — это лицензия платформы. Купив ЗУП, вы получаете ещё одну однопользовательскую лицензию, которой можно пользоваться и для других конфигураций.
- ❌ Серверная лицензия не даёт клиентских мест. Чтобы 10 человек работали в клиент-серверной базе, кроме лицензии сервера нужно 10 клиентских мест.
- ❌ Учебная версия работает без лицензии, но у неё свои ограничения. К рабочей базе её не прикрутить.
Частые вопросы
Можно ли использовать аппаратный ключ и программную лицензию одновременно?
Как узнать регистрационный номер лицензии 1С?
ring license info или в окне «О программе». Для ключа — по документам поставки: регистрационная карточка лежит в коробке.Можно ли перенести программную лицензию на другой компьютер?
.lic нельзя: он привязан к оборудованию. На новом компьютере лицензию активируют резервным ПИН-кодом. Если резервные коды закончились, обращаются в центр лицензирования 1С.Как узнать, сколько мест всего куплено в фирме?
NET… плюс локальные), файлов .lic на компьютерах и на сервере. Единого отчёта по всей сети в платформе нет — инвентаризацию собирают по каждому месту.