Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Как передать COM-объект с клиента на сервер? (http://forums.kuban.ru/f1040/kak_peredat-_com-ob-ekt_s_klienta_na_server-5729710.html)

US1C 21.05.2014 15:20

Как передать COM-объект с клиента на сервер?
 
Проблема следующая. В обработке подключаюсь из 8-й базы к 7-й (в процедуре &НаКлиенте). Можно ли каким-нибудь образом сделать доступной переменную "База77" (COM-объект) в процедурах &НаСервере?

roma n 21.05.2014 15:33

Зачем? ты же по ком только примитивы можешь получить. Вот их и передавай на сервер для дальнейшей обработки. Отсюда соображение: по возможности следует собрать [u]все[/u] необходимые данные из COM, а не лазить туда каждый раз за уточнением недостающих данных; если это по каким-то причинам невозможно/нежелательно - посмотри сюда, например. [url]http://www.develplatform.com/2013/04/com-3.html[/url]

US1C 21.05.2014 15:40

(1) Ну хотя бы за тем, что мне сначала нужно в клиентской процедуре получить значения десятков реквизитов элемента справочника, затем эти данные передать в серверную процедуру, где будет создан соответствующий элемент справочника. Либо я сразу в серверной процедуре соберу эти реквизиты и создам элемент.
За ссылку спасибо. Изучаю.

Defender aka LINN 21.05.2014 16:03

Что мешает созать объект на сервере?

US1C 21.05.2014 16:40

(3) Не очень представляю, как произойдет подключение к базе 7.7 на сервере 8-ки.

Defender aka LINN 21.05.2014 17:05

Ровно так же, как на клиенте.
Само собой, на сервере 7.7 должна стоять

roma n 21.05.2014 17:34

"[em]на сервере 7.7 должна стоять[/em]" если он развёрнут на лине? Правда, кеширование для такого случая не проверял.

ahachak 22.05.2014 13:24

насколько я знаю, передать ком с клиента на сервер нельзя, но возможно создание кома на сервере с сохранением кома при "прыжках" с сервера на клиента и наоборот.
Т.е. однократно сделав ком на сервере можно, в течении всего сеанса использовать ком в серверных процедурах (там правда есть ньюансы с временем жизни кома при неактивности, но все решаемо)

US1C 22.05.2014 13:46

(1) Попробовал. Не канает. Это работало до 8.3
Придется как-то устанавливать 7.7 на 64-х разрядную винду. Либо переделывать модуль обработки.

Управление торговлей 11 22.05.2014 23:53

8-US1C >у меня 7.7 никак не установлена, только скопирован bin, но com все равно работает. сервер 2008 р2 64


Текущее время: 11:37. Часовой пояс GMT +3.