Имя: Пароль:
1C
 
реквизит с типом ХранилищеЗначений
,
0 inkvizitr
 
21.04.22
09:19
Добрый день, подскажите как правильно записать в реквизит справочника с типом ХранилищеЗначений

записываю следующим образом:
РеквизитОбъект = РеквизитФормыВЗначение("Объект");
РеквизитОбъект.ПлатежБюджет = ПоместитьВоВременноеХранилище(Платеж);

а потом этот реквизит пытаюсь прочитать вот так:
Платеж = РеквизитФормыВЗначение("Объект").Платеж.Получить();

и в итоге получаю неопределенно
подскажите как правильнее сделать, хочу в данном реквизите "платеж" хранить структуру
1 youalex
 
21.04.22
09:21
ПередЗаписьюНаСервере() - пиши в ТекущийОбъект
2 inkvizitr
 
21.04.22
09:22
извиняюсь, строка РеквизитОбъект.ПлатежБюджет = ПоместитьВоВременноеХранилище(Платеж); в коде указанна вот так РеквизитОбъект.Платеж = ПоместитьВоВременноеХранилище(Платеж);
3 youalex
 
21.04.22
09:23
ПриЧтенииНаСервере() - соответственно бери из ТекущийОбъект
4 arsik
 
гуру
21.04.22
09:23
(2) Ты видел, что тебе возвращает ПоместитьВоВременноеХранилище?
5 inkvizitr
 
21.04.22
09:41
(4) реально возвращает неопределённо, а как тогда правильнее поместить в реквизит справочника?
6 PaulBC
 
21.04.22
09:50
РеквизитОбъект.Платеж = Новый ХранилищеЗначения(Платеж);
7 arsik
 
гуру
21.04.22
09:50
(5) Что за бред.
ПоместитьВоВременноеХранилище() - возвращает строку, а  тебе нужно ХранилищеЗначения
8 inkvizitr
 
21.04.22
09:59
(7) РеквизитОбъект.Платеж = Новый ХранилищеЗначения(Платеж);
    ЭтотОбъект.Записать();

действительно работает, но если перезайду в элемент справочника и попытаюсь прочитать, то опять пишет ,что не неопределенно, читаю я так
ПлатежБюджет = РеквизитФормыВЗначение("Объект").ПлатежБюджет.Получить();
9 inkvizitr
 
21.04.22
10:00
РеквизитОбъект.Платеж = Новый ХранилищеЗначения(Платеж);
    ЭтотОбъект.Записать();

действительно работает, но если перезайду в элемент справочника и попытаюсь прочитать, то опять пишет ,что не неопределенно, читаю я так
Платеж = РеквизитФормыВЗначение("Объект").Платеж.Получить();
10 arsik
 
гуру
21.04.22
10:06
(9) Что за приколы?
РеквизитОбъект <> ЭтотОбъект
11 inkvizitr
 
21.04.22
10:07
все заработало, спасибо