Проверяем тип и источник лицензии 1С:Предприятия 8.3 на компьютере и сервере

· 9 мин

Содержание

Быстрее всего узнать, какая лицензия установлена в 1С, через окно «О программе»: в 1С:Предприятии 8.3 откройте главное меню (кнопка с тремя полосками в левом верхнем углу) и выберите Справка → О программе. В блоке про лицензию платформа пишет, откуда она её получила: из аппаратного ключа HASP, из локальной программной лицензии или с сервера 1С:Предприятия. Для программной лицензии там же видны регистрационный номер и путь к файлу.

Окно отвечает только про текущий сеанс на текущем компьютере. Чтобы понять, сколько всего лицензий в организации, какие из них клиентские, а какие серверные, нужны ещё четыре инструмента: маркировка ключей, папка с файлами .lic, консоль сервера и утилита ring. Всё описанное относится к платформе 8.3 и не зависит от конфигурации: в БП, ЗУП и УТ путь одинаковый.

Окно «О программе»: самый быстрый способ узнать лицензию

Порядок действий в пользовательском режиме:

  1. Запустите базу в режиме 1С:Предприятие.
  2. Откройте главное меню — значок с тремя горизонтальными полосками слева вверху.
  3. Выберите Справка → О программе.
  4. Найдите в окне строку о лицензии и прочитайте её целиком.

Что означают типичные формулировки:

Что написано в окнеКакая лицензия используется
Получена из локального ключа защитыUSB-ключ HASP вставлен в этот компьютер
Получена из сетевого ключа защитыМногопользовательский ключ стоит на другом ПК, лицензию выдаёт менеджер лицензий HASP
Программная лицензия, локальная (с номером и путём к файлу)Файл .lic лежит на этом компьютере
Получена с сервера 1С:ПредприятияКлиентскую лицензию выдал сервер 1С, файл или ключ находятся на сервере

Точная формулировка зависит от сборки платформы, но смысл всегда один из четырёх. Если в строке есть регистрационный номер и путь вида C:\ProgramData\1C\licenses\...lic, перед вами программная лицензия, и дальше её можно проверить утилитой ring.

В том же окне видна версия платформы и редакция конфигурации. При обращении в поддержку отправляйте скриншот окна целиком: он отвечает сразу на три вопроса — какая платформа, какая конфигурация и какая лицензия.

Как проверить лицензию 1С в режиме Конфигуратора

Конфигуратор тоже занимает лицензию. Это часто забывают: программист открыл Конфигуратор и пользовательский сеанс на том же ПК, а лицензия на рабочее место расходуется одна. Сеансы одного пользователя на одном компьютере обычно делят одну клиентскую лицензию, но при запуске под разными учётными записями Windows это уже разные рабочие места.

Проверка в Конфигураторе:

  1. Запустите базу в режиме Конфигуратор.
  2. Откройте меню Справка → О программе.
  3. Сравните строку о лицензии с той, что видна в режиме 1С:Предприятие.

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

Если Конфигуратор не стартует с сообщением об отсутствии лицензии, окно «О программе» недоступно. Тогда переходите к проверке ключа и файлов лицензий, описанной ниже.

Как узнать лицензию по аппаратному ключу HASP

Аппаратный ключ — USB-брелок. Его тип читается по маркировке на корпусе, а не по цвету: цвет у разных партий разный и тип не определяет.

Маркировка ключа

  • 🔑 ORGL8 — однопользовательский клиентский ключ. Даёт одно рабочее место на том компьютере, куда вставлен.
  • 🌐 NET с числом (NET5, NET10, NET20, NET50 и выше) — многопользовательский сетевой ключ. Число — сколько одновременных подключений он разрешает.
  • 🖥️ Серверные ключи имеют отдельную маркировку, причём для 32-разрядного и 64-разрядного сервера 1С ключи разные. Ключ 32-разрядного сервера не подойдёт к 64-разрядному.

Если маркировка стёрлась, сверьтесь с регистрационной анкетой и документами поставки: там указан продукт и количество рабочих мест.

Проверка через драйвер ключа

Установленный драйвер Sentinel (HASP) даёт веб-панель управления. Откройте в браузере на компьютере с ключом адрес http://localhost:1947. В разделе со списком ключей видно, подключён ли ключ и видит ли его система.

Если ключа в списке нет:

  1. Переставьте его в другой USB-порт, лучше на задней панели системного блока.
  2. Переустановите драйвер HASP из каталога установленной платформы.
  3. На виртуальной машине проверьте, проброшено ли USB-устройство в гостевую систему.

Сетевой ключ: кто его раздаёт

Многопользовательский ключ работает через менеджер лицензий HASP License Manager. Он слушает порт 475 по UDP. Клиенты 1С находят его широковещательным запросом или по адресу, прописанному в файле nethasp.ini в каталоге conf платформы:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

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

Программная лицензия 1С: где лежат файлы и что такое пин-код

Программная лицензия — файл с расширением .lic. Он создаётся при активации пин-кода и привязан к параметрам компьютера: составу оборудования, имени, операционной системе.

Где искать файлы лицензий

ОСКаталог по умолчанию
WindowsC:\ProgramData\1C\licenses
Linux/var/1C/licenses

Папка ProgramData в Windows скрыта. Наберите путь в адресной строке Проводника или включите показ скрытых элементов.

Сколько файлов — столько полученных лицензий. Имя файла говорит мало, а открывать .lic в Блокноте бессмысленно: содержимое не предназначено для чтения человеком. Состав лицензии корректно показывает утилита ring.

Пин-код и регистрационный номер

