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

Особенность проблемы в том, что стандартный интерфейс не всегда показывает актуальную информацию о занятых лицензиях. Например, в Конфигураторе может отображаться 0 активных пользователей, хотя на самом деле сессии "висят" в фоне. Это связано с архитектурой платформы, где лицензии резервируются на уровне сервера 1С или HASP-ключей, а не самой базы данных. Далее — подробные инструкции для разных сценариев.

📊 Какой тип лицензирования 1С вы используете?
Аппаратные ключи (HASP)
Программные лицензии
Сервер 1С:Предприятие
Облачная версия (1С:Fresh)
Не знаю

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

Самый надёжный способ для серверных установок — использование консоли администрирования кластера (rac.exe). Этот метод работает для 1С:Предприятие 8.3 и выше, где лицензии управляются централизованно. Консоль показывает реальное состояние сессий, включая "подвисшие" соединения, которые не отображаются в интерфейсе программы.

Чтобы открыть консоль:

  • 🖥️ На сервере перейдите в Пуск → 1С Предприятие 8.3 → Администрирование кластера серверов.
  • 🔍 В дереве объектов выберите ваш кластер (обычно Local или имя сервера).
  • 📊 Перейдите во вкладку Сеансы — здесь отобразятся все активные подключения с указанием пользователя, базы и времени начала сессии.
  • ⚡ Для принудительного завершения сессии кликните правой кнопкой по строке и выберите Завершить.

Если консоль не показывает занятые лицензии, проверьте:

  • 🔌 Подключение к кластеру (возможно, сервис 1С:Предприятие 8.3 Сервер не запущен).
  • 🛡️ Права пользователя — для просмотра сессий требуется роль Администратор кластера.
  • 🔄 Обновите вид консоли кнопкой F5 — иногда данные подгружаются с задержкой.
⚠️ Внимание: Принудительное завершение сессии может привести к потере несохранённых данных пользователя. Всегда предупреждайте сотрудников перед такими действиями.

Запустить консоль от имени администратора|Проверить статус службы 1С:Предприятие|Обновить список сессий (F5)|Записать имена "подозрительных" сессий перед завершением-->

2. Использование утилиты haspinfo для аппаратных ключей

Если вы используете аппаратные ключи защиты (например, HASP или Guardant), для проверки занятых лицензий подойдёт утилита haspinfo.exe. Она входит в комплект драйверов ключей и показывает детальную информацию о всех подключённых устройствах, включая количество занятых и свободных лицензий.

