Имя: Пароль:
1C
1С v8
COM-Объект и переменная
0 Kashafeev
 
28.08.14
02:05
Проблема такая: Объявляю переменную. Создаю НаСервере COM-Объект и присваиваю её уже объявленной переменной, после чего возвращаюсь НаКлиент, соответственно, уже переменную не видно. Дальше снова идут функции НаСервере, но переменную они определяют как "Неопределенно".

Всё это происходит во внешней обработке.

Как правильно объявлять переменную, чтобы её было видно?
Как правильно объявлять переменную, чтобы её было видно и на клиенте и на сервере?
1 ДенисЧ
 
28.08.14
02:06
никак
2 Kashafeev
 
28.08.14
02:14
(1) Как обойти это ограничение?
3 ДенисЧ
 
28.08.14
02:14
(2) см (1)
4 patria0muerte
 
28.08.14
04:39
5 Defender aka LINN
 
28.08.14
07:09
(3) Злой ты.
6 DrZombi
 
гуру
28.08.14
07:22
(0) Забудь про такие вещи, как переменные.
Пиши без них. Используй реквизиты формы.

Если тебе нужно оперировать с ТЗ, которую ты заполняешь на сервере и обрабатываешь еще на клиенте, то переносить такой багаж можно через "Временное хранилище"

Единственное, что нужно помнить, это Адрес Хранилища, а это всего строка. Её можно передавать туда и обратно, что бы не потерялось :)
7 DrZombi
 
гуру
28.08.14
07:26
(4) Из примера есть одно но, По окончания сеанса, желательно почистить такие Временные заначки КОМ или каких либо объектов.
А то место на сервере не безграничны :)
8 m-serg74
 
28.08.14
08:43
(4) в 8.3 вроде уже не работает, так как ПоместитьВоВременноеХранилище можно только сериализуемые объекты, коим СОМ-объект как бы не является
9 ptiz
 
28.08.14
08:45
Слышал, что возвращаемые значения используют для таких финтов.
10 m-serg74
 
28.08.14
08:50
(9) что есть "возвращаемые значения"?
11 Defender aka LINN
 
28.08.14
16:14
(8) Зато Структура, в которой лежит COM-объект - является :)
Основная теорема систематики: Новые системы плодят новые проблемы.