В комплекте поставки программной лицензии есть конверт с пин-кодами. Пин-код состоит из 15 цифр. Кроме основного, в конверте есть резервные пин-коды: они нужны для повторной активации, когда меняется оборудование или переустанавливается система.

Чтобы понять, сколько резерва осталось, ведите учёт:

  • 📝 какой пин-код и когда активирован;
  • 💻 на каком компьютере или сервере;
  • 🔁 какие резервные пин-коды уже потрачены.

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

Регистрационный номер комплекта печатается на анкете и в карточке продукта. Он же показан в окне «О программе». По нему лицензию регистрируют на портале поддержки и обращаются в центр лицензирования.

Какую лицензию использует сервер 1С

На сервере 1С бывает два вида лицензий, и их часто путают:

  • 🖥️ Серверная лицензия — право запустить сам кластер. Она не добавляет ни одного пользователя.
  • 👥 Клиентские лицензии на сервере — пул рабочих мест, которые сервер выдаёт подключившимся сеансам.

Консоль администрирования серверов

В консоли раскройте кластер и найдите узлы «Лицензии» у рабочих процессов и у сеансов. Там видно:

  • какую лицензию получил каждый сеанс;
  • откуда она взята — из ключа или из программной лицензии;
  • выдал ли её сервер или клиент принёс свою с локального компьютера.

Утилита rac

Тот же список доступен из командной строки через сервер администрирования ras. Сначала получите идентификатор кластера:

rac cluster list

Затем выведите сеансы с информацией о лицензиях:

rac session list --cluster=<идентификатор_кластера> --licenses

Аналогичный ключ --licenses есть у списка рабочих процессов. Остальные параметры смотрите в rac help — у разных версий платформы набор отличается. Если на кластере задан администратор, добавьте его имя и пароль в параметрах команды.

Вывод rac удобно сохранить в файл и сравнить с количеством купленных мест: так видно, сколько лицензий реально расходуется в пиковые часы.

Утилита ring: смотрим состав программных лицензий

Утилита ring устанавливается вместе с платформой как отдельный компонент. Для работы с лицензиями нужен модуль лицензирования (license tools) и установленная Java. Если команды ring license нет, модуль не установлен — запустите установщик платформы и добавьте компонент.

Основные команды

Список лицензий в хранилище по умолчанию:

ring license list

Подробности по конкретной лицензии:

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

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

Если файлы лежат не в стандартном каталоге, укажите путь параметром --path. Полный перечень параметров покажет ring license help.

Когда ring особенно полезна

  • 🔍 на сервере, где окно «О программе» не открыть;
  • 📦 при инвентаризации: несколько .lic в одной папке, и надо понять, какой файл к какому комплекту относится;
  • 🧭 перед переносом на новое железо — чтобы записать регистрационные номера заранее.

Командную строку для ring запускайте от имени администратора: каталог ProgramData\1C\licenses у обычного пользователя может быть закрыт на чтение.

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

Когда лицензия то находится, то нет, или пользователи периодически получают отказ, разовой проверки мало. Нужен журнал.

Событие LIC в технологическом журнале

Технологический журнал платформы умеет записывать события лицензирования. Создайте файл logcfg.xml в каталоге conf платформы на сервере (или на клиенте, если проблема в файловом режиме):

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

Журнал начнёт писаться через минуту-две без перезапуска. Параметр history задаёт срок хранения в часах. В записях видно, какой процесс запросил лицензию, откуда пытался её получить и чем закончилась попытка.

Технологический журнал растёт быстро. Соберите данные за день-два, затем удалите logcfg.xml или переименуйте его, иначе журнал займёт диск сервера.

Журнал менеджера лицензий HASP

Для сетевых ключей смотрите журнал менеджера лицензий: Aladdin Monitor показывает подключения в реальном времени, а веб-панель драйвера на http://localhost:1947 ведёт журнал доступа. Если в журнале нет обращений от клиента, запрос не доходит до менеджера — проверяйте nethasp.ini, брандмауэр и порт 475.

Ошибки при проверке лицензии 1С

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

Чего не стоит делать при проверке:

  • ❌ Считать лицензии по числу пользователей в справочнике. Лицензия расходуется на сеанс с рабочего места, а не на учётную запись в базе.
  • ❌ Копировать .lic с одного компьютера на другой. Файл привязан к оборудованию и на чужой машине не заработает.
  • ❌ Завершать сеансы в консоли в рабочее время ради освобождения мест. Пользователь потеряет несохранённые данные — сначала предупредите людей и закрывайте сеансы в перерыв или после работы.
  • ❌ Искать «бесплатные» эмуляторы ключа. Это нарушение лицензионного соглашения и риск для базы: такие программы ставят непроверенные драйверы с правами системы.

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

Можно ли узнать лицензию, если 1С не запускается?
Да. Посмотрите маркировку ключа HASP, содержимое папки C:\ProgramData\1C\licenses и вывод ring license list. Окно «О программе» для этого не нужно.
Учебная версия требует лицензии?
Нет. Учебная версия платформы работает без ключа и программной лицензии, но с ограничениями по объёму данных и функциям.
Как понять, сколько рабочих мест в комплекте?
Для ключа — по числу в маркировке (NET10 — десять мест). Для программной лицензии — по выводу ring license info или по регистрационной анкете комплекта.
Одна лицензия на компьютер или на пользователя?
Клиентская лицензия выдаётся на рабочее место. Несколько окон 1С одного пользователя на одном ПК обычно расходуют одну лицензию; терминальный сервер считает каждого подключённого пользователя отдельно.
Где искать лицензии на Linux-сервере?
По умолчанию в каталоге /var/1C/licenses. Утилита ring работает и на Linux, команды те же.