При работе с платформой «1С:Предприятие 8.3» системные администраторы часто сталкиваются с блокирующим сообщением: «Операция не может быть выполнена с текущим составом лицензий. Информационные базы кластера используют внешнее управление сеансами. Использование этих функций возможно только для лицензий на платформу уровня КОРП». Эта ошибка возникает из-за использования функционала, который с 2019 года был официально закреплен за КОРП-версией платформы. Разберем подробно, почему это происходит и как вернуть работоспособность системы на лицензиях уровня ПРОФ.
Основная причина кроется в том, что в настройках кластера серверов или конкретной информационной базы задействованы функции, которые платформа считает «элитными». К таким функциям относятся:
Если у вас установлены лицензии ПРОФ, но включена хотя бы одна из этих опций, сервер 1С заблокирует запуск клиентских сессий. Проанализируем ситуацию: часто администратор уверен, что функции КОРП не используются, но ошибка сохраняется. Это происходит потому, что достаточно активации настройки всего в одной базе из всего кластера, чтобы проблема затронула всех пользователей сервера.
Рассмотрим самый распространенный случай — случайное включение параметра «Внешнее управление сеансами». Для исправления выполним следующие действия:
Важно помнить: как показывает практика, если на сервере 50 баз, и в 49 из них всё настроено верно, а в одной «затесался» адрес внешнего менеджера — ошибка будет возникать у всех. Для быстрого изменения параметров и администрирования баз в Windows и Linux можно использовать альтернативную консоль администрирования серверов 1С.
Иногда визуальное отсутствие данных в консоли не помогает, так как настройки могут «застрять» в реестре кластера. В этом случае нам поможет ручная проверка конфигурационных файлов сервера.
Разберем порядок действий:
C:\Program Files\1cv8\srvinfo).ExternalSessionManagerAddress."http://server/manager"), его необходимо удалить, оставив пустые кавычки "".Рассмотрим ситуацию, когда сервер лицензирован как КОРП, но один или несколько пользователей получают ошибку. Это часто случается в гибридных средах или при аренде облачных серверов. Выясним причину: если на клиентском компьютере установлена локальная лицензия уровня ПРОФ (например, от коробочной версии «1С:Бухгалтерия»), платформа может подхватить её первой.
Поскольку клиентское приложение (тонкий или толстый клиент) с ПРОФ-лицензией пытается подключиться к серверу, где используются КОРП-функции, возникает конфликт. Чтобы этого избежать, можно принудительно запретить поиск локальных ключей или использовать специальный параметр запуска.
Посмотрим на пример настройки в окне запуска 1С:
/OmitProhibit83RequisiteCheck
Эта команда заставляет систему игнорировать проверку соответствия лицензии некоторым реквизитам КОРП, однако это считается временной мерой. Правильным решением будет настройка файла conf.cfg в папке bin\conf платформы, где можно указать приоритет получения лицензий именно с сервера (где установлены КОРП-ключи).
Бывают случаи, когда настройки изменены, файлы проверены, но рабочий процесс rphost продолжает «помнить» старые параметры лицензирования. Разберем, как принудительно обновить информацию в памяти сервера:
Этот метод принудительно создает новую чистую запись в реестре кластера 1CV8Reg.lst, что гарантированно очищает все «хвосты», связанные с внешним управлением сеансами. Для мониторинга сессий и принудительного завершения рабочих процессов rphost можно применить веб-приложение для управления сеансами сервера 1С.
Стоит упомянуть, что в старых релизах платформы (до 8.3.15) существовало послабление: допускалось использование до 10% лицензий ПРОФ в КОРП-кластере. В современных версиях это правило практически не действует, если включены специфические функции КОРП. Поэтому, если ваша организация планирует использовать Профили безопасности или Внешнее управление сеансами, необходимо обеспечить наличие КОРП-лицензий как на сервер, так и на все клиентские рабочие места без исключения.