Инструкция по использованию:

  1. Скачайте утилиту с официального сайта Thales (бывший SafeNet) (раздел Downloads → HASP).
  2. Запустите haspinfo.exe от имени администратора.
  3. В главном окне выберите вкладку License — здесь отобразятся все ключи с указанием:
    • 🔑 Serial Number — серийный номер ключа.
    • 📋 Features — список лицензий (например, 1C:Prof или 1C:Base).
    • 🟢/🔴 Status — занята лицензия или свободна.
  • Для детальной информации по конкретному ключу кликните по нему дважды.
  • Обратите внимание на столбец User — там может отображаться имя компьютера или пользователя, занявшего лицензию. Если поле пустое, но лицензия помечена как занятая, это признак "зависшей" сессии.

    Параметр в haspinfo Значение Что означает
    Status: OK 🟢 Лицензия свободна и готова к использованию.
    Status: In Use 🔴 Лицензия занята активным пользователем.
    Status: In Use (No Heartbeat) 🟠 "Подвисшая" сессия — пользователь некорректно закрыл 1С.
    User: DESKTOP-ABC123 Имя компьютера, с которого подключились к лицензии.
    ⚠️ Внимание: Утилита haspinfo не показывает имена пользователей — только имена компьютеров или процессов. Чтобы узнать, кто именно занял лицензию, придётся сопоставить имя ПК с активными сессиями в домене или локальной сети.

    3. Просмотр через Управление сервером 1С (для Windows)

    Если установлена на Windows Server, можно воспользоваться встроенной оснасткой Управление сервером 1С. Этот метод удобен для администраторов, так как не требует установки дополнительных утилит и интегрирован в систему.

    Пошаговая инструкция:

    1. Откройте Панель управления → Администрирование → Управление сервером 1С.
    2. В левом меню выберите Кластеры серверов 1С:Предприятия.
    3. Кликните по вашему кластеру (обычно он один) и перейдите во вкладку Сеансы.
    4. В таблице отобразятся все активные подключения с указанием:
      • 👤 Пользователь — имя пользователя или Windows.
      • 📁 Информационная база — название базы, к которой подключён пользователь.
      • ⏱️ Время начала — когда была установлена сессия.

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

    💡

    Если в списке сессий есть пользователь с временем начала несколько дней назад — это верный признак "зависшей" лицензии. Попробуйте завершить её через консоль или перезагрузите сервер 1С.

    4. Командная строка: ring и seslist

    Для опытных администраторов существует возможность проверки занятых лицензий через командную строку. Этот способ полезен для автоматизации или удалённого управления сервером.

    Два основных инструмента:

    • 🔄 ring.exe — утилита для управления кластером . Показывает список рабочих процессов и сессий.
    • 📋 seslist.exe — выводит список активных сессий с детализацией по пользователям и базам.

    Примеры команд:

    # Просмотр всех сессий в кластере
    

    ring.exe cluster list sessions

    Просмотр сессий для конкретной базы

    seslist.exe -s<имя_сервера> -n<имя_базы> -u<пользователь> -p<пароль>

    Результат выполнения будет похож на этот:

    
    

    Сессия ID: 1234

    Пользователь: IvanPetrov

    База: Бухгалтерия

    Время: 2026-05-20 10:15:22

    Состояние: Активна

    Чтобы принудительно завершить сессию по ID, используйте:

    ring.exe cluster terminate session 1234
    ⚠️ Внимание: Утилиты ring.exe и seslist.exe должны запускаться из папки с установленной платформой (обычно C:\Program Files (x86)\1cv8\<версия>\bin). Если путь не прописан в переменной PATH, укажите его явно.

    5. Проверка через Журнал регистрации 1С

    Если ни один из предыдущих методов не помог, стоит заглянуть в журнал регистрации . Он содержит записи о всех подключениях, ошибках и событиях, связанных с лицензиями. Этот способ требует больше времени, но может выявить скрытые проблемы.

    Как просматривать журнал:

    1. Откройте Конфигуратор нужной базы.
    2. Перейдите в Администрирование → Журнал регистрации.
    3. Установите фильтр по событиям:
      • 🔍 Тип события: Начало сеанса и Окончание сеанса.
      • 📅 Период: последнии 24 часа (или больше, если проблема давно).
  • Ищите записи, где Окончание сеанса отсутствует — это "зависшие" подключения.
  • Пример записи в журнале:

    
    

    [2026-05-20 10:15:22] Начало сеанса (Пользователь: IvanPetrov, Компьютер: DESKTOP-ABC123)

    [2026-05-20 10:16:45] Ошибка лицензирования: Превышено количество лицензий (Код: 1003)

    Если в журнале много ошибок с кодом 1003, это подтверждает, что лицензии действительно заняты. Чтобы освободить их, попробуйте:

    • 🔄 Перезагрузить сервер (службу 1С:Предприятие 8.3 Сервер).
    • 🔌 Отключить и снова подключить аппаратный ключ (если используется).
    • 📧 Связаться с пользователем, который последним подключался к базе.
    Что делать, если журнал регистрации отключён?

    Если журнал не ведётся, включите его в настройках конфигуратора:

    Администрирование → Настройка журнала регистрации → Установить флаги "Регистрировать начало/окончание сеансов".

    После включения подождите 10-15 минут, чтобы накопились данные.

    6. Дополнительные инструменты: 1С:Лицензирование и ThinClient

    Для сложных инфраструктур (например, с терминальными серверами или виртуальными машинами) стандартные методы могут не сработать. В таких случаях поможет:

    • 📊 1С:Лицензирование — отдельный продукт от фирмы "1С", который предоставляет расширенную аналитику по использованию лицензий, включая историю и прогнозы. Подходит для крупных компаний с сотнями пользователей.
    • 🖥️ ThinClient — если пользователи подключаются через тонкий клиент, проверьте сессии на терминальном сервере (Диспетчер задач → Пользователи). Иногда лицензии занимаются "призрачными" сессиями RDP.
    • 🌐 1С:Fresh — для облачных версий проверка лицензий осуществляется через личный кабинет на портале . Там отображаются все активные подключения с привязкой к пользователям.

    Если вы используете терминальный сервер (например, Windows Server с RDS), обратите внимание на:

    • 🔄 Сессии, оставленные в состоянии Disconnected (не закрытые пользователем).
    • 🛠️ Настройки групповой политики, которые могут блокировать освобождение лицензий.
    • 📡 Проблемы с сетью между терминальным сервером и сервером .
    ⚠️ Внимание: В терминальных средах одна физическая лицензия может заниматься несколькими пользователями одновременно (если они работают под одной учётной записью Windows). Это часто становится причиной нехватки лицензий.
    💡

    Для терминальных серверов обязательно настройте автоматическое завершение отключённых сессий через групповую политику (gpedit.msc → Конфигурация компьютера → Административные шаблоны → Компоненты Windows → Службы удалённых рабочих столов).

    Типичные ошибки и их решения

    При работе с лицензиями администраторы сталкиваются с повторяющимися проблемами. Вот самые распространённые из них и способы их устранения:

    Ошибка Причина Решение
    Недостаточно лицензий для подключения Все лицензии заняты или "зависшие" сессии. Проверьте сессии через rac.exe или haspinfo и завершите ненужные.
    Ошибка защиты (HASP): Код 100 Проблемы с драйвером аппаратного ключа. Переустановите драйвер HASP с официального сайта.
    Не найден сервер лицензирования Некорректные настройки кластера или сети. Проверьте файл conf.cfg в папке с и доступность сервера по сети.
    Лицензия занята другим пользователем Сессия не была корректно закрыта. Используйте ring.exe cluster terminate session <ID>.

    Если ошибка повторяется регулярно, рассмотрите следующие меры:

    • 📈 Увеличьте количество лицензий (обратитесь к партнёру ).
    • ⏰ Настройте автоматическое завершение сессий по таймауту (в настройках кластера).
    • 🔄 Обновите платформу до последней версии — в новых релизах исправлены многие ошибки лицензирования.

    FAQ: Частые вопросы по лицензиям 1С

    Можно ли увидеть, кто занял лицензию, не имея прав администратора?

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

    Почему в haspinfo лицензия показана как свободная, а 1С пишет, что она занята?

    Это происходит из-за рассинхронизации между сервером и ключом защиты. Попробуйте:

    1. Перезагрузить службу 1С:Предприятие 8.3 Сервер.
    2. Отключить и снова подключить аппаратный ключ.
    3. Проверить логи сервера на ошибки связи с HASP.
    Как освободить лицензию, если пользователь не отвечает?

    Если сессия "зависла", её можно принудительно завершить:

    • Через консоль кластера (rac.exe) — правой кнопкой по сессии → Завершить.
    • Через командную строку: ring.exe cluster terminate session <ID>.
    • Перезагрузка сервера (крайний случай).

    Перед этим обязательно сохраните данные пользователя, если это возможно.

    Сколько лицензий нужно для терминального сервера?

    Для терминальных серверов действует правило: одна лицензия 1С на одного одновременно работающего пользователя. Например, если к серверу подключаются 10 человек, но одновременно работают только 5, хватит 5 лицензий. Однако учтите, что:

    • Лицензии Windows RDS и покупаются отдельно.
    • Если пользователи работают под одной учётной записью Windows, они будут занимать одну лицензию .
    Можно ли перенести лицензии с одного сервера на другой?

    Да, но процедура зависит от типа лицензий:

    • 🔑 Аппаратные ключи: физически переносятся на новый сервер (может потребоваться перерегистрация).
    • 📄 Программные лицензии: привязаны к серверу, для переноса нужно обратиться в за перевыпуском.
    • ☁️ Облачные лицензии: управляются через личный кабинет на портале .

    Для аппаратных ключей может потребоваться обновление драйверов на новом сервере.