Не подключает компоненту из макета расширения

1. allegrosoft 52 05.09.24 14:01 Сейчас в теме
Создал компоненту Native. Если поместить в макет конфигурации компоненту, то работает. Из макета расширения не подключается. В чем может быть проблема?
По теме из базы знаний
Найденные решения
2. Torin 817 05.09.24 14:20 Сейчас в теме
(1)
оздал компоненту Native. Если поместить в макет конфигурации компоненту, то работает. Из макета расширения не подключается. В чем может быть проблема?


создаем файл манифеста MANIFEST.XML

<bundle xmlns="http://v8.1c.ru/8.2/addin/bundle" name="My">
<component os="Windows" path="MyWin32_1_0_0_1.dll" type="native" arch="i386"/>
<component os="Windows" path=MyWin64_1_0_0_1.dll" type="native" arch="x86_64"/>
<component os="Linux" path="MyLin64_1_0_0_1.so" type="native" arch="x86_64"/>
</bundle>

пакуем все с нашей компонентой в zip и заливаем в макет

далее

Макет = ПолучитьМакет("My");
Адрес = ПоместитьВоВременноеХранилище(Макет);
ПодключитьВнешнююКомпоненту(Адрес, "My", ТипВнешнейКомпоненты.Native);  
allegrosoft; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Torin 817 05.09.24 14:20 Сейчас в теме
(1)
оздал компоненту Native. Если поместить в макет конфигурации компоненту, то работает. Из макета расширения не подключается. В чем может быть проблема?


создаем файл манифеста MANIFEST.XML

<bundle xmlns="http://v8.1c.ru/8.2/addin/bundle" name="My">
<component os="Windows" path="MyWin32_1_0_0_1.dll" type="native" arch="i386"/>
<component os="Windows" path=MyWin64_1_0_0_1.dll" type="native" arch="x86_64"/>
<component os="Linux" path="MyLin64_1_0_0_1.so" type="native" arch="x86_64"/>
</bundle>

пакуем все с нашей компонентой в zip и заливаем в макет

далее

Макет = ПолучитьМакет("My");
Адрес = ПоместитьВоВременноеХранилище(Макет);
ПодключитьВнешнююКомпоненту(Адрес, "My", ТипВнешнейКомпоненты.Native);  
allegrosoft; +1 Ответить
3. allegrosoft 52 05.09.24 16:04 Сейчас в теме
Спасибо! Помогла конструкция

Макет = ПолучитьМакет("My");
Адрес = ПоместитьВоВременноеХранилище(Макет);
ПодключитьВнешнююКомпоненту(Адрес, "My", ТипВнешнейКомпоненты.Native);

Не работало если макет в расширении с такой конструкцией:
ПодключитьВнешнююКомпоненту("ОбщийМакет.My", "My", ТипВнешнейКомпоненты.Native);
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот