Имя: Пароль:
1C
 
можно ли управлямом приложении использовать глобальную переменную типа массив
0 aleks100
 
28.07.15
11:47
можно ли управлямом приложении использовать глобальную переменную типа массив,которая будет доступна на клиенте и сервере?
1 Остап Сулейманович
 
28.07.15
11:50
(0)
1. И там и там доступны только ПараметрыСеанса.
2. Глобальных переменных на сервере вообще не бывает.
2 fisher
 
28.07.15
11:51
(0) Изменяемый массив?
3 aleks100
 
28.07.15
12:04
ну да ?
4 fisher
 
28.07.15
12:09
Без извращений - нет.
В общем случае сервер приложений 1С вообще stateless.
Глобальные переменные в чистом виде только на клиенте возможны.
На сервере можно использовать параметр сеанса типа фиксированный массив или хранилище значений, но их придется каждый раз перезаписывать при изменении массива. И синхронизировать изменения с клиентом.
5 fisher
 
28.07.15
12:16
Т.е. если очень хочется - можно нарисовать архитектуру "глобальной переменной", с которой можно будет работать прозрачно из любого места. В старых типовых так и было сделано. Только это порочная практика, т.к. во-первых она небесплатна, во-вторых скрывает важную особенность реализации - сервер и клиент это разные физические компы, поэтому глобальная переменная между ними в чистом виде невозможна.
Для конкретных задач всегда есть более эффективные реализации.
6 aleks100
 
28.07.15
12:26
понятно
7 ЧеловекДуши
 
28.07.15
12:43
(0) Зачем?
Можно использовать Временное Хранилище значений :)
8 ЧеловекДуши
 
28.07.15
12:44
(3) Бредовая идея, таскать бесполезную информацию между клиентом и сервером :)
9 shpioleg
 
28.07.15
13:02
(0) Общий модуль с повторным использованием возвращаемых значений.
10 shpioleg
 
28.07.15
13:03
+9. Это ,конечно, не буквально то что ты хочешь, но использовать можно.