Как передать COM объект с клиента на сервер 8.2 #504891


#0 by AaNnDdRrEeYy
Добрый день. Есть такой код &НаКлиенте ругается что отсутствует отображение значения в переменной ВК А как передать то СОМ объект с клиента на сервер?
#1 by H A D G E H O G s
Никак
#2 by AaNnDdRrEeYy
Вот те и развитее технолий...
#3 by Лефмихалыч
создавать изначально на сервере, хранить во временном хренилище, а с клиента вызывать серверные процедуры/функции, которые будут передавать парарметры и команды этой вэке. Детакактатак
#4 by AaNnDdRrEeYy
Пробывал на сервере писал так &НаСервере Процедура а(Команда) ругается на строчку Тип не определен AddIn.ElisyNetBridge
#5 by H A D G E H O G s
Давай ты сначало МОЗГОМ подумаешь, почему нельзя, а потом будешь заявлять про то, что "что-то космические корабли не бороздят просторы вселенной"
#6 by H A D G E H O G s
На сервере нет такой компоненты (она там не зарегистрирована).
#7 by Лефмихалыч
нет ВК на сервере
#8 by AaNnDdRrEeYy
База файловая серверный код выполняется на этом же компе?
#9 by AaNnDdRrEeYy
А может МОЗГОМ сприсиш сначало где код выполняется?
#10 by H A D G E H O G s
А ты еще страшнее, чем я думал.
#11 by H A D G E H O G s
Мистец.
#12 by AaNnDdRrEeYy
Слушай... на сервере строчка ПодключитьВнешнююКомпоненту("AddIn.ElisyNetBridge"); значит на сервере библиотека зарегистрирована? или опять не знаеш?
#13 by H A D G E H O G s
Это будет феерично - если у автора код Клиента и Сервера физически выполняется на 1 компе - ВОЗМОЖНО (я - не пробовал) - он сможет передать сома с Клиента на Сервер (логически). А потом, развернув систему в бой, с праведным гневом утверждать - "У меня - все работает, я - Дартаньян!", и "У вас руки неоттуда растут"
#14 by H A D G E H O G s
Не факт Я бы сделал через ЗагрузитьВнешнююКомпоненту
#15 by H A D G E H O G s
нажать win+r набрать regedit и ентер нажать CTRL+F набрать AddIn.ElisyNetBridge и ентер
#16 by H A D G E H O G s
И посмотреть, зарегана библиотека иль нет
#17 by AaNnDdRrEeYy
зарегена. шас попробую через подключить
#18 by AaNnDdRrEeYy
т.е загрузить
#19 by H A D G E H O G s
Нее, пардон, ЗагрузитьВнешнююКомпоненту для Native объектов - не работает
#20 by H A D G E H O G s
У тебя- ТонкийКлиент?
#21 by AaNnDdRrEeYy
Глобальный контекст (Global context) ЗагрузитьВнешнююКомпоненту (LoadAddIn) Синтаксис: ЗагрузитьВнешнююКомпоненту(<ИмяФайла>) Доступность: Толстый клиент. Да в синтаксисе посмотрел только для толстого клиента у меня тонкий
#22 by H A D G E H O G s
Если ТонкийКлиент - тогда сначало надо УстановитьВнешнююКомпоненту потом ПодключитьВнешнююКомпоненту
#23 by AaNnDdRrEeYy
я библиотеку регил через консоль набрал regsvr32 и полный путь до библиотеки
#24 by acsent
Можно на сервере создать удаленный ком на машине клиента. Но это мегаизврат
#25 by AaNnDdRrEeYy
А у меня в первом посте так и написано ПодключитьВнешнююКомпоненту я так с самого начала и делал
#26 by H A D G E H O G s
Причем: 1) компонента должна быть native 2) храниться в виде zip-архива в общем двоичном макете 3) храниться в ХранилищеЗначений какого-либо объекта
#27 by H A D G E H O G s
У тебя - не было УстановитьВнешнююКомпоненту
#28 by AaNnDdRrEeYy
Доступность: Тонкий клиент, веб-клиент, толстый клиент. На сервере все равно не доступно...
#29 by H A D G E H O G s
Вот на клиенте его и выполняй
#30 by H A D G E H O G s
На сервере - он не нужен, достаточно ПодключитьВнешнююКомпоненту
#31 by Asmody
а я говорил, что .net к 8.2 нахрен не нужен. не верили
#32 by AaNnDdRrEeYy
ПодключитьВнешнююКомпоненту на сервере выполняется без ошибок я на это не жалуюсь.. ошибка в строке при создании объекта именно на сервере на клиенте отрабатывает без ошибок
#33 by H A D G E H O G s
Я тебя - не понял.
#34 by xReason
Net нужен, мало ли какие данные обрабатывать И работать должно
#35 by AaNnDdRrEeYy
у меня два варианта кода это на клиенте &НаКлиенте Вот второй вариант кода
#36 by H A D G E H O G s
Читать СП до просветления
#37 by H A D G E H O G s
Скинь либу, я напишу тебе код
#38 by AaNnDdRrEeYy
Че то я не вижу как на этом форуме файлы прикреплять
#39 by H A D G E H O G s
liveups@yandex.ru
#40 by AaNnDdRrEeYy
Скинул
#41 by H A D G E H O G s
Счаст заценим
#42 by H A D G E H O G s
Скорее всего ElisyNetBridge не поддерживает ТонкийКлиент. На сайте девелопера - сказано о ограниченной поддержке 8.2. Подозреваю ТонкийКлиент они пока ограничили.
#43 by H A D G E H O G s
Да, скорее всего - не поддерживается. Вот такой код    Если ОбъектКомпоненты=Неопределено Тогда
#44 by H A D G E H O G s
Если в макет загнать компоненту из типовых для работы с ТО - работает
#45 by H A D G E H O G s
Е если файл этой типовой компоненты открыть winrar-ом - мы увидим в арживе дофига файлов.
#46 by AaNnDdRrEeYy
А у меня винрар говорит архив поврежден. Как ее открыть?
#47 by H A D G E H O G s
Ты dll - ку винраром открываешь что-ли?
#48 by AaNnDdRrEeYy
Сам же написал "Если файл открыть winrar -ом мы увидим"... я еше удивился.
#49 by H A D G E H O G s
Ты 1) Возьми типовую с упр. формами, например УТ демо. 2) Открой справочник. "ВнешниеОбработки" 3) Сохранить один из макетов в файл с расш. zip 4) Открыть винраром.
#50 by H A D G E H O G s
#51 by Дикообразко
мазохист
#52 by H A D G E H O G s
** испугано Это - не я. Оно само в 1С образовалось!
#53 by крутойкодер
блин читаю и не хочу на 8.2 переходить а все равно придецца ;(
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С