Как работает разделение лицензий 1С:Предприятие на ПРОФ и КОРП и как обойти технические ограничения?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

В последние годы фирма «1С» существенно ужесточила правила использования лицензий платформы 1С:Предприятие 8. Если раньше разделение на уровни ПРОФ и КОРП носило преимущественно юридический характер (за исключением редких специфических функций кластера), то начиная с версии платформы 8.3.12, ограничения стали жестко контролироваться программными алгоритмами самой системы.

Для многих крупных и средних внедрений новые правила стали неожиданностью и создали серьезные риски блокировки пользователей. В этой статье мы детально проанализируем, в чем заключаются технические ограничения лицензий уровня ПРОФ, как работает механизм подсчета ядер процессоров и сеансов, как бесплатно обновить старые лицензии, а также рассмотрим архитектурные приемы, позволяющие оптимизировать затраты и избежать покупки дорогостоящих корпоративных лицензий.

Суть ограничений: где проходит граница между ПРОФ и КОРП

Рассмотрим подробнее новые правила лицензирования. Теперь лицензии уровня ПРОФ предназначены для работы только в тех информационных базах, которые удовлетворяют двум жестким критериям одновременно:

  1. В одной информационной базе одновременно запущено не более 500 сеансов пользователей.
  2. Сервер «1С» задействует для работы не более 12 ядер процессоров.

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

Как технически платформа считает ядра и сеансы

Выясним причину, почему на разных конфигурациях оборудования платформа «1С» может вести себя по-разному. Механизм подсчета ресурсов зависит от среды развертывания сервера приложений.

Подсчет ядер на физических серверах (Bare Metal): При работе на физическом сервере без использования виртуализации платформа ПРОФ учитывает только физические ядра процессора. Технология виртуальных потоков (Hyper-Threading) здесь не учитывается в качестве ограничений. Например, если на вашем сервере установлен процессор с 12 физическими ядрами, который операционная система видит как 24 логических потока, сервер «1С» ПРОФ будет полноценно использовать все ресурсы процессора на 100%.

Подсчет ядер на виртуальных машинах (VMware, Hyper-V, KVM): Здесь ситуация иная. Виртуальная машина оперирует виртуальными процессорами (vCPU). Платформа считает каждое выделенное виртуальной машине ядро (vCPU) за полноценное ядро процессора. Если вы выделили виртуальной машине с сервером «1С» ПРОФ более 12 ядер vCPU, рабочий процесс сервера rphost будет задействовать только первые 12 виртуальных ядер, а остальные вычислительные мощности будут простаивать.

Горизонтальное масштабирование через кластер (архитектурный лайфхак): Важно понимать, что ограничение в 12 ядер накладывается не на весь кластер в целом, а на каждый рабочий сервер кластера в отдельности. Проанализируем эту ситуацию. Если вам не хватает производительности 12 ядер, но вы хотите остаться на лицензиях ПРОФ, вы можете создать кластер «1С:Предприятие» из нескольких физических или виртуальных серверов (нод), на каждом из которых будет развернуто по 12 ядер. Распределив рабочие процессы по серверам кластера, вы получите суммарно 24, 36 или более ядер вычислительной мощности без нарушения лицензионного соглашения ПРОФ!

Правила совместного использования лицензий: почему нельзя смешивать ПРОФ и КОРП

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

Попытка использовать схему «сервер КОРП + клиентские лицензии ПРОФ» приведет к тому, что платформа заблокирует работу пользователей и выдаст ошибку лицензирования. Однако вы можете использовать лицензии разных уровней в пределах одной локальной сети, если они обслуживают физически разные кластеры серверов. Например:

Пошаговый алгоритм бесплатного обновления старых лицензий ПРОФ

Многие пользователи, которые приобрели лицензии ПРОФ до введения этих ограничений, задаются вопросом: придется ли им заново покупать дорогие КОРП-лицензии? Ответ — нет, доплачивать за переход на КОРП старым клиентам не нужно, если им не требуются специфические функции КОРП-кластера. Фирма «1С» предоставила возможность бесплатного снятия ограничений на 500 сеансов и 12 ядер для старых ПРОФ-лицензий.

