Имя: Пароль:
1C
1С v8
ПодключитьВнешнююКомпоненту на клиенте вылетает
0 vde69
 
11.03.12
20:38
&НаКлиенте
Процедура ОткрытьФайл1cd()
   
   Если ВК <> Неопределено Тогда
       Предупреждение("У Вас существует не закрытый файл!");
       Возврат;
   КонецЕсли;
   
   Если не ПодключитьВнешнююКомпоненту("AddIn.Bin1CD_VK") Тогда
       УстановитьВнешнююКомпоненту("ОбщийМакет.Bin1CD_VK_dll"); // тут вылетает
       Если не ПодключитьВнешнююКомпоненту("AddIn.Bin1CD_VK") Тогда
           Предупреждение("Компонента Bin1CD_VK не подключена!");
           Возврат;
       КонецЕсли;
   КонецЕсли;


---------------------------
вылетает с ошибкой "не найден файл" и 1с падает, вылетает и в тонком и толстом (УФ)...

Хотя если ВК зарегестрирована - то нормально работает
1 vde69
 
11.03.12
21:44
может ZIP нужен делать какой-то особеный???
2 acsent
 
11.03.12
21:46
а права то на установку есть?
3 vde69
 
11.03.12
21:47
(2)ну я дома вроде с полными правами ...
4 Immortal
 
11.03.12
22:03
а чем архивировал?
5 Immortal
 
11.03.12
22:03
и что в архиве?
6 vde69
 
11.03.12
22:05
зип, внутри dll
длл - работающая ВК по технологии ком
7 acsent
 
11.03.12
22:06
(3) не вин 7 случаем? там полные права совсем не полные
8 vde69
 
11.03.12
22:10
(7) хрюша
9 vde69
 
11.03.12
22:11
если в регистре вручную зарегить то ПодключитьВнешнююКомпоненту("AddIn.Bin1CD_VK") нормально отрабатывает
10 Immortal
 
11.03.12
22:49
текст файла манифеста кинь сюда
11 aleks-id
 
11.03.12
22:59
(6) там кроме компоненты манифест должен быть
12 kuromanlich
 
11.03.12
23:02
а зачем загонять двоичные данные в зипе?.. разве без него нельзя?..
13 vde69
 
11.03.12
23:07
(10)(11) нету у меня, есть пример файла?
14 aleks-id
 
11.03.12
23:09
15 vde69
 
11.03.12
23:53
короче вышло так


&НаКлиенте
Процедура ОткрытьФайл1cd()
   
   Если не ПодключитьВнешнююКомпоненту("AddIn.Bin1CD_VK", "Bin1CD", ТипВнешнейКомпоненты.COM) Тогда
       УстановитьВнешнююКомпоненту("ОбщийМакет.Bin1CD_VK_dll");
       Если не ПодключитьВнешнююКомпоненту("ОбщийМакет.Bin1CD_VK_dll", "Bin1CD", ТипВнешнейКомпоненты.COM) Тогда
           Предупреждение("Компонента Bin1CD_VK не подключена!");
           Возврат;
       КонецЕсли;
   КонецЕсли;

   ВК = Новый ("AddIn.Bin1CD.Bin1CD_VK");


-----------------------------
манифест

<?xml version="1.0" encoding="UTF-8" ?>
- <bundle xmlns="http://v8.1c.ru/8.2/addin/bundle">
 <component os="Windows" path="Bin1CD_VK.dll" type="com" arch="i386" />
 </bundle>
16 vde69
 
11.03.12
23:59
(15)+ только мой вариант не бутед работать с web только тонкий клиент, так как COM
17 Чайник Рассела
 
12.03.12
00:03
(16) а как ЗУПе сделано не рабоатет?
               ПодключитьВнешнююКомпоненту("ОбщийМакет.КомпонентаСклоненияФИО", "Decl", ТипВнешнейКомпоненты.Native);
               НайденноеЗначение = Новый("AddIn.Decl.CNameDecl");
18 vde69
 
12.03.12
00:06
(17) ЗУП не УФ, сабж только с УФ