|
Получение управляемой формы из параметров сеанса на сервере
| ☑ |
0
Mykola
01.12.14
✎
16:30
|
Сталкиваюсь с такой ситуацией. Нужно хранить таблицу значений - некоторый кэш форм. Соответственно, одно из полей таблицы - хранит элементы типа УправляемаяФорма. Таблица хранится во внешнем хранилище, в параметре сеанса - путь к нему.
Если на клиенте делать
ПолучитьИзВременногоХранилища(ПараметрыСеанса.КэшФорм)
то все ОК, таблица значений возвращается полностью.
Если на сервере делать
ПолучитьИзВременногоХранилища(ПараметрыСеанса.снх_КэшФорм)
то таблица возвращается как нужно, но то поле, в котором хранились формы - имеет значение неопределено. Элементы типа УправляемаяФорма на сервере использовать можно (например, ЭтаФорма).
Подскажите, как реализовать такое хранение таблицы с формами чтобы они были доступны и на сервере?
|
|
1
butterbean
01.12.14
✎
16:31
|
ну вот нахрена формы хранить??
|
|
2
Жан Пердежон
01.12.14
✎
16:37
|
(0) ошибка в 1ой строке, хранить формы не нужно
|
|
3
Mykola
01.12.14
✎
16:39
|
И тем не менее, нужно. Потому и спрашиваю.
|
|
4
Reaper_1c
01.12.14
✎
17:00
|
(3) Не нужно. Платформа с тобой категорически не согласна. Работа с управляемой формой возможна только если происходит системная установка связи между экземпляром формы на клиенте и экземпляром на сервере. Из встроенного языка такую связь установить невозможно.
|
|
5
Kamas
01.12.14
✎
17:05
|
(0)ДанныеФормыВЗначение пихай чтоб на сервере работать.
|
|
6
DmitrO
01.12.14
✎
17:13
|
Вот это не совсем верно:
"Элементы типа УправляемаяФорма на сервере использовать можно (например, ЭтаФорма)."
Экземпляры объектов типа УправляемаяФорма доступны только в контексте собственного серверного вызова этой формы.
Например если в некой форме1 попытаться сделать вызов серверного метода и передать параметром экземпляр другой формы - будет рантайм ошибка.
|
|