Не могу записать объект XDTO в хранилище значения
☑
0
a_alenkin
16.03.16
✎
16:14
Собственно, никак не получается - управляемая форма элемента справочника
есть реквизит "Отбор" - тип хранилище значения
Записываю:
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
XDTO = СериализаторXDTO.ЗаписатьXDTO(Список.Отбор);
ТекущийОбъект.Отбор = Новый ХранилищеЗначения(XDTO);
КонецПроцедуры
Все вроде нормально
открываю:
ЭтотОбъект=РеквизитФормыВЗначение("Объект");
ОтборОбъект = ЭтотОбъект.Отбор.Получить();
И у меня "Неопределено"
Что я делаю не так?
1
Serginio1
16.03.16
✎
16:20
Запиши Строку
ЗаписьХМЛ= новый ЗаписьXML;
ЗаписьХМЛ.УстановитьСтроку();
ФабрикаXDTO.записатьXML(ЗаписьХМЛ,ОтветТаблицаЦен,,,,НазначениеТипаXML.Явное);
//записатьXML(ЗаписьХМЛ,XDTO);
Стр=ЗаписьХМЛ.Закрыть());
2
Записьдампа
16.03.16
✎
16:27
(0) ХранилищеЗначения в ДанныеФормыСтруктура не существует.
3
Serginio1
16.03.16
✎
16:29
Вместо ОтветТаблицаЦен XDTO
Или Запиши через СериализаторXDTO.ЗаписатьXML
4
Euguln
16.03.16
✎
16:32
(0) Хранилище читай из ссылки.
5
Записьдампа
16.03.16
✎
16:34
(0) И кстати ЭтотОбъект - это сама форма. Не надо пытаться ей что-то присвоить, пожалуйста.
6
a_alenkin
16.03.16
✎
16:38
(1) Спасибо!!!!
Все получилось
7
a_alenkin
16.03.16
✎
16:40
(5) об этом не подумал
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший