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

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

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

Почему лицензии 1С занимаются «невидимыми» пользователями

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

  • 🔄 Некорректное завершение работы — пользователь закрыл 1С через «Крест» или выключил компьютер без выхода из программы. Сессия остаётся «висеть» на сервере.
  • 🖥️ Терминальные подключения — в RDS или Citrix сеансы могут оставаться активными даже после отключения пользователя.
  • Долгие операции — если в базе выполняется тяжелый отчёт или обмен данными, лицензия блокируется на время выполнения.
  • 👻 Фоновые задачи — регламентные задания, рассылки или интеграции с внешними системами тоже занимают лицензии.
  • 🔑 Ошибки лицензионного сервера — иногда HASP-ключи или 1С:Лицензирование сбоят и не освобождают лицензии после использования.

В облачных решениях (например, 1С:Fresh или 1С:ГК в аренде) проблема часто связана с незакрытыми браузерными вкладками или мобильными приложениями, которые остаются подключёнными к базе. В локальных сетях виноваты обычно «забытые» RDP-сессии или некорректно настроенные пулы лицензий.

⚠️ Внимание: Если у вас аппаратный ключ (USB), проверьте его физическое подключение. Иногда лицензии «исчезают» из-за проблем с портами или драйверами HASP.

Способ 1: Просмотр активных сессий в консоли администрирования 1С

Самый надёжный метод для администраторов — использовать консоль администрирования сервера 1С (1C:Enterprise 8 Server). Она показывает все активные подключения, включая скрытые сессии и фоновые задачи.

