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

· 9 мин

Содержание

Быстрее всего определить, какой лицензией пользуется ваш сеанс 1С, через Главное меню → Справка → О программе: в окне указано, получена ли лицензия от аппаратного ключа или программная, и выдана она локально или сервером 1С. Полный список установленных программных лицензий лежит в каталоге C:\ProgramData\1C\licenses и читается командой ring license list. Аппаратные ключи HASP проверяют утилитой haspdiag или страницей http://localhost:1947, серверные лицензии — в консоли администрирования кластера.

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

Какие бывают лицензии 1С и где их искать

Платформа 1С:Предприятие 8.3 при запуске ищет лицензию в нескольких местах. Порядок поиска зависит от варианта работы базы, но набор источников всегда один и тот же.

Вид лицензииГде хранитсяЧем проверить
Программная клиентскаяфайл .lic на компьютере пользователя или на сервере 1Сокно «О программе», ring license list
Аппаратная клиентская (USB-ключ HASP)ключ в USB-порту локального ПК или сервера ключейhaspdiag, localhost:1947, Aladdin Monitor
Программная сервернаяфайл .lic на рабочем сервере 1Сконсоль администрирования, ring на сервере
Аппаратная сервернаяUSB-ключ на рабочем сервере 1Сhaspdiag на сервере, консоль администрирования

Клиентская лицензия разрешает одно подключение (рабочее место) или несколько — в многопользовательском комплекте. Серверная разрешает сам запуск кластера 1С:Предприятия. Это разные лицензии: серверная не даёт пользователям права подключаться, клиентские всё равно нужны.

В клиент-серверном варианте клиентские лицензии могут выдаваться сервером 1С. Тогда искать файлы .lic на компьютерах бухгалтеров бесполезно: они лежат на сервере, а рабочие места получают лицензию по сети.

Проверка лицензии в окне «О программе»

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

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

Что там можно увидеть:

  • 🔑 Аппаратный ключ — лицензия получена от USB-ключа: локального или сетевого.
  • 📄 Программная лицензия — указан файл лицензии и число рабочих мест в комплекте.
  • 🖥 Получена от сервера 1С:Предприятия — лицензию выдал рабочий процесс кластера, а не локальный компьютер.

В Конфигураторе то же окно открывается через Справка → О программе. Оно удобно, когда база не запускается в пользовательском режиме из-за ошибок конфигурации, но Конфигуратор уже открылся.

Окно «О программе» показывает только лицензию, которую взял ваш сеанс. Сколько всего лицензий установлено в организации и сколько из них свободно, отсюда не узнать.

Программные лицензии: файлы .lic, утилита ring и пин-коды

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

Где лежат файлы лицензий

СистемаКаталог
Windows, для всех пользователейC:\ProgramData\1C\licenses
Windows, для текущего пользователя%APPDATA%\1C\licenses
Linux/var/1C/licenses

Каталог ProgramData по умолчанию скрыт. Наберите путь вручную в адресной строке Проводника. Один файл соответствует одному активированному комплекту: однопользовательская лицензия — один файл, комплект на 10 мест — тоже один файл.

Не переносите и не копируйте файлы .lic на другой компьютер: на новом месте лицензия не пройдёт проверку привязки и перестанет работать.

Как прочитать содержимое лицензии

Сам файл открывать в Блокноте бессмысленно — внутри зашифрованные данные. Для просмотра есть консольная утилита ring с модулем лицензирования. В новых версиях она ставится вместе с платформой; если команда не находится, проверьте установку компонента и справку ring help.

Список установленных лицензий:

ring license list

Подробности по одной лицензии (имя берётся из вывода предыдущей команды):

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

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

Проверить, действует ли лицензия на этом компьютере после замены оборудования:

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

Аудит пин-кодов

Пин-код — это 15 цифр в конверте комплекта. Он нужен только для активации; после неё вся информация живёт в файле .lic. Для аудита соберите таблицу:

Регистрационный номерПродукт и число местКомпьютерИспользованные пин-кодыРезервные пин-коды
из ring license infoиз ring license infoгде лежит .licотметки в журналеиз конверта

Зачем это нужно. Количество активаций пин-кода ограничено. В конверте помимо основного есть резервные пин-коды — их тратят при переустановке системы или замене оборудования. Когда резерв кончается, повторная активация идёт только через обращение в центр лицензирования 1С. Если не вести учёт, через пару лет никто не вспомнит, какой пин-код уже сгорел.

Храните конверты с пин-кодами и регистрационными номерами в одном месте с журналом активаций. Записывайте дату, компьютер и использованный пин-код при каждой активации.

Аппаратные ключи HASP: haspdiag и менеджер лицензий

Аппаратный ключ — USB-брелок. Локальный ключ работает только на компьютере, куда вставлен. Сетевой ключ раздаёт лицензии по сети через менеджер лицензий (HASP License Manager), установленный на компьютере с ключом.

Утилита haspdiag

haspdiag — диагностическая программа для ключей HASP. Запустите её на компьютере, где стоит ключ или откуда не видно сетевого ключа. Утилита показывает:

  • ✅ установлен ли драйвер ключа и какой версии;
  • ✅ какие ключи видны локально и по сети;
  • ✅ какой файл nethasp.ini используется и куда клиент ищет сетевой ключ.

По имени ключа определяют тип лицензии:

Имя ключаНазначение
ORGL8однопользовательский локальный клиентский
ORG8Aмногопользовательский сетевой клиентский (комплекты до 100 мест)
ORG8Bмногопользовательский сетевой клиентский (комплекты на 300 и 500 мест)
ENSR8ключ 32-разрядного сервера 1С
EN8SAключ 64-разрядного сервера 1С

Число мест в сетевом ключе видно в мониторе менеджера лицензий и в окне «О программе» у сеанса, который получил от него лицензию.

Веб-интерфейс и Aladdin Monitor

Современный драйвер ключей поднимает веб-интерфейс администрирования на порту 1947. Откройте в браузере на компьютере с ключом:

http://localhost:1947

В разделе ключей видно, подключён ли брелок и опознаёт ли его драйвер.

Для сетевых ключей пригодится Aladdin Monitor. Он показывает менеджеры лицензий в сети, ключи на них и сколько лицензий из ключа занято сейчас. Это прямой ответ на вопрос «кто съел все места».

Настройка поиска сетевого ключа

Если клиент не находит сетевой ключ, укажите адрес менеджера лицензий явно в файле nethasp.ini. Он лежит в каталоге conf платформы, например C:\Program Files\1cv8\conf\nethasp.ini:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Отключение широковещательного поиска ускоряет запуск 1С: клиент сразу идёт по указанному адресу.

Лицензии на сервере 1С: консоль администрирования и rac

В клиент-серверном варианте главный инструмент — Консоль администрирования серверов 1С:Предприятия.

Что смотреть в консоли

  1. Откройте консоль и разверните центральный сервер → Кластеры → ваш кластер.
  2. Перейдите в узел Сеансы. В списке сеансов есть сведения о лицензии каждого: вид (программная или аппаратная), откуда получена и сколько мест в комплекте.
  3. Разверните Рабочие процессы → нужный процесс → Лицензии. Здесь видны лицензии, которые держит этот рабочий процесс, включая серверную.

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

Отдельно проверьте свойства информационной базы в консоли. Там есть параметр выдачи лицензий сервером 1С:Предприятия: если он выключен, клиенты ищут лицензию у себя на компьютерах, даже когда на сервере лежат клиентские .lic.

То же из командной строки

Если графической консоли нет (например, сервер на Linux), используйте утилиту rac и агент администрирования ras:

rac cluster list
rac session list --cluster=<uuid_кластера> --licenses

Первая команда выдаёт идентификатор кластера, вторая — сеансы вместе со сведениями о лицензиях. Остальные параметры смотрите в справке:

rac help session

Если в процессе проверки вы решите завершить «зависший» сеанс, чтобы освободить лицензию, пользователь потеряет несохранённые данные. Предупредите его заранее или делайте это вне рабочего времени.

Журнал регистрации и техжурнал: сколько лицензий нужно на самом деле

Установленные лицензии — половина картины. Вторая половина — пиковая нагрузка: сколько людей работают одновременно.

Журнал регистрации

В пользовательском режиме откройте журнал регистрации и отберите события Сеанс. Начало и Сеанс. Завершение за типичный рабочий день, например за конец квартала. По ним видно, кто, когда и с какого компьютера входил. Максимум одновременных сеансов в течение дня и есть реальная потребность в клиентских лицензиях.

Для быстрого среза текущего момента есть список активных пользователей. В Конфигураторе он открывается через Администрирование → Активные пользователи. В типовых конфигурациях на БСП этот список есть и в разделе Администрирование, в группе обслуживания.

Технологический журнал: событие LIC

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

<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://v8.1c.ru/v8/tech-log">
  <log location="C:\techlog\lic" history="24">
    <event>
      <eq property="name" value="LIC"/>
    </event>
    <property name="all"/>
  </log>
</config>

Параметр history="24" хранит журнал 24 часа, затем старые файлы удаляются. Каталог C:\techlog\lic создайте заранее и дайте на него права записи пользователю, от имени которого работает 1С (для сервера — пользователю службы).

Когда причина найдена, удалите или переименуйте logcfg.xml. Включённый техжурнал без ограничения событий быстро заполняет диск.

Ошибки при проверке лицензий и как их устранить

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

Ещё два частых промаха при аудите:

  • 🚫 Двойной счёт. Комплект на 5 мест, активированный на сервере, считают как пять лицензий, а потом ещё раз — по сеансам в консоли. Считайте по регистрационным номерам, а не по сеансам.
  • 🚫 Забытые «мёртвые» лицензии. Файл .lic остался в профиле уволенного сотрудника или на списанном ноутбуке. Формально комплект активирован, но им никто не пользуется. Такие места возвращают только повторной активацией на новом компьютере.

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

Можно ли узнать число рабочих мест, не заходя в 1С?
Да. Для программной лицензии выполните ring license info --name <имя>, для сетевого ключа HASP посмотрите Aladdin Monitor или веб-интерфейс на порту 1947.
Один файл .lic — это одна лицензия?
Нет. Один файл — один активированный комплект. Внутри может быть 1, 5, 10 и больше рабочих мест.
Расходуют ли лицензию фоновые задания и регламентные задания на сервере?
Нет. Клиентскую лицензию берут интерактивные сеансы пользователей, а также подключения через COM и веб-клиент.
Можно ли смешивать аппаратные и программные лицензии?
Да. Платформа возьмёт любую доступную. Суммарное число одновременных сеансов равно сумме мест во всех источниках.
Что делать, если кончились резервные пин-коды?
Обратиться в центр лицензирования 1С с регистрационным номером комплекта и документами о покупке. Самостоятельно восстановить активацию не получится.