Имя: Пароль:
1C
1С v8
Сериализация XDTO
0 МОРЖ
 
23.04.13
11:27
Пытаюсь записать в константу типа "хранилище значений" переменную типа объект XDTO, а мне говорят что он не сериализуется. А разве сериализация это не преобразование к xdto объекту?
1 Maxus43
 
23.04.13
11:31
Описание:

Объект данных модели XDTO.

Доступность:

Тонкий клиент, сервер, толстый клиент, внешнее соединение

где написано что сериализуется?

Описания типов объектов, которые могут быть помещены в ХранилищеЗначения, включают текст "Сериализуется".
(с)
2 Maxus43
 
23.04.13
11:32
Сериализуется объект внутри XDTO, а не сам XDTO
3 GANR
 
23.04.13
11:32
4 Maxus43
 
23.04.13
11:32
(3) да не хранилище, а объект XDTO
5 GANR
 
23.04.13
11:34
(4) А - ну тогда понятно
6 МОРЖ
 
23.04.13
11:44
Ну конечно всем все понятно.
(2) Спасибо за выдержку из СП. Что такое "внутри XDTO" не очень понятно. XDTO как таковой это формат, это по сути XML. Внутри фабрики вероятно? Не очень понимаю. Сереализация это преобразование, 1С вериализует в XDTO? зачем ему куда-то лесть чтобы преобразовывать XDTO в XDTO?
7 МОРЖ
 
23.04.13
11:45
1С вериализует в XDTO - это утверждение, не вопрос
8 GANR
 
23.04.13
11:46
А зачем в ХранилищеЗначений объект XDTO совать?
9 Bober
 
23.04.13
11:47
(0) оно?
ЗаписьXML = Новый ЗаписьXML;
       ЗаписьXML.УстановитьСтроку();
       ФабрикаXDTO.ЗаписатьXML(ЗаписьXML, ОбъектXDTO);
       Результат = ЗаписьXML.Закрыть();
10 МОРЖ
 
23.04.13
11:50
(9) это-то напрашивается. Я так и сделал. Мне идеологически непонятно, зачем мне лишний раз вертеть туда-сюда мой XDTO
11 Bober
 
23.04.13
12:02
не очень понятно как хранить объект в отрыве от других его составляющий
12 МОРЖ
 
23.04.13
12:04
(11) В отрыве от фабрики? а как хранится любой другой объект, сереализованый в тот же XDTO?
13 Bober
 
23.04.13
12:28
(12) а где он хранится?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.