При обновлении отраслевых конфигураций 1С, использующих Систему лицензирования и защиты конфигураций (СЛК), администраторы и программисты часто сталкиваются с ошибками запуска. Типичная ситуация: конфигурация успешно обновлена, однако при старте программы появляется сообщение о том, что сервер СЛК устарел, либо система требует файлы конкретной серии ключа (например, серии 24F7). При этом простая установка универсального сервера СЛК из интернета не решает проблему, так как в нем отсутствуют специализированные регистрационные данные решения.
Разберем детально, как устроена система защиты СЛК, почему возникает данная ошибка и по каким шагам можно восстановить нормальную работу базы данных.
Система лицензирования СЛК состоит из нескольких взаимодействующих компонентов: аппаратного или программного ключа защиты, службы сервера лицензирования СЛК, файлов описания серии ключа (с расширениями .reginfo, .data или .info) и клиентской компоненты LicenceAddIn, встроенной в макеты конфигурации.
Проанализируем основные причины, из-за которых программа сообщает о старой версии или требует файлы серии:
setup.exe, служебный каталог protection с новыми файлами защиты и библиотеками не распаковывается в папку шаблонов 1С.Выясним, где штатно располагаются файлы серии ключа и компоненты защиты при корректной установке обновления. Разработчики отраслевых решений упаковывают все необходимые модули защиты внутрь установочного пакета конфигурации.
Разберем по шагам, как их извлечь и установить:
setup.exe.C:\Users\<ИмяПользователя>\AppData\Roaming\1C\1Cv8\tmplts\<Поставщик>\<Конфигурация>\<НомерВерсии>\ (для платформы 8.2 путь может содержать 1Cv82).protection.protection. В нем должны находиться:
дистрибутив сервера лицензирования нужной версии, файлы серии (например, 24F7.reginfo) и инсталлятор внешней компоненты.C:\Program Files (x86)\1C\Licence 2.0\Bin\ (или аналогичном пути для 64-битной версии).services.msc), найдем службу сервера лицензирования 1С:СЛК и выполним ее перезапуск, чтобы изменения вступили в силу.Если обновление конфигурации получено в виде единичного файла без каталога protection, проанализируем альтернативный источник получения файлов серии. Поскольку до обновления система успешно работала с ключом, файлы серии уже имеются в вашем распоряжении.
Рассмотрим порядок действий для переноса файлов серии:
.reginfo, имя которого совпадает с кодом серии (например, 24F7.reginfo).C:\Program Files (x86)\1C\Licence 2.0\Bin\.Bin вновь установленного сервера СЛК актуальной версии.Иногда после обновления сервера лицензий и копирования файлов серии 1С продолжает сообщать, что используется устаревшая версия защиты. Рассмотрим, как устранить конфликт библиотек на стороне клиента.
protection в шаблонах обновления и запустим инсталлятор компоненты защиты LicenceAddIn. Это выполнит регистрацию свежей версии NativeApi-компоненты в операционной системе.%LocalAppData%\1C\1Cv8\ и %AppData%\1C\1Cv8\.Обратим внимание на архитектуру развертывания базы данных:
rphost / ragent). Поэтому сервер лицензирования СЛК, файлы серии и компонента защиты должны быть развернуты именно на том сервере, где функционирует служба «1С:Предприятия».