В процессе эксплуатации программных продуктов 1С специалисты часто сталкиваются с ситуацией, когда после переноса информационной базы на новый сервер или компьютер система перестает видеть лицензию. Особенно острой проблема становится, если база была случайно запущена на старом оборудовании после того, как была выполнена активация на новом «железе». Давайте детально разберем, почему возникает ошибка «Не найдена лицензия. Не обнаружен ключ защиты программы или не получена программная лицензия», и как восстановить работоспособность системы по шагам.
Программная лицензия 1С — это не просто файл, а сложный механизм привязки к уникальным идентификаторам вашего оборудования. Рассмотрим ситуацию, представленную в техническом логе пользователя. Ошибки типа Status=-10, ORGL8 Локальный, не установлен и Warning=15, ORGL8 Сетевой, не установлен говорят о том, что платформа добросовестно попыталась найти аппаратный ключ (USB-флешку) или программный файл лицензии, но не обнаружила валидных данных ни локально, ни в сети.
Проанализируем, что происходит при переносе базы. Когда мы активируем резервный пин-код на новом компьютере, система формирует новый файл с расширением .lic, привязанный к текущим параметрам процессора, материнской платы и операционной памяти. Однако, если после этого запустить базу на старом ПК, где остался старый файл лицензии, происходит обращение к серверу лицензирования 1С. Система обнаруживает попытку одновременного использования лицензий из одного комплекта на разных устройствах, что приводит к автоматическому аннулированию («занесению в черный список») активной лицензии на новом сервере. Именно это и произошло в описанном случае.
В конфигурациях вроде «Бухгалтерия сельскохозяйственного предприятия» используется двойная защита. Помимо стандартной лицензии на платформу 1С, существует Система Лицензирования Конфигураций (СЛК). Это разработка сторонних вендоров (в данном случае Агрософт), которая требует наличия своего сервера защиты и своих ключей.
Важно понимать: если у вас не запускается программа, ошибка может исходить как от платформы 1С, так и от сервера СЛК. Если в тексте ошибки упоминается СЛК 3.0, необходимо в первую очередь проверить статус службы «Сервер СЛК». Если же текст ошибки стандартный (как в нашем примере), значит, проблема именно в базовой лицензии 1С:Предприятие.
Прежде чем приступать к повторной активации, мы должны подготовить почву. Часто новая лицензия не «подхватывается» из-за того, что программа находит старые файлы лицензий, которые уже недействительны. Разберем, где именно 1С ищет файлы .lic:
C:\ProgramData\1C\licenses.%AppData%\Local\1C\1cv8\conf.C:\Program Files\1cv8\conf.Рассмотрим наши действия: Переместим все найденные в этих папках файлы с расширением .lic в отдельную архивную папку вне каталогов 1С. Это гарантирует, что при следующей попытке активации система создаст «чистый» файл лицензии без конфликтов с предыдущими записями.
Как мы видели в логе ошибки, программа тратит время на чтение файла nethasp.ini и поиск сетевых аппаратных ключей. Если вы используете исключительно программные лицензии (пин-коды), нам следует отключить поиск HASP-ключей. Это не только ускорит запуск, но и уберет лишний информационный «шум» из диагностических сообщений.
Проанализируем настройки запуска: в окне выбора информационных баз нажмем кнопку «Настройка» и снимем галочку «Использовать аппаратный ключ защиты». Теперь платформа будет искать только программные файлы, что существенно упростит диагностику в будущем.
Поскольку предыдущий резервный код уже был скомпрометирован (использован и заблокирован из-за запуска на старом ПК), нам потребуется помощь лицензионного центра 1С. Посмотрим, как правильно составить запрос, чтобы получить новый код максимально быстро:
lic@1c.ru.Обычно техподдержка идет навстречу и присылает новый код в течение рабочего дня.
Когда новый пин-код получен, перейдем к процедуре восстановления. Запустим 1С в режиме «Конфигуратор» (или просто попытаемся открыть базу, когда появится окно об отсутствии лицензии). Выберем пункт «Получить лицензию».
Важный момент: на этапе ввода данных выберем ссылку «Восстановление». Нам потребуется ввести:
Особое внимание уделим данным о владельце лицензии. Они должны совпадать с точностью до символа с теми данными, которые вводились при самой первой активации продукта. Если вы укажете ООО "Ромашка" вместо ООО Ромашка (с кавычками или без), система выдаст ошибку несоответствия данных.
Чтобы ситуация не повторилась, разберем, какие именно изменения на компьютере могут привести к «слету» лицензии. 1С учитывает следующие параметры:
Если вы планируете добавить оперативной памяти на сервер или обновить Windows, будьте готовы к тому, что лицензию придется восстанавливать заново. Рекомендуется всегда иметь в запасе один неиспользованный пин-код из комплекта.
Поскольку в нашем примере фигурирует СЛК 3.0.19, дадим рекомендацию по ее обновлению. Версия 3.0.19 считается устаревшей. Для корректной работы современных версий конфигураций 1С рекомендуется обновить сервер СЛК до актуального релиза (не ниже 3.0.30). Обновление происходит путем установки новой версии поверх старой, при этом настройки и уже активированные отраслевые ключи обычно сохраняются автоматически.
Для активации именно отраслевого ключа в СЛК используется веб-интерфейс (обычно доступен по адресу localhost:9099). Убедитесь, что порт 9099 открыт в брандмауэре вашего сервера, иначе рабочие станции не смогут «увидеть» ключ конфигурации, даже если платформа 1С запустилась успешно.
Подведем итог нашему совместному разбору проблемы. Если у вас «слетела» лицензия после миграции:
.lic).licenses на новом сервере от всех старых файлов.Соблюдение этого алгоритма позволит вам быстро вернуть систему в рабочее состояние и избежать блокировок в будущем.