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