Как избавиться от сообщения о необходимости лицензии КОРП в 1С:Предприятие 8.3?

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

С сентября 2019 года многие администраторы систем на базе «1С:Предприятие 8.3» столкнулись с проблемой появления назойливого модального окна. В сообщении говорится, что для использования текущих настроек сервера требуется лицензия уровня КОРП. Особенно критичной эта проблема становится для автоматизированных систем, работающих в режиме 24/7 без участия пользователя, так как модальное окно блокирует выполнение любых операций до тех пор, пока кнопка не будет нажата вручную.

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

Почему появляется окно с требованием КОРП?

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

К таким расширенным функциям относятся:

  1. Управление распределением нагрузки между рабочими серверами кластера.
  2. Использование профилей безопасности.
  3. Тонкая настройка потребления памяти рабочими процессами.
  4. Возможность запуска большого количества информационных баз на одном процессе.

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

Способ 1: Настройка через консоль администрирования серверов 1С (MMC)

Самый простой и наглядный способ — изменить параметры через стандартную оснастку администрирования. Рассмотрим этот процесс по шагам:

  1. Откройте консоль Администрирование серверов 1С Предприятия.
  2. Раскройте дерево вашего центрального сервера и перейдите в раздел Рабочие серверы.
  3. Нажмите правой кнопкой мыши на ваш сервер (обычно это localhost или имя физического сервера) и выберите Свойства.
  4. Проанализируем параметры, которые должны соответствовать значениям по умолчанию для лицензии ПРОФ.

Важно установить следующие значения:

После изменения параметров нажмите ОК. Обратите внимание, что изменения вступают в силу немедленно, но для гарантии стабильности в автоматизированных системах рекомендуется перезапустить службу 1C:Enterprise 8.3 Server Agent.

Способ 2: Редактирование конфигурационного файла кластера

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

Настройки кластера хранятся в файле 1cv8wsrv.lst. Обычно он находится по пути: C:\Program Files\1cv8\srvinfo\reg_1541\ (путь может отличаться в зависимости от версии платформы и настроек установки).

Порядок действий:

  1. Остановите службу сервера 1С. Это обязательное условие, иначе файл будет заблокирован или перезаписан службой при выключении.
  2. Откройте файл 1cv8wsrv.lst с помощью текстового редактора (например, Notepad++).
  3. Найдите секцию, описывающую ваш рабочий сервер. Разберем структуру параметров в этом файле. Вам нужно найти значения, отвечающие за max-capacity, memory-limit и другие.
  4. Убедитесь, что параметры выглядят следующим образом (пример фрагмента):

{
"hostName","SERVER-NAME",
"port",1540,
"isMain",1,
"max-capacity",8,
"max-connections",128,
"memory-limit",0,
"memory-threshold",0,
"secure-memory-limit",0
}
  1. Сохраните файл и запустите службу сервера 1С.

Способ 3: Использование утилиты командной строки RAC

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

Чтобы сбросить параметры сервера, можно выполнить команду обновления рабочего сервера. Для этого сначала нужно получить идентификатор сервера (server-id) с помощью команды rac server list.

Пример команды для установки ПРОФ-параметров:


rac server update --server={ID-вашего-сервера} 
--max-active-session-count=128 
--max-infobase-count=8 
--memory-limit=0 
--secure-memory-limit=0 
localhost:1545

Здесь localhost:1545 — это адрес и порт службы ras (Remote Administration Service), которая должна быть запущена на сервере.

Особенности использования 64-битного сервера и утечки памяти

В обсуждениях часто упоминается, что переход на 8.3 с версии 8.2 сопровождается повышенным потреблением ресурсов и утечками памяти. При использовании 32-битного сервера 1С ограничение в 8 информационных баз на процесс может быть критичным, так как процесс быстро упирается в лимит 4 ГБ адресного пространства.

Если вы используете 64-битную платформу, установка значения 8 для количества баз на процесс обычно не вызывает проблем с производительностью. Однако, если ваша конфигурация (например, сильно доработанная Управление торговлей 10.3) имеет склонность к утечкам памяти в сеансах, разберем дополнительные меры:

Заключение

Мы рассмотрели основные причины появления предупреждения о лицензии КОРП и три способа его устранения. Подведем итог: главная задача администратора — привести параметры Количество информационных баз на процесс к значению 8 и Количество соединений на процесс к значению 128, а все лимиты памяти обнулить. Это позволит автоматизированным обработкам работать бесперебойно в режиме 24/7, не сталкиваясь с блокирующими модальными окнами.

← На главную