При переходе со старых конфигураций (например, 1С:Зарплата и Управление Персоналом 2.5 на платформе 8.2) на современные версии (1С:ЗУП 3.1 на платформе 8.3) часто возникает ситуация: на одном и том же компьютере база 2.5 запускается без проблем, а база 3.1 выдает ошибку «Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия».
Разберем детально механизм поиска программных лицензий, проанализируем диагностические сообщения платформы и рассмотрим рабочие способы устранения этой неисправности.
Если 1С выдает стандартное окно с предложением зарегистрировать новую лицензию, сначала выясним точную причину отказа. Выполним следующие шаги:
1cestart.В открывшемся окне отобразится подробный лог поиска. Проанализируем типичную ситуацию:
Файл программной лицензии не найден означает, что клиентское приложение 8.3 проверило стандартные каталоги поиска и не обнаружило в них подходящего файла с расширением .lic.Выдача клиентских лицензий сервером 1С:Предприятия запрещена указывает на то, что информационная база работает в клиент-серверном режиме, но в свойствах базы на сервере отключена раздача лицензий кластером, поэтому клиент ищет лицензию исключительно на локальной машине.Главное отличие между платформами 8.2 и 8.3 заключается в каталогах по умолчанию, где сохраняются и ищутся файлы программных лицензий *.lic.
Платформа 8.2 сохраняла файлы лицензий в пользовательские или системные папки конфигурации версии 8.2:
%APPDATA%\1C\1Cv82\conf\%LOCALAPPDATA%\1C\1Cv82\conf\C:\ProgramData\1C\1Cv82\conf\Платформа 8.3 проверяет собственные каталоги и общее системное хранилище лицензий:
C:\ProgramData\1C\licenses\%APPDATA%\1C\1Cv8\conf\%LOCALAPPDATA%\1C\1Cv8\conf\Выполним перенос лицензии:
.lic в старых каталогах платформы 8.2.C:\ProgramData\1C\licenses\.Важно: Не оставляйте копию файла в старом каталоге. Если платформа обнаружит две одинаковые лицензии в разных путях, она может заблокировать обе из-за подозрения в нарушении лицензионного соглашения.
Если перенос файла нежелателен или лицензия должна оставаться в каталоге платформы 8.2 для совместимости, настроим платформу 8.3 на чтение старого каталога.
Рассмотрим, как скорректировать глобальный файл conf.cfg:
C:\Program Files (x86)\1cv8\conf\
C:\Program Files\1cv8\conf\conf.cfg в текстовом редакторе от имени Администратора.
ConfLocation=C:\ProgramData\1C\1Cv82\conf
После сохранения изменений платформа 8.3 будет автоматически опрашивать указанную папку при поиске файла лицензии.
Если файл лицензии помещен в каталог C:\ProgramData\1C\licenses\, но 1С по-прежнему его не видит, причиной могут быть ограниченные права учетной записи Windows, под которой работает пользователь.
Проверим и настроим права доступа:
C:\ProgramData\1C\licenses\ (или свойства самого файла .lic).Users) или «Все».Read & execute) и «Чтение» (Read). При необходимости добавим группу и сохраним настройки.В случае, когда информационная база ЗУП 3.1 работает в клиент-серверном режиме, а лицензия активирована на сервере, клиентское приложение может не получать ее из-за настроек базы в кластере серверов.
Разберем порядок включения раздачи лицензий через консоль администрирования кластера:
Алгоритм сбора сведений о компьютере в платформе 8.3 более строгий, чем в 8.2. Если на компьютере производилась замена комплектующих, смена сетевого адаптера или обновление операционной системы, старая привязка 8.2 может быть признана недействительной в 8.3.
В этом случае выполним повторную активацию: