|
можно ли управлямом приложении использовать глобальную переменную типа массив
| ☑ |
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. Это ,конечно, не буквально то что ты хочешь, но использовать можно.
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан