Имя: Пароль:
1C
 
Хранилище значений в форме
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) во вот это работает, спасибо