Почему ключ СЛК не обнаруживается в 1С:Управление автотранспортом, несмотря на установку?

Системный администратор 1С v8.3 (Управляемые формы) Управленческий учет
← На главную

Мы часто сталкиваемся с ситуацией, когда ключ системы лицензирования конфигураций (СЛК) установлен, но приложение 1С:Управление автотранспортом его не видит, выдавая ошибки вроде «На сервере Server не найден запрашиваемый ключ Код ошибки = 10034» или «Код ошибки = 10049 (URL = XXXXXXXX:9099)». В этой статье мы подробно рассмотрим причины таких проблем и пошагово разберем методы их устранения, опираясь на опыт пользователей и рекомендации специалистов.

Принудительная установка компоненты СЛК

Одна из наиболее частых причин проблемы кроется в том, что компонента СЛК, необходимая для взаимодействия приложения 1С с сервером лицензирования, не устанавливается автоматически в процессе инсталляции конфигурации 1С:Рарус Управление автотранспортом. Рассмотрим, как это исправить.

  1. Выясним причину: Пользователи часто отмечают, что после установки конфигурации 1С:Рарус Управление автотранспортом, компонента СЛК может быть пропущена системой установки, что приводит к ее отсутствию на рабочей станции или сервере.

  2. Решение: Нам необходимо принудительно установить компоненту СЛК. Обычно установочные файлы СЛК поставляются вместе с обновлениями конфигурации в папке СЛК, которая находится в папке шаблона очередного обновления (создается после запуска setup.exe). Также актуальные версии компонентов СЛК можно найти на официальном сайте releases.1c.ru в разделе "Отраслевые решения", затем "1С:СЛК". Рекомендуем всегда использовать актуальную версию, соответствующую версии вашего сервера СЛК.

  3. Процесс установки: Запустите соответствующий установочный файл компоненты СЛК (например, SLK_setup.exe или LS_Setup_2.0.14.414.msi, как было упомянуто для решения ошибки 10049) и следуйте инструкциям мастера установки. В процессе установки важно убедиться, что отмечены пункты программы установки, такие как "Загрузить актуальные данные о сериях ключей", если они присутствуют. Убедитесь, что установщик корректно завершил работу.

  4. Перезапуск: После установки компоненты рекомендуется закрыть все приложения 1С, а затем запустить их снова. При работе в клиент-серверном режиме, возможно, потребуется перезапустить сервер 1С:Предприятия, чтобы изменения вступили в силу.

Проверка состояния служб СЛК и сервера лицензирования

Даже если компонента СЛК установлена, проблемы с обнаружением ключа могут быть вызваны некорректной работой или остановкой необходимых служб. Проверим их состояние, чтобы исключить эту причину.

  1. Откроем оснастку "Службы": На сервере, где установлен сервер СЛК, откройте "Управление компьютером" -> "Службы и приложения" -> "Службы". Это можно сделать через меню "Пуск" или выполнив команду services.msc.

  2. Проверим ключевые службы: Убедитесь, что запущены следующие службы. Они отвечают за корректную работу системы лицензирования:

    • "Сервер программного лицензирования конфигураций"
    • "СЛК - загрузчик компоненты"
    • "СЛК - сервер СЛК"

    Обратите внимание на тип запуска служб, в большинстве случаев он должен быть "Автоматический".

  3. Действия при остановке: Если какая-либо из этих служб остановлена, запустите ее вручную. Если служба работает некорректно или находится в состоянии "Запуск", попробуйте ее перезапустить. Для этого выберите службу, нажмите правой кнопкой мыши и выберите "Перезапустить".

  4. Дополнительно для ошибки 10049: В некоторых случаях, особенно при ошибке с кодом 10049, может помочь проверка службы "Агент сервера 1С:Предприятия 8.3". Убедитесь, что она запущена. Иногда даже требуется перезагрузка всего сервера, чтобы сбросить сетевые подключения и инициализировать все службы заново.

Прямое подключение к СЛК и установка сервера программного лицензирования

Для некоторых сценариев, а также при возникновении ошибки «Код ошибки = 10049 (URL = XXXXXXXX:9099)», техническая поддержка "1С-Рарус" рекомендует использовать прямое подключение или разворачивание отдельного сервера лицензирования. Разберем эти подходы.

  1. Установка отдельного сервера лицензирования: Если у вас выделенный сервер, где работают пользователи (например, через терминальный доступ), и отдельный сервер лицензирования, убедитесь, что на сервере пользователей установлен клиентский компонент сервера программного лицензирования. Например, может потребоваться установка файла LS_Setup_2.0.14.414.msi. Этот компонент позволяет приложению 1С напрямую обращаться к лицензионному серверу, минуя возможные сложности с автоматическим поиском в сети. Важно, чтобы версии сервера и клиентского компонента были совместимы.

  2. Использование параметра запуска для прямого подключения: Мы можем запустить конфигурацию 1С с параметром, который явно указывает на использование прямого подключения к СЛК.

    /C "ИспользоватьПрямоеПодключениеСЛК"

    Разберем подробнее: Этот параметр запускает 1С в режиме, который поддерживает только ключи СЛК, игнорируя другие возможные механизмы защиты. Это может быть полезно, если у вас установлены разные системы лицензирования, или если автоматический поиск СЛК работает некорректно. Важно отметить, что выбранный режим защиты запоминается в константе конфигурации 1С:Предприятия, и в дальнейшем запускать 1С с этим параметром каждый раз не потребуется. Мы используем параметр /C для передачи строки текста в конфигурацию при запуске 1С, что позволяет динамически изменять поведение программы.

Общие проверки и устранение неполадок с СЛК

