Для компонент
rabbitMQ и
kafka добавлена справка по решению проблем с подключением компоненты
Для просмотра справки нужно открыть обработку КлиентKafka/КлиентRMQ и нажать F1.
🔗Скачать rabbitMQ 0.9.89🔗Скачать kafka 0.9.51Ниже справка для rabbitMQ, для kafka все полностью аналогично.
❗️
Проблемы при подключения компоненты. Исправление и определение причины ошибки.Речь идет о ситуации, когда при подключении компоненты возвращается ошибка "
Ошибка подключения внешней компоненты".
🔹
Для windowsОсновная проблема подключения компоненты в windows это отсутствие установленных библиотек нужных компоненте для работы.
Для работы компоненты в windows необходимо чтобы на компьютере где подключается компонента был установлен
Microsoft Visual C++ Redistributable.
Скачать можно с официального сайта по
ссылкеТак же важно учесть где именно подключается компонента, если используется серверная версия 1С, то
Microsoft Visual C++ Redistributable должен быть установлен на
сервере 1С (не на клиенте).
Если после установки
Microsoft Visual C++ Redistributable проблема подключения осталась, нужно узнать каких именно зависимостей не хватает.
Посмотреть можно через приложение
Dependencies (
ссылка на github, скачать в разделе релизы)
И выполнить следующие действия:
1. Щелкнуть по макету
windows в обработке
КлиентRMQ, нажать "
Выгрузить в файл" и сохранить под любым именем с расширением
dll н.п.
RMQ.dll2. Распаковать скаченный архив приложения
Dependencies и запустить приложение
DependenciesGui.exe3. На открывшееся окно перетащить файл
RMQ.dll сохраненный на шаге 1.
Приложение покажет все зависимости (другие динамические библиотеки нужные компоненте), если каких-то библиотек не обнаружено на ПК, они будут отображены с красной пиктограммой.
Как
на картинке. Это как раз библиотеки которые можно установить через установку
Microsoft Visual C++ Redistributable.
Других не достающих зависимостей быть не должно, но если так произошло, можно поискать по названию этих библиотек в интернете или написать в телеграмм
https://t.me/kovalevdmv🔹
Для LinuxОсновная проблема подключения компоненты в
linux это отсутствие установленных библиотек или их версий, нужных компоненте для работы.
Простой способ определить каких библиотек или их версий не хватает - использовать консольную утилиту
ldd.
Для этого нужно сделать следующее:
1. Щелкнуть по макету
linux в обработке
КлиентRMQ, нажать "
Выгрузить в файл" и сохранить под любым именем с расширением
so н.п. RMQ .so
2. Выполнить в консоли (указывается файл сохраненный на шаге 1)
ldd ./RMQ.soЕсли есть проблемы с зависимостями, в консоль будет выведено not found и имя зависимости.
Такими проблемами могут быть н.п. старые версии библиотек.
На практике проблемы встречались только на старых дистрибутивах, использующих устаревшие библиотеки.
Самое простое решение - использовать более новые версии дистрибутивов.