|
Хранилище значений в форме
| ☑ |
0
Dom26
03.04.19
✎
14:58
|
в форме обьекта хочу сохранить структуру в реквизит этого объекта с типом хранилищеЗначения,
делаю в форме перед записью (и пред записью на клиенте и перед записью на сервере)
ДокОбъект = РеквизитФормыВЗначение("Объект");
ДокОбъект.ХранилищеНастроек = новый ХранилищеЗначения(Новый структура("отбор",Компоновщик.Настройки.Отбор));
ЗначениеВРеквизитФормы(ДокОбъект, "Объект");
но при записи самого обЪекта (в модуле объекта) структура в реквизите пустая (ХранилищеНастроек.получить() = неопределено), что делаю не так? как лучше сделать?
|
|
1
Cyberhawk
03.04.19
✎
15:00
|
Форма не умеет передавать с клиента на сервер некоторые свойства объекта. В частности, реквизиты типа "ХЗ". А также доп. свойства и ОбменДанными
|
|
2
Dom26
03.04.19
✎
15:01
|
(1) и как быть тогда?
|
|
3
Cyberhawk
03.04.19
✎
15:06
|
Записывать структуру куда-нибудь в другое место БД, либо записать в объект БД в серверном контексте формы
|
|
4
Cyberhawk
03.04.19
✎
15:06
|
(не через реквизит формы, короче, а поработать с объектом БД и записать его напрямую)
|
|
5
Вафель
03.04.19
✎
15:07
|
храни адрес на временное хранилище
|
|
6
Вафель
03.04.19
✎
15:07
|
есть событие ПередЗаписьюНаСервере. там есть настоящий объект
|
|
7
Cyberhawk
03.04.19
✎
15:13
|
1
|
|
8
Cyberhawk
03.04.19
✎
15:14
|
+1 ПередЗаписьюНаСервере. "По чертежу" )
|
|
9
Dom26
03.04.19
✎
15:18
|
(6) во вот это работает, спасибо
|
|