Почему 1С 8.3 не видит программную лицензию, активированную в 1С 8.2, и как это исправить?

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

При переходе со старых конфигураций (например, 1С:Зарплата и Управление Персоналом 2.5 на платформе 8.2) на современные версии (1С:ЗУП 3.1 на платформе 8.3) часто возникает ситуация: на одном и том же компьютере база 2.5 запускается без проблем, а база 3.1 выдает ошибку «Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия».

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

Диагностика ошибки: получение детального отчета

Если 1С выдает стандартное окно с предложением зарегистрировать новую лицензию, сначала выясним точную причину отказа. Выполним следующие шаги:

  1. Запустим окно выбора информационных баз 1cestart.
  2. Выделим целевую информационную базу (например, ЗУП 3.1), нажмем «Изменить», перейдем на следующую страницу и в поле «Основной режим запуска» принудительно установим значение «Тонкий клиент».
  3. Попробуем войти в базу. При появлении диалога получения лицензии нажмем «Отмена», на вопрос о поиске аппаратного ключа ответим «Нет», после чего нажмем кнопку «Подробно».

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

  1. Строка Файл программной лицензии не найден означает, что клиентское приложение 8.3 проверило стандартные каталоги поиска и не обнаружило в них подходящего файла с расширением .lic.
  2. Строка Выдача клиентских лицензий сервером 1С:Предприятия запрещена указывает на то, что информационная база работает в клиент-серверном режиме, но в свойствах базы на сервере отключена раздача лицензий кластером, поэтому клиент ищет лицензию исключительно на локальной машине.

Способ 1. Перемещение файла программной лицензии в общий каталог

Главное отличие между платформами 8.2 и 8.3 заключается в каталогах по умолчанию, где сохраняются и ищутся файлы программных лицензий *.lic.

Платформа 8.2 сохраняла файлы лицензий в пользовательские или системные папки конфигурации версии 8.2:

  1. %APPDATA%\1C\1Cv82\conf\
  2. %LOCALAPPDATA%\1C\1Cv82\conf\
  3. C:\ProgramData\1C\1Cv82\conf\

Платформа 8.3 проверяет собственные каталоги и общее системное хранилище лицензий:

  1. C:\ProgramData\1C\licenses\
  2. %APPDATA%\1C\1Cv8\conf\
  3. %LOCALAPPDATA%\1C\1Cv8\conf\

Выполним перенос лицензии:

  1. Найдем файл с расширением .lic в старых каталогах платформы 8.2.
  2. Обязательно переместим (а не скопируем) найденный файл в каталог C:\ProgramData\1C\licenses\.

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

Способ 2. Настройка файла conf.cfg для перенаправления поиска

Если перенос файла нежелателен или лицензия должна оставаться в каталоге платформы 8.2 для совместимости, настроим платформу 8.3 на чтение старого каталога.

Рассмотрим, как скорректировать глобальный файл conf.cfg:

  1. Перейдем в каталог установленной платформы 8.3:
    Для 32-разрядной платформы: C:\Program Files (x86)\1cv8\conf\
    Для 64-разрядной платформы: C:\Program Files\1cv8\conf\
  2. Откроем файл conf.cfg в текстовом редакторе от имени Администратора.
  3. Добавим строку с указанием расположения каталога конфигурации 8.2:

ConfLocation=C:\ProgramData\1C\1Cv82\conf

После сохранения изменений платформа 8.3 будет автоматически опрашивать указанную папку при поиске файла лицензии.

Способ 3. Проверка прав доступа к файлу лицензии (NTFS)

Если файл лицензии помещен в каталог C:\ProgramData\1C\licenses\, но 1С по-прежнему его не видит, причиной могут быть ограниченные права учетной записи Windows, под которой работает пользователь.

Проверим и настроим права доступа:

  1. Откроем свойства папки C:\ProgramData\1C\licenses\ (или свойства самого файла .lic).
  2. Перейдем на вкладку «Безопасность».
  3. Нажмем кнопку «Изменить» и проверим, есть ли в списке группа «Пользователи» (Users) или «Все».
  4. Убедимся, что для пользователей установлены флажки «Чтение и выполнение» (Read & execute) и «Чтение» (Read). При необходимости добавим группу и сохраним настройки.

Способ 4. Включение выдачи лицензий сервером 1С:Предприятия

В случае, когда информационная база ЗУП 3.1 работает в клиент-серверном режиме, а лицензия активирована на сервере, клиентское приложение может не получать ее из-за настроек базы в кластере серверов.

Разберем порядок включения раздачи лицензий через консоль администрирования кластера:

  1. Запустим утилиту «Администрирование серверов 1С Предприятия».
  2. Раскроем дерево кластера, перейдем в ветку «Информационные базы».
  3. Откроем свойства нужной информационной базы.
  4. Найдем параметр «Разрешить выдачу лицензий сервером 1С:Предприятия» и установим его значение в «Да».
  5. Нажмем «Применить» и «ОК».

Способ 5. Повторная активация резервным пин-кодом под платформой 8.3

Алгоритм сбора сведений о компьютере в платформе 8.3 более строгий, чем в 8.2. Если на компьютере производилась замена комплектующих, смена сетевого адаптера или обновление операционной системы, старая привязка 8.2 может быть признана недействительной в 8.3.

В этом случае выполним повторную активацию:

  1. При запуске базы 8.3 в окне ошибки нажмем «Получить лицензию».
  2. Введем регистрационный номер программного продукта и следующий неиспользованный резервный пин-код из комплекта поставки.
  3. На шаге ввода сведений о владельце лицензии укажем в точности те же регистрационные данные (наименование организации/ФИО, адрес, контактные данные), которые использовались при первичной активации программы под 8.2. Несовпадение хотя бы одного символа приведет к ошибке проверки.
  4. Завершим процедуру активации. Файл лицензии автоматически запишется в корректную системную директорию 8.3.
← На главную