Администрирование · 9 мин
Как посмотреть количество программных лицензий в 1С
Как посмотреть количество программных лицензий 1С: через конфигуратор, службу лицензирования, файл licdata и консоль кластера. Проверка занятых и свободных лицензий.
Контроль лицензий 1С нужен в двух ситуациях: когда пользователи жалуются на ошибку «не найдена лицензия» и когда планируется подключение новых сотрудников. В зависимости от способа защиты (программные лицензии или аппаратные ключи HASP) и режима работы (файловая база или клиент-сервер) используются разные инструменты просмотра: конфигуратор, консоль кластера серверов, служба лицензирования и анализ файлов licdata.
Программная лицензия — это файл с расширением .lic, привязанный к аппаратным параметрам конкретного компьютера или сервера. Посмотреть, сколько лицензий активировано и сколько сеансов они уже заняли, можно штатными средствами платформы без сторонних программ. Ниже разобраны все рабочие способы для типовых конфигураций 1С:Предприятие 8.3.
Что важно понимать о лицензиях 1С перед проверкой
Платформа 1С различает два типа защиты: аппаратные ключи HASP (физические USB-токены) и программные лицензии (файлы активации). Клиентские лицензии определяют, сколько пользователей могут одновременно работать с базой, а лицензия на сервер 1С разрешает запуск самого сервера предприятия. Это разные продукты, и считаются они отдельно.
Одна программная лицензия может быть однопользовательской или многопользовательской (на 5, 10, 20, 50 и более рабочих мест). Многопользовательская лицензия — это один файл .lic, внутри которого «зашито» количество сеансов. Поэтому посчитать лицензии просто по числу файлов нельзя: нужно смотреть содержимое каждой активации.
Просмотр лицензий через конфигуратор
Самый простой способ увидеть активированные лицензии — встроенный мастер в конфигураторе. Откройте конфигуратор нужной базы, перейдите в меню «Сервис» и выберите пункт «Получение лицензий». Откроется окно, где перечислены установленные на данном компьютере лицензии с указанием типа и количества рабочих мест.
Этот способ показывает лицензии, видимые с текущего рабочего места. Если база работает в клиент-серверном режиме и лицензии активированы на сервере, конфигуратор на локальном ПК их не увидит — потребуется зайти на сервер или воспользоваться консолью кластера.
- 1Запустите конфигуратор нужной информационной базы
- 2Откройте меню «Сервис → Получение лицензий»
- 3Изучите список активированных лицензий и число рабочих мест в каждой
- 4Сверьте суммарное количество с числом фактически работающих пользователей
Проверка файлов лицензий на диске
Все программные лицензии хранятся в служебном каталоге. Для клиентских активаций это C:\ProgramData\1C\licenses, для серверных — подкаталог licenses внутри каталога srvinfo (обычно C:\Program Files\1cv8\srvinfo или аналогичный путь в Linux). Каждый файл .lic соответствует одной активации.
Файл лицензии — бинарный, открыть его блокнотом и прочитать число рабочих мест не получится. Но по имени файла и дате создания можно сопоставить активации с купленными комплектами. Для точного просмотра параметров используйте конфигуратор на том компьютере, где лежит файл, или утилиту ring с командой license (при установленном сервере лицензирования).
Просмотр занятых лицензий в консоли кластера серверов
Если 1С работает в клиент-серверном варианте, фактическое потребление лицензий удобнее всего смотреть в консоли администрирования серверов 1С. Откройте консоль, раскройте нужный кластер и перейдите в раздел «Сеансы». Здесь видно всех подключенных пользователей, а в свойствах сеанса — какая лицензия им занята.
Для сводной картины полезен раздел «Соединения» и сортировка сеансов по пользователям. Учтите: один пользователь с двумя открытыми базами занимает две лицензии, если сеансы запущены под разными процессами. Также лицензии потребляют фоновые задания, соединения веб-сервисов и сеансы тонкого клиента.
Как проверить результат
Совпадает с реальным количеством работающих пользователей плюс фоновые процессы
Сеансов заметно больше, чем пользователей — возможны «зависшие» сеансы
Есть запас хотя бы в 1–2 рабочих места
Лицензии заканчиваются — новый пользователь получит ошибку при входе
Служба лицензирования и утилита ring
В развёртываниях с несколькими серверами лицензии часто выносят на отдельный сервер лицензирования. Тогда просмотр выполняется через утилиту ring, входящую в состав дистрибутива платформы. Команда выводит список активированных лицензий и их характеристики.
ring license list --send-statistics falseТочный синтаксис зависит от версии платформы, поэтому при неуверенности выполните ring license --help и сверьтесь с документацией к вашему релизу. Утилита работает на том компьютере, где установлен модуль лицензирования, и требует прав администратора.
Типичные ошибки и ограничения
Частая ошибка — считать лицензии по числу купленных коробок или пин-кодов, а не по фактическим активациям. Пин-код мог быть не активирован, активирован на другом сервере или потерян при переустановке системы. Ориентироваться нужно только на файлы .lic и данные конфигуратора.
Вторая проблема — «зависшие» сеансы. Когда пользователь закрывает 1С аварийно или теряет сеть, сеанс на сервере может продолжать удерживать лицензию до тайм-аута. Если лицензии заканчиваются без видимой причины, проверьте в консоли кластера сеансы с устаревшим временем последней активности и принудительно завершите их.
Что делать, если лицензий не хватает
Если проверка показала дефицит, есть три пути: завершить зависшие сеансы, докупить дополнительные клиентские лицензии или перераспределить существующие. Дополнительные лицензии активируются по пин-кодам через тот же мастер «Получение лицензий» — на сервере или на рабочих местах, в зависимости от выбранной схемы раздачи.
Для файловых баз с небольшим числом пользователей иногда выгоднее раздавать однопользовательские лицензии локально на каждый ПК. Для серверных развёртываний удобнее многопользовательская активация на сервере — тогда лицензии автоматически доступны всем клиентам и централизованно учитываются в консоли кластера.
Как выбрать действие
Что важно запомнить
Активированные программные лицензии смотрят в конфигураторе («Сервис → Получение лицензий») и по файлам .lic в каталоге C:\ProgramData\1C\licenses, а фактическое потребление — в консоли кластера по сеансам. Считайте рабочие места внутри каждой активации, а не сами файлы, и следите за зависшими сеансами.
Частые вопросы
Где физически лежат файлы программных лицензий 1С?
Клиентские активации хранятся в C:\ProgramData\1C\licenses, серверные — в подкаталоге licenses внутри каталога srvinfo сервера 1С. Папка ProgramData скрыта, поэтому введите путь вручную или включите показ скрытых элементов.
Почему занятых лицензий больше, чем работающих пользователей?
Лицензии потребляют не только интерактивные сеансы, но и фоновые задания, соединения веб-сервисов и зависшие сеансы после аварийного закрытия программы. Проверьте список сеансов в консоли кластера и завершите неактивные.
Как узнать, сколько рабочих мест в многопользовательской лицензии?
Откройте конфигуратор на компьютере, где активирована лицензия, и перейдите в «Сервис → Получение лицензий» — в списке будет указан тип активации и количество рабочих мест. По имени файла .lic это определить нельзя.
Что будет, если удалить файл .lic?
Активация будет потеряна, и пользователи потеряют доступ к базе. Восстановить лицензию можно повторной активацией по резервному пин-коду из комплекта поставки, поэтому пин-коды нужно хранить отдельно и в безопасном месте.
Слетит ли лицензия при замене оборудования сервера?
Да, программная лицензия привязана к аппаратным параметрам. Замена диска, материнской платы или сетевого адаптера может нарушить привязку. Перед апгрейдом сделайте резервную копию каталога licenses и будьте готовы к повторной активации.
Можно ли посмотреть лицензии удалённо, без доступа к серверу?
Да, консоль администрирования серверов 1С позволяет подключиться к кластеру с рабочего места администратора и посмотреть сеансы и потребление лицензий. Для просмотра самих файлов активации потребуется доступ к файловой системе сервера.