Инструкция:

  1. Откройте Пуск → 1С Предприятие 8 → Администрирование сервера 1С:Предприятия.
  2. В дереве кластеров выберите нужный сервер и разверните ветку Рабочие процессы.
  3. Перейдите во вкладку Сеансы — здесь отобразятся все текущие подключения с указанием:
    • Имени пользователя (Пользователь),
    • Имени компьютера (Хост),
    • Времени начала сеанса (Начало),
    • Типа лицензии (Лицензия).
  • Для принудительного завершения сеанса выделите его и нажмите Завершить.
  • Если консоль недоступна (например, у вас файловый вариант 1С), используйте альтернативные методы из следующих разделов.

    Сеансы с длительным временем работы (возможно, «зависшие»)

    Пользователей с незнакомыми именами (может быть бот или интеграция)

    Сессии с одного компьютера, но под разными пользователями (терминальный сервер)

    Фоновые задачи в разделе "Регламентные задания"-->

    Тип сеанса Как отображается в консоли Что делать
    Активный пользователь Имя пользователя + компьютер, время начала < 1 часа Связаться с пользователем перед завершением
    «Зависший» сеанс Время начала > 8 часов, без активности Принудительно завершить
    Фоновая задача Имя задачи (например, Регламентное задание: Обмен с сайтом) Проверить логи задания
    Терминальная сессия Один компьютер, несколько пользователей Проверять через Диспетчер задач RDS
    ⚠️ Внимание: Если в консоли отображаются сессии с именем USR1CV8 или SYSTEM, это могут быть служебные процессы платформы. Их завершение может привести к сбоям — делайте это только в крайнем случае.

    Способ 2: Проверка терминальных сессий (RDP, Citrix, Terminal Server)

    Если 1С работает на терминальном сервере (Windows Server с ролью RDS), лицензии могут заниматься «невидимыми» RDP-сессиями. Даже после отключения пользователя его сеанс может оставаться активным, блокируя лицензию.

    Как проверить:

    1. На сервере откройте Диспетчер задач (Ctrl+Shift+Esc).
    2. Перейдите на вкладку Пользователи — здесь отобразятся все активные RDP-сессии.
    3. Для детальной информации используйте команду в PowerShell:
      query session

      или

      qwinsta

      (покажет состояние сессий: Active, Disconnected).

    4. Чтобы завершить сессию, выполните:
      logoff {ID_сессии}

      или через Диспетчер сервера → Службы удалённых рабочих столов → Коллекции → Задачи → Отключить пользователей.

    5. Для Citrix или других систем виртуализации используйте их собственные инструменты:

      • 🖥️ Citrix StudioFull Configuration → Sessions,
      • 🔄 VMware HorizonMonitoring → Sessions.

      Локальный RDP (Windows Server)

      Citrix XenApp/XenDesktop

      VMware Horizon

      Другой (указывайте в комментариях)

      Не используем терминальные серверы-->

      Если терминальных сессий нет, но лицензии заняты, проверьте фоновые процессы 1С через Диспетчер задач (вкладка Подробности, фильтр по 1cv8*). Иногда «зависшие» процессы rmngr.exe или ragent.exe блокируют лицензии.

      Способ 3: Анализ логов лицензирования и сервера 1С

      Если графические инструменты не помогают, остаются логи. В них можно найти, кто и когда занял лицензию, даже если сессия уже завершена. Основные файлы логов:

      • 📄 Логи сервера 1С — обычно в C:\ProgramData\1C\1Cv8\logs\ (файлы srvinfo_*.log и ragent_*.log).
      • 🔑 Логи лицензирования — для HASP-ключей: C:\Program Files (x86)\Aladdin Shared\HASP\hasp_log.txt.
      • 🖥️ Логи WindowsЖурналы Windows → Приложение (ищите события от 1C:Enterprise 8).

    Как искать информацию:

    1. Откройте файл srvinfo_*.log в Блокноте или Notepad++.
    2. Найдите строки с LicenseManager или SessionStarted — они содержат данные о занятых лицензиях.
    3. Для HASP-ключей в hasp_log.txt ищите записи вида:
      License acquired by user 'ИВАНОВ' from host 'PC-123'

    Пример записи из лога сервера 1С:

    
    

    [2026-05-15 10:23:45.123] INFO: SessionStarted: User=ПЕТРОВ, Host=WS-001, License=1CV8PROF, PID=1234

    [2026-05-15 10:23:46.456] INFO: LicenseAcquired: Type=1CV8PROF, User=ПЕТРОВ, Host=WS-001

    Select-String -Path "C:\ProgramData\1C\1Cv8\logs\*.log" -Pattern "LicenseAcquired|SessionStarted" -Context 2,2

    Это выведет все упоминания занятых лицензий с контекстом (2 строки до и после).-->

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

    Способ 4: SQL-запрос для поиска активных пользователей (для баз на MS SQL)

    Если ваша база 1С работает на Microsoft SQL Server, можно выполнить SQL-запрос, чтобы увидеть активные подключения. Этот метод работает даже если консоль администрирования недоступна.

    Инструкция:

    1. Откройте SQL Server Management Studio (SSMS) и подключитесь к серверу базы данных.
    2. Выполните запрос:
      
      

      SELECT

      s.session_id,

      s.login_name AS [Пользователь],

      s.host_name AS [Компьютер],

      s.program_name AS [Программа],

      s.login_time AS [Время подключения],

      s.status AS [Статус]

      FROM

      sys.dm_exec_sessions s

      WHERE

      s.program_name LIKE '%1C%'

      OR s.program_name LIKE '%ragent%'

      OR s.program_name LIKE '%rmngr%'

      ORDER BY

      s.login_time DESC;

    3. В результатах найдите строки с program_name, содержащим 1cv8, 1C:Enterprise или ragent.

    Что означают поля в результатах:

    • login_name — пользователь Windows или SQL, от имени которого выполнено подключение.
    • host_name — компьютер, с которого подключились.
    • program_name — процесс 1С (например, 1cv8.exe или ragent.exe).
    • statusrunning (активно), sleeping (ожидание), background (фоновая задача).

    Если нужно принудительно завершить сессию, выполните:

    KILL {session_id};
    ⚠️ Внимание: Убивание SQL-сессий может привести к потере несохранённых данных в 1С. Перед этим попробуйте связаться с пользователем или завершить сеанс через консоль 1С.
    Как найти «зависшие» транзакции в SQL

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

    SELECT

    t.session_id,

    s.login_name,

    t.transaction_id,

    t.name AS [Тип транзакции],

    t.transaction_begin_time AS [Время начала]

    FROM

    sys.dm_tran_active_transactions t

    JOIN

    sys.dm_exec_sessions s ON t.session_id = s.session_id

    WHERE

    t.name LIKE '%1C%';

    Если транзакция висит больше часа, её можно откатить командой KILL {session_id} с флагом WITH ROLLBACK IMMEDIATE.

    Способ 5: Проверка занятых лицензий в облачных сервисах (1С:Fresh, 1С:ГК в аренде)

    В облачных решениях (1С:Fresh, 1С:Предприятие в аренде) нет прямого доступа к серверу, но есть свои инструменты мониторинга. Вот как проверить занятые лицензии:

    Для 1С:Fresh:

    1. Откройте личный кабинет 1С:Fresh.
    2. Перейдите в раздел Мои сервисы → 1С:Предприятие.
    3. Выберите нужную базу и откройте вкладку Пользователи или Активность.
    4. Здесь отобразятся все подключённые пользователи с указанием времени последней активности.

    Для 1С:ГК в аренде (или других облачных провайдеров):

    1. Войдите в личный кабинет провайдера (например, 1С:Линк, Корус Консалтинг и т.д.).
    2. Найдите раздел Мониторинг или Статистика использования.
    3. Проверьте графики занятых лицензий — обычно там видно пиковые нагрузки и активных пользователей.

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

    • 📱 Мобильные приложения — пользователь открыл базу на телефоне и не закрыл.
    • 🌐 Браузерные вкладки — 1С в веб-клиенте осталась открытой в фоне.
    • Фоновые операции — облачный провайдер выполняет резервное копирование или обновление.

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

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

    Способ 6: Что может сделать обычный пользователь (без прав админа)

    Если у вас нет доступа к серверу или консоли администрирования, попробуйте эти методы:

    • 🔍 Проверьте свои активные сессии:
      1. Запустите 1С в режиме Конфигуратор.
      2. Откройте Администрирование → Активные пользователи.
      3. Если ваше имя есть в списке, но вы не работаете в базе — завершите сеанс.
  • 📞 Свяжитесь с коллегами — иногда лицензию занимает пользователь, который забыл закрыть 1С на обед.
  • 🔄 Перезапустите клиент 1С — если лицензия «зависла» на вашем компьютере, перезагрузка программы может освободить её.
  • 🖥️ Проверьте терминальную сессию — если работаете через RDP, откройте Диспетчер задач и завершите процессы 1cv8.exe или 1cv8c.exe.
  • Если ничего не помогает, обратитесь к администратору с просьбой проверить:

    • Активные сессии в консоли администрирования 1С.
    • Логи сервера (srvinfo_*.log).
    • Терминальные подключения (query session).
    • 💡

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

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

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

      Да, в консоли администрирования сервера 1С во вкладке Сеансы отображается не только пользователь, но и Имя информационной базы. В логах (srvinfo_*.log) также указывается Infobase или IBName.

      В SQL Server можно уточнить базу через запрос:

      
      

      SELECT

      s.session_id,

      s.login_name,

      d.name AS [База данных]

      FROM

      sys.dm_exec_sessions s

      JOIN

      sys.dm_exec_connections c ON s.session_id = c.session_id

      JOIN

      sys.databases d ON c.database_id = d.database_id

      WHERE

      s.program_name LIKE '%1C%';

      Лицензия занята, но в консоли администрирования нет активных сессий. Что делать?

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

      1. Физическое подключение ключа (попробуйте перетыкать в другой USB-порт).
      2. Логи HASP в C:\Program Files (x86)\Aladdin Shared\HASP\hasp_log.txt.
      3. Службу Hasp License Manager в services.msc (должна быть запущена).

      Если ключ исправен, но лицензия не освобождается, перезагрузите сервер или обратитесь в поддержку .

      Как освободить лицензию, если пользователь ушёл, не закрыв 1С?

      Способы в порядке приоритета:

      1. Консоль администрирования 1С → вкладка СеансыЗавершить сеанс.
      2. Диспетчер задач Windows → завершить процессы 1cv8.exe или ragent.exe на сервере.
      3. SQL-запрос (если база на MS SQL): KILL {session_id}.
      4. Перезагрузка сервера (крайний случай, если другие методы не сработали).

    В облачных сервисах (например, 1С:Fresh) используйте кнопку Отключить пользователя в личном кабинете.

    Почему в облаке 1С:Fresh заняты все лицензии, хотя пользователи не работают?

    В 1С:Fresh лицензии могут заниматься:

    • Открытыми вкладками браузера (даже в фоне).
    • Мобильным приложением 1С:Мобильная платформа.
    • Фоновыми операциями (обновления, резервное копирование).
    • Ошибками сервиса (реже, но бывает).

    Проверьте в личном кабинете раздел Активность — там видно, какие устройства подключены. Если лицензии заняты без причины, обратитесь в поддержку 1С:Fresh.

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

    Да, но способы зависят от типа лицензирования:

    • Локальные лицензии — купите дополнительные ключи или перейдите на абонентское обслуживание с гибким количеством пользователей.
    • Облако 1С:Fresh — повысьте тариф или докупите лицензии в личном кабинете (раздел Управление сервисом).
    • Аренда 1С:ГК — свяжитесь с провайдером (например, 1С:Линк, Корус) для временного увеличения лимита.
    • Для терминальных серверов также проверьте настройки пула лицензий RDS — возможно, лимиты установлены на уровне Windows Server.