В практике системного администрирования 1С часто встречается ситуация, когда база данных работает стабильно, пока количество активных сеансов не достигает десяти. Как только подключается одиннадцатый пользователь, система блокирует доступ с ошибкой «HTTP: Forbidden. Операция не может быть выполнена с текущим составом лицензий». Рассмотрим подробно, почему это происходит и как вернуть работоспособность системы без покупки дорогостоящих лицензий уровня КОРП.
Для начала разберем внутреннюю логику платформы 1С:Предприятие 8.3. Начиная с определенных релизов (8.3.12.1798, 8.3.13.1513, 8.3.14.1565 и выше), компания «1С» ввела жесткое программное разделение функциональности между лицензиями уровня ПРОФ и КОРП.
Проанализируем механизм проверки: система позволяет использовать расширенные настройки сервера (которые относятся к уровню КОРП), если в информационной базе одновременно работают не более 10 сеансов. В этот лимит входят не только интерактивные пользователи, но и фоновые задания, консоль администрирования, внешние соединения и веб-сервисы. Как только количество сеансов становится равным 11, сервер 1С проводит мгновенную инспекцию своих настроек. Если хотя бы один параметр отличается от «дефолтных» значений ПРОФ-версии, работа программы прерывается для всех пользователей.
Для исправления ситуации нам необходимо привести настройки сервера 1С в строгое соответствие с требованиями ПРОФ-лицензии. Проанализируем список параметров, которые чаще всего становятся причиной ошибки:
Приоритет по производительности.0. Любая другая цифра активирует механизм контроля ресурсов, доступный только в КОРП-версии.8. Попытка увеличить это число для оптимизации работы на ПРОФ-сервере приведет к блокировке.128. Как показывает практика, изменение этого параметра на другие значения (например, на 256) часто провоцирует ошибку лицензирования.0.0.Рассмотрим пошагово процесс изменения настроек в визуальном интерфейсе. Нам потребуется утилита «Администрирование серверов 1С Предприятия».
Сначала проверим свойства Локального кластера:
Кластеры — Локальный кластер (обычно с портом 1541).Свойства.Режим распределения нагрузки выбрано Приоритет по производительности. Если стоит другой вариант — меняем его.Затем проанализируем настройки Рабочего сервера:
Рабочие серверы.localhost) и откроем его Свойства.Количество ИБ на процесс и установим его в значение 8.Количество соединений на процесс установим в 128.Безопасный расход памяти за один вызов равен 0.0.Иногда настройки, измененные в консоли, не сохраняются в физических файлах из-за нехватки прав или сбоев службы. В этом случае нам придется выполнить «хирургическое» вмешательство в файлы настроек кластера. Посмотрим, как это сделать правильно.
Внимание: Все действия с файлами производятся только при полной остановке службы 1C:Enterprise 8.3 Server Agent.
services.msc.C:\Program Files\1cv8\srvinfo (или путь, указанный при установке).reg_1541) и внутри нее файл 1cv8wsrv.lst (в старых версиях srvribrg.lst). Обязательно создадим резервную копию этого файла перед правкой!memory-limit, capacity и количество баз. В структуре файла они выглядят как набор цифр в фигурных скобках. Наша задача — убедиться, что значения соответствуют дефолтным (0 для памяти, 8 для баз, 128 для соединений).Если вы уверены, что в базе сидят только 9 сотрудников, а ошибка все равно появляется, проанализируем активные сеансы через консоль. Часто оказывается, что 10-м и 11-м сеансом являются:
Помните, что для системы нет разницы между живым человеком и системным процессом. Лимит в 10 сеансов — это жесткий порог включения проверки лицензий.
В тексте обращения упоминалось использование MySQL. Хотя 1С официально поддерживает MS SQL, PostgreSQL, IBM DB2 и Oracle, технически ошибка HTTP: Forbidden напрямую не связана с типом базы данных. Однако стоит учитывать, что использование нестандартных сборок или патчей для работы с MySQL может усложнять диагностику. Если вы используете MySQL через сторонние драйверы, убедитесь, что они не вносят изменения в работу сеансов платформы, так как это может быть расценено системой как попытка обхода лицензионных ограничений.
Для стабильной работы 1С:Комплексная автоматизация на лицензиях ПРОФ при количестве пользователей более 10, мы должны строго придерживаться заводских настроек. Если вы случайно изменили параметры для «оптимизации», система воспримет это как использование КОРП-функционала.
Краткий чек-лист для проверки:
Количество ИБ на процесс (должно быть 8).Количество соединений на процесс (должно быть 128).Приоритет по производительности.После приведения системы к этим параметрам, ошибка должна исчезнуть, и база позволит подключаться любому количеству пользователей в рамках купленных вами клиентских лицензий.