Администрирование · 9 мин
Как в 1С посмотреть, сколько лицензий свободно
Пошаговая инструкция: как в 1С посмотреть количество занятых и свободных лицензий через администрирование сервера, кластер и список активных сеансов.
Задача «посмотреть, сколько лицензий свободно» возникает, когда новый пользователь не может войти в базу и получает сообщение о нехватке лицензий, либо когда нужно спланировать закупку. Важно понимать: платформа 1С не хранит готовое число «свободных лицензий» — она показывает, сколько лицензий занято активными сеансами прямо сейчас. Свободный остаток вычисляется как разница между общим количеством приобретённых лицензий и текущим потреблением.
Способ проверки зависит от режима работы информационной базы. В файловом варианте подсчёт ведётся вручную по списку активных пользователей. В клиент-серверном варианте данные о сеансах и разрешенных лицензиях собирает сервер 1С:Предприятия, и их удобно смотреть через консоль администрирования кластера. Дополнительно данные о программных лицензиях можно увидеть на портале 1С в личном кабинете, где указано, сколько лицензий зарегистрировано и активировано.
Ниже разобраны оба сценария, а также типичные причины «утечки» лицензий — зависшие сеансы, фоновые задания и сеансы веб-клиента, которые часто занимают лицензии незаметно для администратора.
Что именно считает 1С: виды лицензий и сеансов
Перед проверкой полезно различать клиентские лицензии и лицензию на сервер. Клиентские лицензии (однопользовательские, многопользовательские USB-ключи HASP или программные лицензии) расходуются каждым активным сеансом пользователя. Лицензия на сервер 1С:Предприятия — одна на сервер и не зависит от числа пользователей.
Один пользователь может занимать несколько лицензий одновременно: например, открыл толстый клиент, тонкий клиент и веб-клиент — это три сеанса. Также лицензию может занимать фоновое задание, запущенное от имени пользователя, и сеанс COM-соединения. Поэтому количество работающих людей и количество занятых лицензий часто не совпадает.
Как посмотреть занятые лицензии в клиент-серверном режиме
Основной инструмент — консоль администрирования серверов 1С:Предприятия (оснастка «1С:Enterprise Servers»). Она устанавливается вместе с сервером или отдельно на компьютер администратора.
- 1Откройте консоль администрирования серверов 1С и разверните нужный кластер
- 2Раскройте ветку информационной базы и выберите пункт «Сеансы» — увидите все активные подключения
- 3Посчитайте количество сеансов — это текущее потребление клиентских лицензий
- 4Откройте свойства кластера или информационной базы, чтобы проверить настройки разрешения выдачи лицензий сервером
- 5Сравните число сеансов с общим количеством приобретённых лицензий — разница и есть свободный остаток
В списке сеансов видны пользователь, приложение (тонкий, толстый клиент, веб-клиент, фоновое задание), время начала и компьютер. Сортировка по колонке «Приложение» помогает быстро выявить фоновые задания и COM-соединения, которые занимают лицензии без видимой работы пользователя.
Пункт «Соединения» показывает сетевые подключения к рабочим процессам — это не то же самое, что сеансы: одно соединение может обслуживать несколько сеансов. Для подсчёта лицензий ориентируйтесь именно на «Сеансы».
Как посмотреть активных пользователей в файловом режиме
В файловой базе консоли кластера нет, поэтому проверка выполняется изнутри самой программы. Зайдите в базу с правами администратора и откройте раздел «Администрирование» → «Активные пользователи» (в некоторых конфигурациях — «Настройки программы» → «Пользователи» → «Активные пользователи»).
Список покажет всех, кто сейчас подключён к базе, включая сеансы фоновых заданий. Каждая строка — потенциально одна занятая лицензия. Если ключ защиты многопользовательский (например, на 5 рабочих мест), то при пяти активных сеансах шестой пользователь получит отказ.
Как узнать общее количество приобретённых лицензий
Чтобы вычислить свободный остаток, нужно знать знаменатель — сколько лицензий у организации всего. Источников несколько. Для программных лицензий данные доступны в личном кабинете на портале portal.1c.ru: там видны зарегистрированные пин-коды и статус их активации. Для аппаратных ключей HASP номинал указан на самом ключе и в документах поставки.
Полезно вести внутренний реестр: номер ключа или пин-кода, тип (клиентская, серверная), количество рабочих мест, где установлен. Без такого реестра при росте парка лицензий легко потерять понимание реального лимита, и вопрос «сколько свободно» будет решаться каждый раз заново.
Где смотреть лицензии в разных сценариях
Клиент-серверный режим; показывает все сеансы всех баз в реальном времени. Требует прав администратора кластера.
Файловый режим или быстрая проверка изнутри программы; видны только сеансы конкретной базы.
Аппаратные ключи HASP; показывает, какие компьютеры взяли лицензии с сетевого ключа.
Программные лицензии; показывает зарегистрированные пин-коды и активации, но не текущие сеансы.
Почему лицензии заканчиваются при небольшом числе пользователей
Самая частая причина — зависшие сеансы. Пользователь закрыл программу аварийно, разорвалась сеть или сеанс терминального доступа остался висеть — сервер 1С ещё некоторое время считает сеанс активным и держит лицензию. В консоли кластера такие сеансы можно завершить принудительно.
Вторая причина — фоновые и регламентные задания, запущенные от имени пользователей, а также интеграции через COM-соединения и веб-сервисы. Каждое такое подключение занимает лицензию. Третья причина — привычка сотрудников открывать одну и ту же базу в нескольких окнах или клиентах одновременно.
Что делать, если свободных лицензий нет
Сначала завершите зависшие и неиспользуемые сеансы через консоль кластера — во многих случаях этого достаточно, чтобы освободить 10–20% лицензий. Затем проверьте регламентные задания: возможно, часть из них можно перевести на отдельное служебное время или объединить.
Если после чистки лицензий по-прежнему не хватает в часы пик, это объективный сигнал к докупке. Для программных лицензий докупка оформляется через партнёра 1С с активацией новых пин-кодов; для аппаратных — приобретается дополнительный ключ. Учтите, что два USB-ключа одной серии на одном компьютере одновременно не работают — ключи разного номинала нужно распределять по разным машинам или использовать программные лицензии.
Как проверить результат после освобождения лицензий
После завершения лишних сеансов обновите список сеансов в консоли кластера и убедитесь, что их количество уменьшилось. Затем попросите пользователя, который не мог войти, повторить подключение — успешный вход подтверждает, что лицензия освободилась.
Как проверить результат
Уменьшилось после завершения зависших сеансов и ниже общего лимита лицензий
Не меняется или сразу снова растёт — ищите источник автоподключений
Пользователь входит в базу без сообщения о нехватке лицензий
Ошибка повторяется — лицензии заняты на другом сервере или ключе
Нет «бесхозных» фоновых заданий и COM-соединений без владельца
Много сеансов от служебных учётных записей — требуется настройка заданий
Что важно запомнить
Готового счётчика «свободно лицензий» в 1С нет: смотрите занятые сеансы (консоль кластера или «Активные пользователи») и вычитайте из общего числа приобретённых лицензий. Чаще всего нехватка вызвана зависшими сеансами и фоновыми заданиями, а не реальным ростом числа пользователей.
Частые вопросы
Где в 1С видно точное число свободных лицензий?
Нигде в явном виде. Платформа показывает только занятые лицензии через список сеансов. Свободный остаток вычисляется вручную: общее количество приобретённых лицензий минус число активных сеансов.
Один пользователь занял три лицензии — это нормально?
Да, если у него открыто несколько клиентов (например, тонкий клиент и веб-клиент) или от его имени работают фоновые задания. Каждый сеанс расходует отдельную клиентскую лицензию.
Пользователь вышел из программы, а лицензия всё ещё занята. Почему?
Сеанс завис из-за аварийного закрытия или обрыва сети. Сервер 1С освобождает такие сеансы с задержкой. Можно ускорить процесс, завершив сеанс вручную в консоли администрирования кластера.
Как посмотреть, кто занял лицензии с сетевого USB-ключа?
Через веб-интерфейс HASP Admin Control Center на компьютере, где установлен ключ (по умолчанию доступен по адресу localhost:1947). Там видно, какие машины и сеансы взяли лицензии с ключа.
Можно ли автоматически освобождать неактивные сеансы?
Да. В свойствах информационной базы в консоли кластера настраиваются параметры «интервал перезапуска» и завершение спящих сеансов, а в типовых конфигурациях есть настройка завершения сеансов, неактивных дольше заданного времени.
Лицензия на сервер 1С тоже расходуется сеансами?
Нет. Лицензия на сервер одна на экземпляр сервера 1С:Предприятия и не зависит от количества подключений. Сеансы расходуют только клиентские лицензии.