Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Запись сериализованного объекта в файл.

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

Список тем форума
 
Миста — веселый ресурс со своими эксклюзивными тараканами Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.