Имя: Пароль:
1C
1С v8
Получение управляемой формы из параметров сеанса на сервере
,
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 попытаться сделать вызов серверного метода и передать параметром экземпляр другой формы - будет рантайм ошибка.
2 + 2 = 3.9999999999999999999999999999999...