Где искать лицензии 1С 8.3 и как убедиться, что они рабочие
Содержание
Быстрее всего проверить наличие лицензии 1С прямо в программе: откройте базу, нажмите на иконку главного меню и выберите Справка → О программе. В окне будет строка о лицензии: какая она (программная или ключ HASP) и кто её получил — клиент или сервер. Полный список лицензий на компьютере показывает папка C:\ProgramData\1C\licenses и утилита ring.
Частое заблуждение: «база открылась — значит, с лицензиями всё в порядке». Это не так. Пользователь мог взять чужую лицензию с сервера, последнее свободное место может быть занято, а файл после замены материнской платы перестанет подходить к компьютеру. Поэтому проверять нужно все места, где лицензии 1С 8.3 реально живут: каталоги на клиентах, сервер, ключи HASP и документы.
Программные лицензии на рабочих местах: где лежат файлы
Программная лицензия — это файл с расширением .lic. Его создаёт мастер активации, когда вы вводите ПИН-код из комплекта поставки. Файл привязан к параметрам компьютера, поэтому скопировать его на другую машину бесполезно.
Платформа ищет файлы лицензий в нескольких каталогах:
- 📁
C:\ProgramData\1C\licenses— общий каталог для всех пользователей Windows. Сюда лицензия попадает при активации «для всех пользователей». - 📁
%APPDATA%\1C\licenses— каталог текущего пользователя Windows. Его видит только тот, под кем активировали. - 📁
/var/1C/licenses— общий каталог на Linux.
Папка ProgramData по умолчанию скрыта. Наберите путь прямо в адресной строке Проводника или включите показ скрытых элементов на вкладке «Вид».
Если в каталоге лежит несколько файлов .lic, это нормально. Каждый файл — отдельная активация: однопользовательская лицензия, дополнительная на 5 мест, лицензия сервера и так далее.
Терминальный сервер: особый случай
На терминальном сервере (RDP) работает сразу много пользователей Windows. Лицензию здесь активируют «для всех пользователей», чтобы файл лёг в ProgramData и был виден в каждом сеансе.
Каждый пользователь, открывший 1С в своём терминальном сеансе, занимает отдельное клиентское место. Однопользовательской лицензии на терминальный сервер хватит ровно на одного человека, даже если все работают на одной машине.
Проверка простая: зайдите под обычным пользователем, а не под администратором, и откройте Справка → О программе. Если лицензия видна только администратору — она активирована в его личный каталог и остальным недоступна.
Как проверить ключ HASP на рабочем месте
Аппаратный ключ — это USB-брелок. Локальный ключ работает только на том компьютере, куда вставлен. Сетевой ключ стоит на одном компьютере и раздаёт лицензии по сети через менеджер лицензий.
Проверка в три шага:
- Убедитесь, что установлен драйвер Sentinel (он входит в дистрибутив платформы как отдельный компонент).
- Откройте в браузере
http://localhost:1947. Это консоль Sentinel Admin Control Center. - В разделе ключей проверьте, что ключ виден, и посмотрите, сколько сессий по нему занято.
Для сетевого ключа клиент должен знать адрес менеджера лицензий. Его прописывают в файле nethasp.ini в каталоге conf установки платформы, в секции [NH_TCPIP]:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
Широковещательный поиск ключа в большой сети работает медленно и нестабильно. Указать адрес явно надёжнее.
Лицензии на сервере 1С:Предприятия
В клиент-серверном варианте лицензии бывают двух видов, и их легко перепутать:
| Что лицензируется | Где лежит | Что даёт |
|---|---|---|
| Сервер 1С (32 или 64 бит) | Каталог лицензий на компьютере с сервером | Право запускать рабочий сервер |
| Клиентские места | На каждом клиенте или на сервере | Право подключения конкретного числа пользователей |
Клиентские лицензии на сервере удобны: их не надо активировать на каждом компьютере. Но сервер выдаёт их, только если в свойствах информационной базы включена выдача лицензий сервером.
Проверка через консоль кластера
- Запустите «Администрирование серверов 1С Предприятия».
- Раскройте кластер и выберите информационную базу.
- Откройте её свойства и найдите параметр выдачи лицензий сервером 1С:Предприятия. Значение должно быть «Да», если клиентские лицензии лежат на сервере.
- Перейдите в узел «Сеансы» и откройте свойства любого сеанса. В нём видно, какую лицензию взял пользователь.
Так вы сразу находите «лишних» пользователей: сеанс фонового задания или зависший сеанс тоже может держать лицензию.
Проверка через rac
Если консоль не установлена или нужно выгрузить данные в файл, используйте утилиту командной строки rac. Она работает через службу ras (по умолчанию порт 1545), поэтому сначала убедитесь, что служба запущена.
rac localhost:1545 cluster list
rac localhost:1545 session list --cluster=<UUID кластера> --licenses
Первая команда выводит UUID кластера. Вторая перечисляет сеансы вместе с данными лицензий. В выводе ищите поля:
- 🔑
license-type— программная лицензия или аппаратный ключ; - 🖥
issued-by-server— выдал ли её сервер; - 👥
max-users— на сколько мест рассчитана лицензия; - 📄
full-presentation— полное описание лицензии.
Если на кластере включена аутентификация администратора, добавьте параметры --cluster-user и --cluster-pwd. Остальные ключи смотрите в справке rac help session.
Диагностика из Конфигуратора и пользовательского режима
Окно «О программе» есть и в режиме Предприятия, и в Конфигураторе.
- В режиме Предприятия: иконка главного меню в левом верхнем углу →
Справка → О программе. - В Конфигураторе: меню
Справка → О программе.
Что вы увидите в строке о лицензии и как это читать:
| Что написано | Что это значит |
|---|---|
| Программная лицензия, получена клиентом | Файл .lic лежит на этом компьютере |
| Программная лицензия, получена сервером | Место выдал сервер 1С |
| Ключ защиты (HASP) | Лицензию дал локальный или сетевой ключ |
Окно показывает только ту лицензию, которую сеанс получил прямо сейчас. Оно не отвечает на вопрос, сколько всего мест куплено и сколько свободно. Для этого нужны ring или консоль кластера.
Удобный приём для проверки серверных лицензий: откройте базу на компьютере, где нет ни локальных файлов .lic, ни ключа. Если в окне написано «получена сервером» — сервер раздаёт места корректно.
Лицензия платформы и подписка на конфигурацию — разные вещи
Окно «О программе» и утилиты лицензирования показывают только лицензии платформы. Договор на сопровождение и подключённые сервисы проверяют в самой конфигурации: в типовых решениях это раздел Администрирование → Интернет-поддержка и сервисы. База может открываться с законной лицензией платформы и при этом не получать обновления, если сопровождение закончилось.
Утилита ring: список лицензий, свойства и проверка
ring — консольная утилита из пакета утилит лицензирования 1С (license tools). Пакет ставится отдельно от платформы, ему нужна Java. Это главный инструмент, когда надо узнать, что именно активировано на машине, без открытия базы.
Список лицензий
ring license list
Команда выводит имена всех найденных лицензий и путь к файлу каждой. Имя понадобится для следующих команд — скопируйте его без пути к файлу.
Свойства лицензии
ring license info --name <имя лицензии>
В выводе — описание продукта (например, клиентская лицензия на 5 рабочих мест или лицензия на сервер), регистрационный номер и данные владельца из анкеты активации. Так проверяют, на кого оформлена лицензия и сходится ли это с бухгалтерией.
Проверка соответствия компьютеру
ring license validate --name <имя лицензии>
Эта команда отвечает на главный вопрос: подходит ли лицензия к текущему «железу». Если после ремонта компьютера 1С перестала запускаться, validate покажет, что лицензия больше не соответствует оборудованию.
Если лицензии лежат не в стандартном каталоге, посмотрите параметры команды в справке: ring license list --help. Там же описан выбор каталога лицензий.
Не удаляйте «лишние» файлы .lic по результатам проверки. Сначала скопируйте весь каталог лицензий в надёжное место. Восстановить удалённую активацию можно только повторным вводом ПИН-кода, а их число в комплекте ограничено.
Комплект поставки, ПИН-коды и файлы электронных лицензий
Проверка не ограничивается компьютером. Наличие лицензии подтверждают документы, и их стоит держать в одном месте.
Что входит в комплект программной лицензии:
- 📜 лицензионное соглашение или электронный документ о передаче прав;
- 🔢 конверт или файл с ПИН-кодами: основной код для активации и резервные для повторной;
- 🧾 регистрационный номер продукта;
- 📑 первичка от продавца: счёт, акт или УПД.
Электронные лицензии приходят без коробки. Покупатель получает файл с ПИН-кодами и регистрационным номером. Активируют их так же, как коробочные.
Как сверить документы с тем, что активировано
- Выпишите регистрационные номера из комплекта поставки.
- На каждом компьютере выполните
ring license infoдля всех найденных лицензий. - Сопоставьте номера: каждая активированная лицензия должна иметь пару в документах.
- Посчитайте использованные ПИН-коды. Если резервных почти не осталось, при следующей замене оборудования придётся обращаться за дополнительными кодами.
Зачем это нужно, кроме удобства
Использование программы для ЭВМ без лицензии нарушает исключительное право правообладателя. По ГК РФ правообладатель вправе требовать компенсацию, а КоАП предусматривает административную ответственность. При проверке организации документы на лицензии и активированные файлы должны совпадать. Поэтому таблица «номер лицензии — компьютер — дата активации» сильно упрощает любую проверку.
Почему 1С не видит лицензию: ошибки и их причины
Самое частое сообщение при запуске: Не обнаружен ключ защиты программы или полученная программная лицензия! За ним стоят разные причины, и проверять их стоит в определённом порядке.
C:\ProgramData\1C\licenses и %APPDATA%\1C\licenses. Если файлы на месте — выполните ring license validate: лицензия могла перестать соответствовать оборудованию. Если файлов нет и лицензии должен выдавать сервер — проверьте параметр выдачи лицензий в свойствах базы.rac session list --licenses: часто место держит зависший сеанс или пользователь, открывший базу дважды.http://localhost:1947 на компьютере с ключом, что ключ виден. Пропишите адрес менеджера лицензий в nethasp.ini и откройте в брандмауэре порт 475 (UDP и TCP).Если для решения нужно перезапустить службу агента сервера 1С, помните: оборвутся сеансы всех пользователей кластера. Делайте это вне рабочего времени или после предупреждения коллег.
Ошибки, которые совершают при самой проверке
- ❌ Смотрят только одну папку. Лицензия, активированная «для текущего пользователя», лежит в
%APPDATA%, а не вProgramData. - ❌ Путают лицензию сервера с клиентскими. Лицензия на сервер не даёт ни одного пользовательского места.
- ❌ Считают места по числу пользователей в справочнике базы. Лицензии расходуются на одновременные сеансы, а не на учётные записи.
- ❌ Проверяют на одном компьютере под администратором. У обычного пользователя на той же машине может не быть доступа к пользовательскому каталогу администратора.
Частые вопросы
Сколько лицензий нужно, если в базе 30 пользователей, а одновременно работают 12?
Можно ли перенести лицензию на другой компьютер?
.lic нельзя — он привязан к оборудованию. На новом компьютере лицензию активируют заново резервным ПИН-кодом из комплекта.Занимает ли лицензию открытый Конфигуратор?
Можно ли держать часть лицензий на клиентах, а часть на сервере?
Нужна ли лицензия для учебной версии?
Источники
- Гражданский кодекс РФ, часть четвёртая, ст. 1286 «Лицензионный договор»
- Гражданский кодекс РФ, часть четвёртая, ст. 1301 «Ответственность за нарушение исключительного права на произведение»
- КоАП РФ, ст. 7.12 «Нарушение авторских и смежных прав, изобретательских и патентных прав»