Имя: Пароль:
1C
1С v8
Обновление самописных внешних компонент
0 michael512
 
01.02.19
05:00
Собственно сабж, как это сделать без участия админов на удаленных системах с пользовательскими правами
Внешняя компонента типа NativeAPI, dll.
Установка, изменения в Program Files и ниже запрещены политикой
1 H A D G E H O G s
 
01.02.19
06:11
Не вижу проблем.
Что nativeapi, что com.
2 michael512
 
01.02.19
08:32
забыл добавить, ВК запускает стороннее exe и получает консольный вывод
3 michael512
 
01.02.19
08:33
(1) политика не дает 1с распаковать длл из макета обработки
4 Мимохожий Однако
 
01.02.19
08:38
ОФФ: Проще договориться с админами )
5 zva
 
01.02.19
09:21
(2) а потом так?
"забыл добавить, ВК запускает стороннее exe, шифрует все данные на ПК, и получает консольный вывод с требованием отправить денег на электронный кошелек"
6 Lama12
 
01.02.19
10:00
(0) А обязательно размещать DLL в "Program Files"?
Может в %userprofile%\AppData\Local
7 Вафель
 
01.02.19
10:24
так вроде внешние компоненты можно в макетах хранить
8 Вафель
 
01.02.19
10:25
(7) и подключать прям из макетов без сохранения на диск
9 michael512
 
02.02.19
12:24
(8) не знал, что такая возможность есть. это хорошее решение проблемы
10 michael512
 
04.02.19
04:15
ВК подключается, но не видит exeшник который лежит по указанному пути

Макет = ПолучитьМакет("ВК");    
    Адрес = ПоместитьВоВременноеХранилище(Макет);
    ПодключениеВыполнено = ПодключитьВнешнююКомпоненту(Адрес, "VK", ТипВнешнейКомпоненты.Native );
    Если ПодключениеВыполнено Тогда
        мОбъектАндроид = Новый("AddIn.VK.VKExtention");
        мОбъектВК.РабочаяПапка = ПутьКЕХЕ;
        СообщениеИнф("Подключение библиотеки ВК v" + мОбъектВК.Версия);
        Возврат мОбъектВК;
    Иначе
        Возврат Неопределено;
    КонецЕсли;
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn