Сколько мест в лицензии 1С и сколько из них занято: шесть способов узнать
Содержание
Проверить количество лицензий 1С проще всего там, где они хранятся. Для аппаратного ключа HASP это маркировка на корпусе и программа Aladdin Monitor. Для программной лицензии — файлы .lic в папке C:\ProgramData\1C\licenses и утилита ring. В клиент-серверном варианте всё видно в консоли администрирования кластера: в узле «Лицензии» и в колонках сеансов.
Сколько мест занято прямо сейчас, покажет список активных пользователей. А сколько их нужно на пике, подскажет журнал регистрации. Способы ниже работают для платформы 8.3 и любой типовой конфигурации: лицензии — механизм платформы, а не конкретной программы.
Что именно вы считаете: виды лицензий 1С
Прежде чем открывать ключи и консоли, разделите два вопроса. «Сколько лицензий куплено» и «сколько свободно сейчас» проверяют разными инструментами.
Лицензии 1С бывают двух уровней:
- 💻 Клиентские — дают право запускать 1С на рабочих местах. Продаются наборами на 1, 5, 10, 20, 50, 100, 300 и 500 мест. Наборы суммируются: «5 + 10» дают 15 одновременных подключений.
- 🖥️ Серверные — нужны только для клиент-серверного варианта. Они разрешают запуск кластера серверов 1С, но мест для пользователей не добавляют.
И два способа защиты:
| Защита | Где хранится | Чем проверить |
|---|---|---|
| Аппаратный ключ HASP | USB-ключ на компьютере или сервере | Маркировка, Aladdin Monitor, менеджер лицензий |
| Программная лицензия | Файл .lic, привязанный к оборудованию | Папка licenses, ring license list |
| Любая в клиент-сервере | Ключ или файл на сервере 1С | Консоль кластера, rac session list --licenses |
Основная поставка 1С:Предприятия обычно включает лицензию на одно рабочее место. Если вы покупали программу и дополнительные наборы, то итоговое число мест — сумма всех наборов.
Удобно сразу завести простую таблицу учёта и заполнять её по ходу проверки. Пример для небольшой фирмы:
| Набор | Защита | Где установлен | Мест |
|---|---|---|---|
| Основная поставка | Программная | ПК главного бухгалтера | 1 |
| Доп. лицензия | Программная | Терминальный сервер | 5 |
| Доп. лицензия | Сетевой ключ HASP | Файловый сервер | 10 |
| Итого | 16 |
Такая таблица отвечает на вопрос «сколько куплено» за минуту и пригодится при замене оборудования или аудите.
Одна клиентская лицензия расходуется на один компьютер. Если бухгалтер открыл на своём ПК три окна 1С с разными базами, занято одно место, а не три. Исключение — терминальный сервер, о нём ниже.
Аппаратный ключ HASP: маркировка и Aladdin Monitor
Маркировка на корпусе
Самый быстрый способ — взять ключ в руки. На корпусе есть надпись с серией ключа и числом пользователей.
- 🔑 Однопользовательский локальный ключ работает только на том компьютере, куда вставлен. Он даёт одно место.
- 🌐 Сетевой ключ обычно содержит в маркировке
NETи число:NET5— пять мест,NET20— двадцать,NET100— сто. - 🖥️ Серверный ключ помечен своей серией (для 32- и 64-разрядного сервера разной). Мест для пользователей он не даёт.
Если ключей несколько, сложите числа со всех клиентских ключей. Серверный ключ в сумму не входит.
Надпись на ключе — признак, а не гарантия. Ключ мог переехать из другой организации или быть подменён. Для точной картины сверяйте маркировку с тем, что показывает менеджер лицензий.
Aladdin Monitor и менеджер лицензий
Сетевой ключ раздаёт места через HASP License Manager — службу на компьютере, где стоит ключ. Посмотреть её работу можно в бесплатной программе Aladdin Monitor.
- Запустите Aladdin Monitor на компьютере с ключом или на любом ПК той же сети.
- В дереве слева выберите сервер с менеджером лицензий. Если его нет, добавьте адрес вручную.
- Раскройте найденный ключ. В его свойствах указано максимальное число лицензий и текущее число подключений.
- Выберите программу (слот) внутри ключа — появится таблица компьютеров, которые занимают места.
Если Monitor не видит сервер, а пользователи получают ошибку Не обнаружен ключ защиты программы, проверьте файл nethasp.ini в каталоге conf платформы 1С. В нём задаётся адрес менеджера лицензий:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
💡 Прямой адрес вместо широковещательного поиска ускоряет получение лицензии и убирает «плавающие» отказы в больших сетях.
Программные лицензии: файлы .lic, PIN-коды и утилита ring
Программная лицензия активируется PIN-кодом и превращается в файл .lic. Файл привязан к оборудованию компьютера, на котором его получили.
Где лежат файлы
| Система | Папка для всех пользователей | Папка текущего пользователя |
|---|---|---|
| Windows | C:\ProgramData\1C\licenses | %APPDATA%\1C\licenses |
| Linux | /var/1C/licenses | — |
Один файл — один активированный набор. Если в папке три файла, значит, у вас три набора, но не обязательно три места: в каждом может быть 1, 5 или 50 мест.
Как узнать число мест в каждом файле
Надёжнее всего — утилита лицензирования ring, которая ставится вместе с инструментами лицензирования 1С. Команда выводит список активированных лицензий:
ring license list
Подробности по конкретной лицензии, включая продукт и число рабочих мест:
ring license info --name <имя_лицензии_из_списка>
Если не помните ключи команды, выполните ring help — утилита покажет актуальный синтаксис для вашей версии.
PIN-конверт как сверка
В комплекте каждой программной лицензии есть конверт с основным и резервными PIN-кодами. На нём указано, на сколько мест рассчитан набор. Это хорошая сверка с тем, что показывает ring.
- 📄 Записывайте, какой PIN активирован на каком компьютере. Без этого через год никто не вспомнит, куда ушёл набор на 10 мест.
- 🔁 Резервные PIN-коды нужны для повторной активации после замены оборудования. Их число ограничено.
Не удаляйте файлы .lic «для проверки» и не копируйте их между компьютерами. Лицензия перестанет работать, а для восстановления придётся тратить резервный PIN.
Консоль администрирования кластера: сколько выдано и кому
В клиент-серверном варианте лицензии раздаёт сервер 1С. Ключи или файлы .lic стоят на сервере, а консоль показывает, кто какую лицензию получил.
Узел «Лицензии» в консоли
- Откройте «Администрирование серверов 1С Предприятия».
- Раскройте
Центральный сервер → Кластеры → <ваш кластер>. - Выберите узел «Лицензии». Справа появится список выданных лицензий: пользователь, компьютер, тип лицензии (программная или аппаратная), её файл или серия ключа, максимальное число пользователей.
- Посчитайте строки — это текущая занятость. Колонка с максимумом показывает ёмкость набора, из которого выдана лицензия.
Если консоль не запускается или пустая, частая причина — незарегистрированная библиотека radmin.dll после установки другой версии платформы. Перерегистрируйте её из каталога bin нужной версии от имени администратора:
regsvr32 "C:\Program Files\1cv8\8.3.xx.xxxx\bin\radmin.dll"
Вместо 8.3.xx.xxxx подставьте номер установленной платформы. Номер должен совпадать с версией сервера 1С.
То же самое из командной строки
Для скриптов и мониторинга удобнее rac. Он работает через сервер администрирования ras, который должен быть запущен.
rac cluster list
rac session list --cluster=<id_кластера> --licenses
Первая команда даёт идентификатор кластера. Вторая — сеансы с данными о лицензиях. В выводе ищите поля:
max-users-all— сколько всего мест в наборе;max-users-cur— сколько из них сейчас используется;license-type— программная или аппаратная;full-nameилиseries— файл.licили серия ключа.
💡 Вывод rac легко отфильтровать: findstr max-users в Windows или grep max-users в Linux покажут ёмкость и загрузку без лишних строк.
Журнал регистрации: сколько мест нужно в пиковые часы
Ключ и консоль отвечают, сколько лицензий есть. Журнал регистрации помогает понять, сколько их нужно. Это полезно перед докупкой мест или когда люди жалуются, что «утром 1С не пускает».
- Откройте журнал: в конфигурации на БСП —
Администрирование → Обслуживание → Журнал регистрации, в любой базе — черезВсе функции → Стандартные → Журнал регистрации. - Установите отбор по событиям начала и завершения сеанса за нужный период, например за последний месяц.
- Выгрузите результат в таблицу и посчитайте одновременно открытые сеансы по времени. Пик и есть ваша реальная потребность.
Учитывайте, что журнал ведётся по каждой базе отдельно. Если у вас пять баз, а лицензии общие, придётся сложить данные по всем базам. Помните и про правило «один компьютер — одно место»: два сеанса с одного ПК в разных базах займут одну лицензию.
Для точной диагностики отказов в лицензии включите технологический журнал с событием LIC. Он записывает, откуда сервер пытался получить лицензию и почему не получил. Журнал быстро растёт, поэтому включайте его на день-два и затем выключайте.
Активные пользователи: кто занимает лицензии прямо сейчас
Когда новый сотрудник не может войти, вопрос один: кто сидит в программе. Ответ — список активных пользователей.
- В типовой конфигурации на БСП:
Администрирование → Обслуживание → Активные пользователи. - В любой базе:
Все функции → Стандартные → Активные пользователи. - В Конфигураторе:
Администрирование → Активные пользователи. - На сервере 1С: узел «Сеансы» в консоли кластера — по всем базам сразу.
В списке видны пользователь, компьютер, приложение и время начала сеанса. Сгруппируйте сеансы по компьютеру: число разных компьютеров примерно равно числу занятых мест (для терминального сервера — по сеансам).
Типичные находки при такой проверке:
- 😴 «Зависшие» сеансы сотрудников, которые ушли домой, не закрыв программу.
- 🔁 Один пользователь, работающий с двух компьютеров — ноутбука и стационарного ПК. Он занимает два места.
- 🧪 Тестовые подключения программиста к рабочей базе.
Завершение чужого сеанса из консоли кластера обрывает работу пользователя: несохранённый документ пропадёт. Сначала предупредите сотрудника или делайте это вне рабочего времени.
Терминальный сервер и 1С:Линк: как считаются места
Терминальный режим (RDP)
На терминальном сервере правило «один компьютер — одно место» работает иначе. Каждый терминальный сеанс Windows считается отдельным рабочим местом. Десять сотрудников, зашедших по RDP на один сервер, займут десять лицензий, хотя физически компьютер один.
Что из этого следует:
- Лицензии для терминала ставят на сам терминальный сервер: сетевой ключ, менеджер лицензий или программные файлы
.lic. - Считать занятость нужно по числу терминальных сеансов, в которых запущена 1С, а не по числу компьютеров.
- Если на терминале стоит однопользовательская программная лицензия, второй сотрудник получит отказ.
1С:Линк
1С:Линк открывает доступ к файловой базе через интернет: база публикуется на офисном компьютере, а сотрудники подключаются удалённо. Лицензии в этом сценарии берутся на компьютере, где опубликована база. Удалённому пользователю свой ключ не нужен.
Проверка та же, что для обычной файловой базы: файлы .lic или ключ на офисном компьютере плюс список активных пользователей. Если удалённые сотрудники получают отказ, а в офисе места свободны — проверьте, видит ли опубликованная база лицензии именно этого компьютера.