Администрирование · 9 мин
Как посмотреть, сколько лицензий использовано в 1С
Способы проверить, сколько лицензий 1С использовано: консоль кластера, сервер лицензирования, файл сеансов, программные запросы. Пошаговые инструкции и типичные ошибки.
Контроль использованных лицензий 1С нужен в двух ситуациях: когда пользователи получают ошибку «не найдено свободной лицензии» и когда нужно спланировать закупку дополнительных ключей. Способ проверки зависит от того, как развёрнута система: файловая база с локальными ключами, клиент-серверный вариант с кластером 1С или выдача лицензий через сервер лицензирования 1С:Предприятия.
Важно понимать, что 1С считает лицензии по сеансам, а не по пользователям. Один сотрудник, запустивший толстый клиент и тонкий клиент одновременно, может занять две лицензии. Поэтому «сколько лицензий использовано» — это фактически вопрос «сколько активных сеансов потребляют лицензии прямо сейчас».
Ниже разобраны основные способы: через консоль администрирования сервера 1С, через службу сервера лицензирования, через список активных пользователей в конфигураторе и программные методы. Для каждого способа указаны условия применения и ограничения.
Как 1С считает лицензии: что именно вы проверяете
Клиентская лицензия 1С расходуется на сеанс. При этом не каждый сеанс занимает лицензию: фоновые задания, сеансы веб-сервисов и некоторые служебные соединения могут работать без потребления клиентской лицензии — это зависит от режима запуска и настроек. Поэтому простой подсчёт строк в списке сеансов иногда даёт завышенную цифру.
Также важен тип лицензий: программные (файлы с расширением lic, привязанные к параметрам компьютера) и аппаратные (USB-ключи HASP). И те и другие могут раздаваться либо локально на компьютере пользователя, либо централизованно — сервером 1С или сервером лицензирования. Место проверки совпадает с местом раздачи: если лицензии выдаёт кластер, смотреть нужно в консоли кластера.
Проверка через консоль кластера серверов 1С
Если база работает в клиент-серверном варианте, основной инструмент — консоль администрирования серверов 1С:Предприятия. Откройте её на сервере или на машине администратора, найдите нужный кластер и разверните ветку конкретной информационной базы.
В ветке «Сеансы» отображаются все активные подключения: пользователь, компьютер, время начала, приложение (тонкий клиент, толстый клиент, веб-клиент, фоновое задание). Колонка с информацией о лицензии показывает, какие сеансы реально потребляют лицензии. Сеансы фоновых заданий и COM-соединений обычно лицензию не занимают.
Дополнительно полезна ветка «Соединения» — она показывает соединения с рабочими процессами сервера. Для грубой оценки загрузки достаточно сеансов, но при диагностике «зависших» лицензий смотрят именно соединения: бывает, что сеанс завершён, а соединение ещё держится некоторое время.
- 1Откройте консоль «Администрирование серверов 1С:Предприятия»
- 2Разверните нужный кластер и найдите информационную базу
- 3Откройте ветку «Сеансы» и посмотрите список активных сеансов
- 4Отфильтруйте взглядом сеансы клиентских приложений — они и занимают лицензии
- 5Сравните количество занятых лицензий с количеством приобретённых
Проверка при раздаче лицензий сервером лицензирования
Если в организации используется отдельная служба сервера лицензирования 1С (она же раздаёт программные лицензии по сети), текущее состояние смотрят через её инструменты. У службы есть файл журнала, в котором фиксируются выдача и освобождение лицензий, а также механизм просмотра текущего состояния через конфигуратор или консоль.
Практический путь: откройте конфигуратор, перейдите в «Администрирование — Параметры информационной базы» и проверьте, указан ли сервер лицензирования. Если да — данные о выданных лицензиях находятся на той машине, где запущена служба. В каталоге службы хранятся файлы данных о лицензиях; их состояние показывает, сколько лицензий активировано и сколько сейчас занято.
Проверка в файловом варианте и через конфигуратор
В файловой базе без сервера 1С централизованного счётчика лицензий нет: каждый компьютер использует свой локальный ключ или программную лицензию. Узнать, кто сейчас работает в базе, можно через конфигуратор: меню «Администрирование — Активные пользователи». Список показывает сеансы, компьютеры и время входа.
Этот способ отвечает на вопрос «кто в базе», но не всегда точно отвечает на вопрос «сколько лицензий занято в сети», если у пользователей локальные ключи на разных компьютерах. В таком случае фактическое использование проверяют по каждому рабочему месту: диалог «О программе» в клиенте 1С показывает, какая лицензия использована на данном компьютере.
В типовых конфигурациях на БСП также есть раздел «Администрирование — Обслуживание — Активные пользователи» прямо в режиме предприятия, где администратор видит сеансы без входа в конфигуратор.
Диалог «О программе» (значок информации или меню «Справка») в клиенте 1С показывает серию использованной лицензии. Это удобный способ быстро понять, откуда конкретное рабочее место берёт лицензию — локально или с сервера.
Программные способы и мониторинг
Для регулярного контроля список сеансов получают программно. В языке 1С есть функция ПолучитьСеансыИнформационнойБазы(), которая возвращает массив сеансов с данными о пользователе, приложении и времени начала. На её основе делают регламентные отчёты: сколько сеансов, какие приложения, кто держит соединение дольше суток.
В клиент-серверном варианте администраторы также используют RAC — консольную утилиту администрирования кластера. Она позволяет выгрузить список сеансов в скрипт и строить мониторинг: например, отправлять уведомление, когда занято больше заданного процента лицензий.
Сеансы = ПолучитьСеансыИнформационнойБазы();
Для Каждого Сеанс Из Сеансы Цикл
Сообщить(Сеанс.ИмяПользователя + " | " + Сеанс.ИмяПриложения + " | " + Сеанс.НачалоСеанса);
КонецЦикла;При построении мониторинга учитывайте, что пиковая нагрузка обычно приходится на начало рабочего дня и периоды закрытия месяца. Разовый замер в тихое время может показать запас лицензий, которого не хватит в пик.
Типичные ошибки и «зависшие» лицензии
Частая жалоба — «лицензии заняты, хотя людей меньше». Причины: пользователи закрывают 1С через «крестик» с разрывом соединения, сеанс остаётся висеть на сервере; один сотрудник запускает несколько клиентов; фоновые обмены стартуют под отдельным пользователем. Зависшие сеансы завершают в консоли кластера (пункт контекстного меню «Завершить») или настраивают параметры кластера на автоматическое завершение неактивных сеансов.
Проверка результата и планирование закупки
Как проверить результат
Количество занятых лицензий меньше приобретённых, есть запас на пиковые часы
Занятые лицензии вплотную приближаются к лимиту или периодически возникают отказы в выдаче
Все сеансы соответствуют реально работающим пользователям
Есть сеансы с давним временем начала и без активности от отключённых компьютеров
База получает лицензии с одного известного сервера или локальных ключей
Часть мест берёт лицензии непонятно откуда, серии ключей не учтены
Для решения о закупке соберите статистику за несколько дней в пиковые периоды. Практическое правило: если занятые лицензии стабильно превышают примерно 80% от доступных, стоит планировать расширение — иначе в периоды отчётности пользователи начнут получать отказы.
Что важно запомнить
Лицензии 1С расходуются по сеансам. В клиент-серверном варианте смотрите ветку «Сеансы» в консоли кластера, в файловом — «Активные пользователи» в конфигураторе, при раздаче через сервер лицензирования — данные его службы. Регулярно проверяйте зависшие сеансы и замеряйте загрузку в пиковые часы.
Частые вопросы
Почему занятых лицензий больше, чем работающих сотрудников?
Один пользователь может открыть несколько клиентов (тонкий, толстый, веб), и каждый займёт отдельную лицензию. Также лицензии держат зависшие сеансы после аварийного закрытия программы или обрыва сети.
Как быстро освободить занятую лицензию?
В консоли кластера найдите лишний или зависший сеанс и завершите его через контекстное меню. Предупредите пользователя, если сеанс активный — несохранённые данные пропадут.
Можно ли посмотреть лицензии без прав администратора?
Полный список сеансов доступен только администратору кластера или базы. Обычный пользователь может увидеть лишь свою использованную лицензию через диалог «О программе».
Занимают ли лицензию фоновые задания?
Как правило, сеансы фоновых заданий и служебные соединения клиентскую лицензию не потребляют, однако в списке сеансов они видны. При подсчёте ориентируйтесь на сеансы клиентских приложений.
Где посмотреть, сколько лицензий куплено всего?
Количество приобретённых лицензий определяется по договорам и регистрационным данным поставки: программные лицензии видны в файлах .lic, аппаратные — по сериям USB-ключей. Сама 1С показывает только использование, а не лимит договора.
Что делать при ошибке «не найдено свободной лицензии»?
Проверьте список сеансов на предмет зависших, убедитесь, что сервер лицензирования запущен и доступен по сети, а затем сопоставьте пиковую нагрузку с числом приобретённых лицензий — возможно, их просто не хватает.