но не работает.
метод ПодключитьВнешнююКомпоненту() отрабатывает без ошибки, но выдаёт Ложь.
метод УстановитьВнешнююКомпоненту() выдаёт стандартную ошибку "не удалось установить бла-бла"
пробовал как с образом dll, так и с zip
2. бывают случаи, когда компонент необходимо установить из временного хранилища (файл получен со стороннего источника, внешняя обработка), в этом случае необходимо первым параметров в методы ПодключитьВнешнююКомпоненту и УстановитьВнешнююКомпоненту адрес архива во временном хранилище. Ниже приведу возможный пример работы:
больше не нашёл каких-либо примеров подключения из макета внеш.обраб.
но не пашет
(6) KEHT8888, не совсем понял, при чём тут vbs-скрипт, у меня внешняя компонента (dll). и, в любом случае, у Вас идёт явная запись его в файл, и только потом вызов, у меня по такой схеме загрузка компоненты тоже работает. меня же интересует загрузка компоненты сразу из макета или, хотя бы, из временного хранилища, без сохранения компоненты на диск
В момент установки внешние компоненты устанавливаются в каталог %APPDATA%\1C\1Cv82\ExtCompT.
Может не хватает прав на перезапись компоненты в каталог. Попробовать перед распаковкой поискать файл компоненты и его принудительно удалить?
Синтакс-помошник так трактует
<Местоположение> (обязательный)
Тип: Строка.
Строка, определяющая местоположение внешней компоненты.
В качестве строки может использоваться:
-полное имя макета, в котором хранится внешняя компонента в архиве;
-URL к внешней компоненте, упакованной в ZIP-архив, в формате, аналогичном ПолучитьНавигационнуюСсылку().
Может полное имя макета не правильно получаете? Имя макета в правильной кодировке?
(11) а обработка без макета что ли? Я так понимаю механизм, в макет впихивается длл в виде бинарных данных. соответственно при распаковке длл вытягивается (полное имя макета+ имя длл с расширением). Это и будет местоположение.
(12) lefthander, обработка с макетом. у Вас имеется рабочий код, что нужно запихнуть полное имя макета в случае внешней обработки, чтобы УстановитьВнешнююКомпоненту() это скушало, и не подавилось, а установила ВК из макета? в случае с общим макетом понятно, это "ОбщийМакет.ИмяМакета" , а вот как быть с макетом внешней обработки?