Рассмотрим по шагам, как выполнить это обновление в зависимости от типа вашей защиты.

Для программных лицензий (пинкоды):

  1. Убедитесь, что у вашей организации есть действующий договор поддержки 1С:ИТС (1С:КП). Это обязательное условие.
  2. При установке новой версии платформы (в которой включен технический контроль лимитов) обновление программных лицензий, приобретенных до введения ограничений, произойдет автоматически при первом обращении к Центру лицензирования «1С». Никаких ручных действий от администратора не требуется.

Для аппаратных лицензий (USB-ключи):

  1. Автоматически обновить USB-ключ невозможно, так как он не имеет прямой связи с серверами авторизации.
  2. Системному администратору необходимо зайти в личный кабинет пользователя на портале 1С:ИТС.
  3. В разделе зарегистрированных программных продуктов найти ваш аппаратный ключ защиты и запросить для него специальный бесплатный пинкод обновления.
  4. С помощью полученного пинкода через Центр лицензирования «1С» активировать электронную лицензию, которая будет жестко привязана к физическому USB-ключу. Обратите внимание: для каждого аппаратного ключа предусмотрен строго один пинкод обновления!

Функциональные преимущества лицензий КОРП

Помимо снятия количественных ограничений на ядра и пользователей, КОРП-лицензии открывают доступ к расширенному технологическому функционалу кластера «1С:Предприятие 8». На уровне ПРОФ эти функции либо заблокированы технически, либо сбрасываются до базовых значений по умолчанию.

Проанализируем основные преимущества КОРП-кластера:

Пример кода для мониторинга лимита сеансов

Для предотвращения внезапной блокировки пользователей из-за превышения лимита в 500 сеансов на платформе ПРОФ, рекомендуется внедрить автоматический мониторинг. Рассмотрим пример кода на языке «1С», который можно запускать в фоновом режиме для контроля активных подключений:


// Процедура контроля количества активных сеансов в базе данных
Процедура КонтрольЛимитаСеансовПРОФ() Экспорт
    
    // Получаем массив всех активных соединений с информационной базой
    СоединенияИБ = ПолучитьСоединенияИнформационнойБазы();
    ТекущееКоличествоСеансов = СоединенияИБ.Количество();
    
    КритическийПорог = 450; // Сигнализируем при приближении к лимиту в 500 сеансов
    
    Если ТекущееКоличествоСеансов >= КритическийПорог Тогда
        // Записываем предупреждение в Журнал регистрации
        ТекстСообщения = СтрШаблон("Внимание! Приближение к лимиту лицензий ПРОФ. Активных сеансов: %1 из 500.", ТекущееКоличествоСеансов);
        ЗаписьЖурналаРегистрации(
            "КонтрольЛимитовЛицензирования",
            УровеньЖурналаРегистрации.Предупреждение,
            ,
            ,
            ТекстСообщения
        );
        
        // Здесь также можно реализовать отправку уведомления системному администратору по email или в Telegram
    КонецЕсли;
    
КонецПроцедуры

Финансовая нагрузка КОРП и тренд на «Даунгрейд»

Переход на лицензии уровня КОРП влечет за собой не только разовые затраты на покупку самих лицензий, но и колоссальные регулярные расходы. Пользователи КОРП-версий обязаны ежегодно приобретать РКЛ (Расширенную корпоративную лицензию) для получения обновлений платформы. Стоимость РКЛ составляет 15% от стоимости всех используемых лицензий КОРП по актуальному прайс-листу «1С».

В связи с этим на рынке ИТ-инфраструктуры СНГ наметился устойчивый тренд на «Даунгрейд» — обратный переход с КОРП на ПРОФ. Чтобы избежать значительных регулярных платежей, компании применяют следующие подходы:

Таким образом, выбор между ПРОФ и КОРП — это не только вопрос бюджета, но и задача грамотного архитектурного проектирования ИТ-ландшафта вашей компании.

← На главную