Легальна ли ваша 1С: проверяем лицензии платформы и подтверждение обновлений
Содержание
Отдельной кнопки «Проверить лицензионность» в 1С 8.3 нет. Проверка лицензионного использования идёт сама при каждом запуске: платформа ищет программную лицензию или ключ защиты HASP и без них базу не открывает. Чтобы запустить проверку вручную, откройте окно «О программе» — там видно, какая лицензия получена, — а на сервере посмотрите лицензии в консоли кластера или командой ring license list.
Есть и вторая проверка — легальности получения обновлений. Её запускает сама конфигурация при первом входе после обновления из файла. Ниже — как работают обе, где лежат файлы лицензий, как настроить сетевой ключ и что делать, если проверка не проходит.
Как 1С проверяет лицензию автоматически
Платформа 8.3 проверяет лицензию на клиентском компьютере при каждом запуске сеанса. Порядок поиска простой.
- Платформа ищет файлы программных лицензий (
*.lic) в известных каталогах. - Если подходящего файла нет, ищет локальный ключ HASP в USB-порту.
- Затем ищет сетевой ключ через менеджер лицензий HASP (HASP License Manager) в локальной сети.
- В клиент-серверном варианте, если в свойствах базы включена выдача лицензий сервером, клиентскую лицензию получает сервер 1С.
Лицензия не нашлась — сеанс не запускается. Никакого «демо-режима» у рабочей платформы нет, исключение — учебная версия с её ограничениями.
Отдельно проверяется серверная лицензия. Рабочий сервер 1С без своей лицензии не обслуживает клиентов: её файл или ключ должен быть на компьютере, где запущен сервер.
Проверка легальности получения обновлений
Это механизм не платформы, а типовых конфигураций на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11 и другие). Когда конфигурацию обновили из файла .cfu, при первом запуске появляется окно с вопросом о легальности получения обновления.
- ✅ Пользователь ставит отметку подтверждения и продолжает работу — обновление обработчиками применяется дальше.
- ⛔ Отказывается — программа завершает работу, обработка обновления не идёт.
Подтверждение фиксируется в журнале регистрации: видно, кто и когда его дал. Открыть журнал в Бухгалтерии 3.0 можно так: Администрирование → Обслуживание → Журнал регистрации. В отборе задайте период после обновления и найдите события, в названии которых есть слово «легальн».
Если обновляете через интернет-поддержку с логином портала, окно подтверждения обычно не появляется: право на обновление подтверждается подпиской.
Где посмотреть, какую лицензию получила 1С
Самый быстрый способ ручной проверки — окно «О программе». В интерфейсе «Такси» его открывают через меню с тремя полосками в заголовке или значок справки.
В окне есть строка о лицензии. Она показывает, откуда получена текущая лицензия:
- 📄 программная лицензия — с регистрационным номером комплекта;
- 🔑 локальный ключ защиты;
- 🌐 сетевой ключ или лицензия, выданная сервером 1С.
Если номер комплекта совпадает с тем, что указан в ваших документах (лицензионное соглашение, конверт с пин-кодами), всё в порядке. Незнакомый номер — повод разобраться, кто и когда устанавливал платформу.
Для проверки всего парка компьютеров сравните три источника:
| Что проверяем | Где смотреть | Что должно совпасть |
|---|---|---|
| Купленные комплекты | Лицензионные соглашения, пин-конверты | Количество и номера |
| Активированные лицензии | Файлы *.lic на клиентах и сервере | Номера комплектов |
| Фактическое использование | Консоль кластера, окно «О программе» | Число одновременных сеансов |
1С:Линк и инструменты диагностики лицензий
1С:Линк — сервис удалённого доступа к базам 1С через интернет . Легальность он не проверяет и лицензий не выдаёт. Если вы работаете через Линк, лицензирование остаётся прежним: проверяйте лицензии теми же способами, что и при обычном запуске.
Для реальной диагностики лицензий есть три инструмента.
Утилита ring license
В комплекте платформы 8.3 есть утилита лицензирования ring (пакет 1C:Enterprise License Tools). Она показывает установленные программные лицензии без запуска 1С. Пример для Windows:
ring license list
ring license info --name <имя_лицензии_из_списка>
Первая команда выводит перечень лицензий, вторая — подробности по одной: номер комплекта, продукт, к какому компьютеру привязана. Полный перечень подкоманд и параметров даст ring license help.
Консоль администрирования серверов
В клиент-серверном варианте откройте консоль кластера и посмотрите узел лицензий: там видно, какой сеанс какую лицензию занимает и откуда она получена. То же из командной строки:
rac session list --licenses
Монитор HASP
Для аппаратных ключей используйте монитор HASP (Aladdin Monitor) или веб-интерфейс менеджера лицензий. Он показывает, какие ключи видны в сети и сколько лицензий на каждом занято.
Сообщения при проверке лицензии и что они значат
Текст ошибки подсказывает, на каком шаге поиска лицензии всё сломалось.
| Сообщение | Что произошло | Куда смотреть |
|---|---|---|
Не обнаружена лицензия для использования программы | Нет ни файла лицензии, ни доступного ключа | Каталоги лицензий, ключ, nethasp.ini |
Не обнаружен ключ защиты программы | Ключ HASP не найден | Драйвер, USB-порт, менеджер лицензий |
| Сообщение о превышении числа пользователей | Все лицензии комплекта заняты | Консоль кластера, монитор HASP |
| Предложение заново получить лицензию после замены оборудования | Изменились параметры компьютера | Повторная активация резервным пин-кодом |
Каталоги файлов лицензий: где хранятся и как настроить
Программная лицензия — это файл с расширением .lic. Платформа ищет его в стандартных каталогах.
Windows:
- 📁
C:\ProgramData\1C\licenses— лицензии для всех пользователей компьютера; - 📁
%APPDATA%\1C\licenses— лицензии только текущего пользователя Windows.
Linux (сервер):
- 📁
/var/1C/licenses.
При активации 1С сама предлагает, куда сохранить файл. Для рабочих станций выбирайте вариант «для всех пользователей»: тогда лицензия не потеряется при входе под другой учётной записью.
Копировать файл .lic на другой компьютер бесполезно. Лицензия привязана к оборудованию, и на чужой машине платформа её не примет. Перенос делают повторной активацией резервным пин-кодом.
У службы сервера 1С свои права. Если она запущена под отдельным пользователем, у этой учётной записи должно быть право на чтение каталога лицензий. Иначе сервер «не видит» лицензию, хотя файл на месте.
Как проверить, что каталог настроен правильно
- Откройте каталог
C:\ProgramData\1C\licensesи убедитесь, что в нём есть файлы.lic. - Проверьте права: группа пользователей должна иметь хотя бы чтение.
- Выполните
ring license list— найденные файлы должны появиться в списке. - Запустите 1С и сверьте номер в окне «О программе».
Сетевые ключи HASP и выдача лицензий сервером
Настройка nethasp.ini
Когда ключ HASP стоит на одном компьютере сети, клиенты находят его через HASP License Manager. По умолчанию поиск идёт широковещательно, и в сети с несколькими подсетями или жёстким файрволом он не срабатывает. Решение — явно указать адрес в файле nethasp.ini в каталоге conf установленной платформы:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
Вместо 192.168.1.10 подставьте адрес компьютера с менеджером лицензий. Менеджер работает на порту 475 — откройте его в файрволе на этом компьютере.
Перезапуск службы HASP License Manager освобождает выданные лицензии. Пользователи, работающие с сетевым ключом, могут получить ошибку лицензии в середине работы. Перезапускайте службу после окончания рабочего дня или предупредив всех.
Выдача клиентских лицензий сервером 1С
В клиент-серверном варианте удобнее держать клиентские лицензии на сервере. Для этого в консоли кластера откройте свойства информационной базы и включите параметр Выдача лицензий сервером 1С:Предприятия. Клиентские лицензии (файлы или ключ) при этом устанавливаются на компьютер с рабочим сервером.
Плюс схемы — проверять лицензии нужно в одном месте. Минус — при недоступном сервере никто не запустит базу, но и без лицензий база всё равно бы не открылась.
Какие документы подтверждают легальность 1С
Программная проверка показывает только, что лицензия есть. При внешней проверке спросят документы на неё. Соберите комплект заранее и храните в одной папке:
- 📑 лицензионное соглашение или регистрационная анкета из коробки;
- 🔢 пин-конверты с регистрационными номерами комплектов — основными и дополнительными;
- 🧾 первичные документы о покупке: товарная накладная или УПД, счёт, платёжное поручение;
- 🌐 регистрация продукта на портале 1С — в личном кабинете видно, какие комплекты закреплены за организацией;
- 🖥️ перечень компьютеров, на которых активированы лицензии, с датами активации.
Последний пункт обычно отсутствует, а на практике он нужнее всего. Когда компьютер меняют, по такому списку сразу понятно, какой пин-код уже израсходован и какой комплект переезжает.
Проводите внутреннюю сверку раз в год или после закупки техники: сравните число активных сеансов в консоли кластера с купленными лицензиями и обновите перечень компьютеров.
Почему проверка лицензии не проходит и как это исправить
Ниже причины, которые не сводятся к тексту одной ошибки и чаще всего требуют разбирательства.
Активировали лицензию под одним пользователем, работают под другим
Файл сохранился в %APPDATA% администратора. Остальные пользователи его не видят. Повторите активацию с сохранением для всех пользователей или переходите на выдачу лицензий сервером.
Изменилось железо или виртуальная машина
Программная лицензия сверяет параметры компьютера. Замена платы, диска, сетевой карты, перенос виртуальной машины на другой хост — и лицензия становится недействительной. Активируйте её резервным пин-кодом. Если резервные коды кончились, понадобится обращение в центр лицензирования через вашего партнёра 1С.
Лицензии «утекают» в зависшие сеансы
Пользователь закрыл ноутбук, а сеанс на сервере остался и держит лицензию. Найдите такие сеансы в консоли кластера по времени последней активности.
Завершение сеанса обрывает работу пользователя без сохранения данных. Сначала свяжитесь с ним или делайте это вне рабочего времени.
Ключ HASP и драйвер
Старый драйвер HASP может не видеть ключ после обновления Windows. Переустановите драйвер из каталога дистрибутива платформы. Если ключ стоит в виртуальной машине, проверьте проброс USB-устройства — часто ключ виден хосту, но не гостевой системе.
Пропуск подтверждения легальности обновления
Если пользователь нажал отказ в окне легальности, программа закроется и при следующем входе спросит снова. Отказ не ломает базу. Чтобы работа продолжилась, подтверждение должен дать сотрудник, который отвечает за получение обновления.
Не скачивайте «таблетки», патчи и эмуляторы ключей. Это нарушение исключительного права на программу: штрафы по КоАП, компенсация правообладателю по ГК РФ, а при крупном ущербе — уголовная ответственность. Кроме того, такие файлы нередко содержат вредоносный код, а базу на взломанной платформе не обслужит ни один партнёр.
Частые вопросы
Может ли фирма 1С удалённо узнать, что я использую нелегальную копию?
Сколько раз можно активировать программную лицензию?
Нужна ли отдельная лицензия для Конфигуратора?
Можно ли смешивать программные лицензии и ключи HASP?
Учитывается ли веб-клиент при подсчёте лицензий?
Источники
- Гражданский кодекс РФ, часть четвёртая, ст. 1301 «Ответственность за нарушение исключительного права на произведение»
- Кодекс РФ об административных правонарушениях, ст. 7.12 «Нарушение авторских и смежных прав, изобретательских и патентных прав»