К статье
Практический материал

Администрирование · 9 мин

Сколько программных лицензий 1С используется: как проверить и посчитать

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

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

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

Важно понимать принцип: одна клиентская лицензия расходуется, как правило, на один сеанс пользователя, при этом один пользователь может занимать несколько лицензий, если запустил несколько сеансов (например, тонкий клиент и веб-клиент одновременно). Поэтому «количество пользователей» и «количество занятых лицензий» — не одно и то же.

Как 1С считает занятые лицензии

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

Программные лицензии привязываются к компьютеру или к серверу 1С:Предприятия. Серверные лицензии (на сервер) и клиентские (на сеансы) учитываются отдельно. Аппаратные ключи HASP работают по схожей логике: ключ на 50 пользователей позволяет запустить 50 одновременных сеансов, независимо от того, сколько человек за ними стоит.

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

Проверка через консоль кластера серверов

В клиент-серверном варианте основной инструмент — консоль администрирования серверов 1С:Предприятия. Откройте консоль, выберите нужный кластер и информационную базу, затем перейдите на вкладку «Сеансы». Здесь виден список всех активных подключений: пользователь, компьютер, приложение (тонкий клиент, веб-клиент, фоновое задание), время начала сеанса.

Количество строк в списке сеансов — это фактическое число занятых сеансов. Информацию о выданных лицензиях можно посмотреть в свойствах сеанса: там указывается, какая лицензия использована (программная, с аппаратного ключа, серверная). Ветка «Лицензии» в консоли показывает сводные данные по доступным и выданным лицензиям кластера.

Как посмотреть занятые лицензии в консоли кластера
  1. 1
    Откройте консоль администрирования серверов 1С и подключитесь к кластеру
  2. 2
    Раскройте нужную информационную базу и перейдите на вкладку «Сеансы»
  3. 3
    Посчитайте активные сеансы и откройте свойства сеанса, чтобы увидеть тип использованной лицензии
  4. 4
    Сверьте число занятых лицензий с количеством приобретённых
  5. 5
    Повторите проверку в часы пиковой нагрузки для объективной картины

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

Проверка в файловом режиме

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

Количество активных пользователей в этом списке — нижняя оценка занятых лицензий. Реальное потребление может быть выше, если один пользователь запустил несколько сеансов. Для точной картины анализируйте журнал регистрации по событиям «Сеанс. Начало» и «Сеанс. Окончание» за выбранный период.

Анализ журнала регистрации для статистики

Журнал регистрации позволяет не только увидеть текущий момент, но и собрать статистику за неделю или месяц. Откройте журнал («Администрирование» → «Журнал регистрации» или через конфигуратор), установите отбор по событиям сеансов и выгрузите данные в табличный документ или файл.

По выгрузке можно построить распределение числа одновременных сеансов по времени суток. Пиковое значение и есть минимально необходимое количество клиентских лицензий с небольшим запасом. Такой анализ особенно полезен перед закупкой: он показывает, действительно ли не хватает лицензий или проблема вызвана «зависшими» сеансами.

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

Типичные причины завышенного расхода лицензий

Самая распространённая причина — незавершённые сеансы. При аварийном закрытии клиента, обрыве сети или выключении компьютера сеанс на сервере может оставаться активным ещё некоторое время и удерживать лицензию. В свойствах информационной базы в консоли кластера настраиваются параметры «Время завершения спящих сеансов» и «Разрыв соединения при неактивности» — их разумная настройка освобождает лицензии от «мёртвых» сеансов.

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

Типичные ошибки
01
Считать лицензии по числу сотрудников, а не по пиковому числу одновременных сеансов — в итоге лицензий не хватает в часы пик
02
Не настраивать таймауты завершения неактивных сеансов — «зависшие» сеансы блокируют лицензии
03
Покупать лицензии по разовой жалобе на ошибку без анализа журнала регистрации — лишние расходы
04
Игнорировать сеансы фоновых заданий и веб-сервисов при подсчёте — реальное потребление оказывается выше расчётного

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

Порядок планирования простой: соберите статистику одновременных сеансов за репрезентативный период, определите пик, добавьте запас в 10–20% на рост и нештатные ситуации, сравните с имеющимся количеством лицензий. Если пик стабильно ниже лимита, а ошибки возникают — ищите причину в зависших сеансах или неправильной установке программных лицензий, а не в нехватке.

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

Контрольные точки

Как проверить результат

Число сеансов в консоли кластера в час пик
Норма

Меньше лимита лицензий с запасом

Тревожный признак

Вплотную к лимиту или равно ему

Ошибки «нет свободной лицензии» у пользователей
Норма

Не возникают

Тревожный признак

Появляются регулярно

Долгоживущие неактивные сеансы
Норма

Завершаются по таймауту

Тревожный признак

Висят часами и держат лицензии

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

Один пользователь занимает две лицензии — это нормально?

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

Как быстро освободить занятые лицензии?

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

Чем отличаются программные и аппаратные лицензии при подсчёте?

По логике расхода они одинаковы — лицензия выдаётся на сеанс. Разница в привязке: программная лицензия привязывается к параметрам компьютера или сервера, аппаратный ключ HASP — к USB-устройству. В свойствах сеанса в консоли кластера видно, какой именно тип лицензии использован.

Занимают ли лицензии фоновые задания?

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

Как понять, сколько лицензий нужно докупить?

Соберите из журнала регистрации статистику одновременных сеансов за несколько недель, включая периоды сдачи отчётности. Возьмите пиковое значение, добавьте запас 10–20% и вычтите уже имеющиеся лицензии — разница и есть потребность в закупке.

Итог

Что важно запомнить

Лицензии 1С расходуют сеансы, а не пользователи. Точную картину дают консоль кластера и журнал регистрации, а перед закупкой новых лицензий стоит устранить «зависшие» сеансы и собрать статистику пиковой нагрузки.