Имя: Пароль:
1C
1С v8
Запись сериализованного объекта в файл.
0 Sayan_mi
 
13.05.21
10:27
Есть УТ 11.4.11.55 на платформе 8.3.16.1224.
Есть новый объект добавленный в расширение. Сериализую его через XDTO и пишу в файл XML. Иногда пишется весь объект, а иногда только заголовок. XDTO объект вроде как нормальный, если судить по отладчику.
Вот код записи.
ОбXDTO = СериализаторXDTO.ЗаписатьXDTO(Объект.Ссылка);

ПутьКФайлу = ПолучитьИмяВременногоФайла("xml");
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.ОткрытьФайл(ПутьКФайлу);
ФабрикаXDTO.ЗаписатьXML(ЗаписьXML, ОбXDTO);

ЗаписьXML.Закрыть();

Почему иногда получается нормальный xml файл а иногда только заголовок?
1 mikecool
 
13.05.21
10:30
наверное иногда объект пустой, а может содержит недопустимые символы(но это вряд ли)
2 Sayan_mi
 
13.05.21
10:35
Нет объект один и тот же и ОбXDTO содержит нормальные значения.
3 вым
 
13.05.21
10:54
4 Sayan_mi
 
13.05.21
10:59
Разобрался. В нормальном варианте в XDTO попадал объект а в не нормальном ссылка.
5 вым
 
13.05.21
11:21
(4) вот видишь, чудес не бывает. а ты так категорично в(2)