Как решить проблему «Лицензия не обнаружена» при конвертации 1С из базовой версии в ПРОФ в терминальном режиме?

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

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

Почему возникает ошибка после конвертации?

Базовая версия 1С имеет жесткую привязку к лицензии, которая активируется один раз и не поддерживает работу в многопользовательском режиме. Версия ПРОФ требует наличия полноценной программной или аппаратной лицензии. Основная причина ошибки кроется в следующем: однопользовательская лицензия (как аппаратный ключ HASP, так и программная лицензия) ведет себя по-разному в зависимости от типа подключения.

Разберем ситуацию подробнее: если вы используете однопользовательский ключ, он будет виден только в «консольном» сеансе сервера (сессия №0). При попытке зайти через обычный RDP-сеанс (не консольный), система защиты 1С блокирует доступ, так как однопользовательская лицензия не предназначена для работы в терминальной среде в рамках нескольких сессий. Для работы в терминале требуется либо многопользовательская лицензия, либо активация программной лицензии определенным способом.

Пошаговый алгоритм получения программной лицензии

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

  1. Регистрация на портале 1С: Прежде всего, убедитесь, что ваш программный продукт зарегистрирован в личном кабинете на портале 1С. После регистрации вам станет доступен «Полный комплект поставки».
  2. Поиск пин-кодов: В личном кабинете в разделе «Программные лицензии» или в присланном от партнера 1С архиве найдите файл (обычно в формате .zip или .html), содержащий регистрационный номер и набор пин-кодов. Как правило, в комплекте идет один основной пин-код и два-три резервных.
  3. Запуск процесса активации: Запустите 1С в том сеансе, где выдается ошибка «Лицензия не обнаружена». В открывшемся окне выберите пункт «Получить лицензию».
  4. Ввод данных: Введите регистрационный номер и основной пин-код. Внимание: крайне важно вводить данные владельца лицензии (организации) в точности так, как они были указаны при первой регистрации. Рекомендуется сохранять эти данные в отдельный текстовый файл, так как при использовании резервного пин-кода (например, после апгрейда сервера) данные должны совпадать до каждого символа.

Важные особенности активации для терминального сервера

Проанализируем критически важный момент при выборе способа установки лицензии. В процессе активации программа предложит выбрать вариант привязки лицензии:

Если вы ошиблись и активировали лицензию «для пользователя», файл .lic можно вручную перенести в общую папку, доступную всем пользователям системы, чтобы обеспечить корректную работу в терминале.

Проблемы с памятью на устаревших ОС (Windows Server 2003)

Рассмотрим технический аспект, с которым часто сталкиваются владельцы старых серверов при переходе на ПРОФ-версии современных конфигураций (например, «Бухгалтерия предприятия 3.0»). Старые 32-битные системы (x86) имеют лимит адресации памяти в 4 ГБ. Из них процессу 1С обычно доступно не более 2 ГБ.

Выясним, почему возникают вылеты:

Пользователи часто пытаются решить проблему нехватки памяти, добавляя в файл boot.ini ключ /3GB. Это позволяет приложению использовать до 3 ГБ памяти, однако это «отъедает» адресное пространство у ядра операционной системы. В результате:

Рекомендация: Для работы версии ПРОФ на современных конфигурациях настоятельно рекомендуется использовать 64-битную операционную систему и объем оперативной памяти от 8 ГБ и выше.

Альтернатива: переход на Linux и Web-сервер

Если лицензионные ограничения старой Windows не позволяют расширить память, проанализируем вариант миграции на Linux. Рассмотрим использование связки Linux + Apache/Nginx + 1C. Это позволяет работать с базой через веб-клиент или тонкий клиент.

При таком подходе следует учитывать несколько факторов:

  1. Лицензирование: Программная лицензия привязывается к параметрам Linux-сервера. При изменении имени хоста, процессора или сетевой карты лицензия «слетит», и потребуется использование резервного пин-кода.
  2. Шрифты: В Linux по умолчанию отсутствуют шрифты семейства Microsoft. Для того чтобы отчеты и печатные формы в 1С выглядели корректно, необходимо установить пакет msttcorefonts.
  3. Веб-сервер: При публикации базы на Apache лицензия может выдаваться сервером на каждый сеанс. Это удобный способ работы для удаленных сотрудников без использования RDP.

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

← На главную