Имя: Пароль:
1C
 
Подключение внешней компоненты с разных платформ
0 aptomilov
 
28.05.26
20:23
1. Разрядность одинаковая
База в которой запускается она файловая, обычные формы
База в которой не запускается серверная УФ, исполняю на клиенте.
Машина одна и таже.

Если  ПодключитьВнешнююКомпоненту("ОбщийМакет.х64", "SD849", ТипВнешнейКомпоненты.Native) Тогда
        Компонента = Новый("AddIn.SD849.tcpclient_async");
    КонецЕсли;

в чем между ними может быть еще разница ?
1 aptomilov
 
28.05.26
20:26
может с получением общего макета проблема?
2 Garykom
 
гуру
28.05.26
20:31
Разрядность платформы 1С?
Попробуй не из макета а из файла на диске
3 aptomilov
 
28.05.26
20:33
разряд контролирую
4 aptomilov
 
28.05.26
20:38
Если  ПодключитьВнешнююКомпоненту("C:\Bases\1\x64", "SD849", ТипВнешнейКомпоненты.Native) Тогда
        Компонента = Новый("AddIn.SD849.tcpclient_async");
    КонецЕсли;
5 aptomilov
 
28.05.26
20:38
так тоже не хочет
6 aptomilov
 
28.05.26
20:57
Адрес=  ПоместитьВоВременноеХранилище(мак);
      
    Если  ПодключитьВнешнююКомпоненту(Адрес, "SD849", ТипВнешнейКомпоненты.Native) Тогда
        Компонента = Новый("AddIn.SD849.tcpclient_async");
    КонецЕсли;    

вот в такой схеме работает
7 Fragster
 
гуру
28.05.26
21:00
в тонком надо сначала УстановитьВнешнююКомпоненту. ну и всякие НачатьПодключение... и прочее тоже может быть нужно
8 Garykom
 
гуру
28.05.26
23:00
(4) >"C:\Bases\1\x64"
Реально?

В первом случае у тебя ВК не помещена в нужную папку ExtCompT и файлик registry.xml не заполнен
Во втором у тебя каталог же вместо пути к файлу
В третьем ты наконец правильный файл dll засунул во временное хранилище и подключил оттуда

Имхо начните уже читать мануалы...
2 + 2 = 3.9999999999999999999999999999999...