Для комплексного решения проблем с обнаружением ключа СЛК рассмотрим ряд дополнительных проверок и действий, которые помогут нам найти и устранить причину, если предыдущие шаги не принесли результата.

  1. Некорректные параметры СЛК: Мы должны убедиться, что в настройках параметров СЛК в программе 1С (обычно в меню "Сервис" или "Настройка") корректно заданы имя или IP-адрес компьютера и порт сервера СЛК. Часто автоматическое определение работает некорректно, и требуется ручное указание. Обратите внимание, что иногда не нужно указывать порт, либо нужно указать порт 15201, а не 9099, который может быть портом другого сервиса.

  2. Драйвер ключа защиты: Проверим, установлен ли или не поврежден драйвер ключа защиты. Драйвер является посредником между операционной системой и аппаратным ключом. В случае сомнений, рекомендуется полностью переустановить систему лицензирования, включая драйверы. Актуальные версии драйверов обычно входят в дистрибутив СЛК.

  3. Физическое подключение и исправность ключа (для аппаратных ключей): Если вы используете аппаратные ключи защиты (USB-ключи), выполним следующие проверки:

    • Убедимся, что аппаратный ключ защиты надежно подключен к USB-порту компьютера, на котором установлен сервер лицензирования. Попробуйте подключить его к другому USB-порту.
    • Проверим исправность ключа — внутри исправного ключа обычно горит индикатор (светодиод), сигнализирующий о его работоспособности.
    • Основной и дополнительные ключи защиты должны быть подключены к одному компьютеру, если они используются в связке.
  4. Версия СЛК: Очень важно, чтобы все компоненты СЛК (сервер СЛК, клиентские компоненты на рабочих станциях и внешние компоненты в 1С) имели совместимые версии. Ошибка может возникать, если один из компонентов был обновлен, а другой — нет. В этом случае нам необходимо обновить устаревший компонент СЛК до актуальной версии, скачав его с официальных источников.

  5. Проблемы после обновления конфигурации: Часто ошибки соединения с сервером СЛК возникают после обновления конфигурации 1С. Это может быть связано с изменениями в путях или версиях встроенных компонентов. Мы должны быть внимательны и проверять работоспособность СЛК после каждого обновления.

  6. Конфликты компонентов: При совместном использовании на одном сервере различных продуктов или разных релизов одного продукта, использующих СЛК, возможны конфликты компонентов СЛК. Например, разные версии одной и той же библиотеки. Мы можем попробовать изолировать установку продуктов или обновить все компоненты до одной совместимой версии, чтобы избежать конфликтов.

  7. Брандмауэр и антивирус: Обязательно убедимся, что брандмауэр Windows или любое установленное антивирусное ПО на сервере и клиентских машинах не блокируют работу СЛК. Нам может потребоваться добавить исключения для исполняемых файлов СЛК (например, SLKServer.exe, SLKClient.exe) и используемых портов (чаще всего 15201) в правила брандмауэра и антивируса.

  8. Переустановка системы лицензирования: Для устранения многих проблем мы можем полностью переустановить систему лицензирования. Это включает закрытие всех приложений 1С, удаление "Сервера СЛК" и связанных компонентов через "Программы и компоненты" в Панели управления, а затем повторную установку из дистрибутива или с официального сайта. Этот шаг часто решает проблемы с поврежденными файлами или некорректными настройками.

  9. Проверка веб-отчета сервера лицензирования: Мы можем проверить итоговую работоспособность ключей в веб-отчете сервера лицензирования "1С-Рарус" по адресу http://localhost:15201 (или другому адресу/порту, если он был изменен). Этот отчет предоставляет ценную информацию о статусе обнаруженных ключей и их лицензий.

  10. Явное указание адреса сервера лицензирования: В некоторых случаях, когда сервер лицензирования не находится в режиме автоматического поиска (например, в сложных сетевых сегментах или при неправильной конфигурации DNS), может потребоваться явно указать адрес сервера лицензирования в настройках конфигурации 1С. Это обеспечит прямое подключение к нужному серверу.

  11. Использование внешней компоненты СЛК (licenceaddin): Внешняя компонента СЛК (файл licenceaddin.dll) позволяет использовать обновленную компоненту без изменения самой конфигурации 1С, что может быть полезно для унификации версий или срочного обновления. Устанавливается она на компьютере сервера приложений для клиент-серверных баз и на компьютерах, где запускается клиентское приложение (тонкий/толстый клиент). Важно помнить, что если установлена внешняя компонента, то встроенная в конфигурацию компонента не будет использоваться, даже если она новее. Мы должны следить за актуальностью внешней компоненты.

  12. Отключение или понижение приоритета IPv6: В редких случаях, особенно связанных с ошибкой 10049 и проблемами сетевого взаимодействия, отключение или понижение приоритета протокола IPv6 на сервере может помочь в решении проблемы сетевого взаимодействия СЛК. Иногда 1С-компоненты лучше работают с IPv4.

Заключение

Мы проанализировали основные причины и методы устранения проблем с обнаружением ключей СЛК в 1С:Управление автотранспортом. Всегда начинайте с проверки установки компоненты СЛК и состояния служб. Эти шаги решают большинство проблем. Если проблема сохраняется, последовательно применяйте общие рекомендации по устранению неполадок, шаг за шагом исключая возможные причины. В случае, если ни одно из решений не помогло, мы настоятельно рекомендуем обратиться в техническую поддержку "1С-Рарус", предоставив максимально подробное описание вашей ситуации, версии всех компонентов СЛК и 1С, а также предпринятых шагов по устранению неполадок. Это позволит специалистам быстрее диагностировать и решить вашу проблему.

← На главную