Имя: Пароль:
1C
1С v8
ПодключитьВнешнююКомпоненту из внешней обработки
,
0 BigRoma
 
25.10.11
13:50
Пытаюсь подключить внешнюю компоненту из внешней обработки следующим образом:

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

где ВнешняяОбработка.Тест.Макет.ВК - полное имя макета с двоичными данными внешней компоненты

Функция ПодключитьВнешнююКомпоненту всегда возвращает ЛОЖЬ.

Сталкивался ли кто нибудь с подобной проблемой?

Примечание: внешняя обработка открывается пользователем с диска.
Примечание 2: если обработка встроена в конфигурацию (не внешняя), то
ПодключитьВнешнююКомпоненту отрабатывает правильно и возвращает ИСТИНА
1 Рэйв
 
25.10.11
13:51
Может ВК кривая?
2 BigRoma
 
25.10.11
14:27
Это ВК из примера, поставляемого в описании технологии разработки внешний компонент.

Кроме того, если обработка встроена в конфигурацию (не внешняя), то
ПодключитьВнешнююКомпоненту отрабатывает правильно и возвращает ИСТИНА.
3 ll13
 
25.10.11
14:39
Какой клиент используешь ? Толстый, тонкий, веб ?
4 BigRoma
 
25.10.11
14:47
(3) Толстый, платформа 8.2.13
5 ll13
 
25.10.11
15:02
Странно, под толстым клиентом никогда проблем не было.
Попробуй компоненту в zip-архив упаковать вместе с файлом манифеста. На итс есть информация как создать сделать.
6 BigRoma
 
25.10.11
15:25
(5) Уже пробовал, файл манифеста:


<?xml version="1.0" encoding="UTF-8" ?>
<bundle xmlns="http://v8.1c.ru/8.2/addin/bundle">
   <component os="Windows" path="AddInNative.dll" type="native" arch="i386"/>
   <component os="Windows" path="AddInNative.dll" type="native" arch="x86_64" />
</bundle>

не помогает...
7 ll13
 
25.10.11
15:37
Перед ПодключитьВнешнююКомпоненту(...)
напиши Сообщить(БезопасныйРежим())
8 ll13
 
25.10.11
15:39
(7) + Сообщить(БезопасныйРежим()) тока на сервере доступен, в серверную процедуру его запихни.
9 BigRoma
 
25.10.11
15:55
БезопасныйРежим() возвращает ЛОЖЬ.
Код выполняется в модуле объекта толстого клиента обычного приложения
10 BigRoma
 
25.10.11
15:59
На самом деле видел подобное сообщение на партнерском форуме 1С, но там ответа нет.
11 BigRoma
 
25.10.11
17:36
up
Неужели никто не сталкивался?
12 Rebelx
 
25.10.11
17:43
(0)указание имени макета во внешней обработке не работает. сохраняй компоненту во временный файл
13 BigRoma
 
25.10.11
17:58
(12) придется...спасибо
Основная теорема систематики: Новые системы плодят новые проблемы.