|
Сериализация XML |
☑ |
0
Dima1994
21.04.17
✎
11:00
|
Прошу помощи!!
Пытаюсь разобраться в механизме сериализации XML объекта.
Сериализую объект строка в методе ВXML(). В методе ИзXML() выдает ошибку на строке ПрочитатьXML(ЧтениеXML).
Пните в нужную сторону, не понимаю что не так.
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
Стр = ВXML("abcd");
Стр2 = ИзXML(Стр);
КонецПроцедуры
Функция ВXML(Строка) Экспорт
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.УстановитьСтроку();
ЗаписатьXML(ЗаписьXML, Строка);
Возврат ЗаписьXML.Закрыть();
КонецФункции
Функция ИзXML(Стр) Экспорт
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.УстановитьСтроку(Стр);
Возврат ПрочитатьXML(ЧтениеXML);
КонецФункции
|
|
1
Cyberhawk
21.04.17
✎
11:01
|
"Пните в нужную сторону, не понимаю что не так" // Так без ошибки конечно сложно будет понять
|
|
2
Dima1994
21.04.17
✎
11:05
|
{ОбщаяКоманда.ПрочитатьСообщение.МодульКоманды(21)}: Ошибка при вызове метода контекста (ПрочитатьXML)
Возврат ПрочитатьXML(ЧтениеXML);
по причине:
Ошибка преобразования данных XML
Вот такая ошибка а выходе
|
|
3
Dima1994
21.04.17
✎
11:06
|
(1) Написал код ошибки)
|
|
4
Неверный Параметр И
21.04.17
✎
11:08
|
Функция ЗначениеВСтрокуXML(Значение) Экспорт
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.УстановитьСтроку();
СериализаторXDTO.ЗаписатьXML(ЗаписьXML, Значение, НазначениеТипаXML.Явное);
Возврат ЗаписьXML.Закрыть();
КонецФункции
Функция ЗначениеИзСтрокиXML(СтрокаXML) Экспорт
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.УстановитьСтроку(СтрокаXML);
Возврат СериализаторXDTO.ПрочитатьXML(ЧтениеXML);
КонецФункции
|
|
5
Неверный Параметр И
21.04.17
✎
11:08
|
(C) БСП
|
|
6
Dima1994
21.04.17
✎
11:17
|
(4)
{ОбщаяКоманда.ПрочитатьСообщение.МодульКоманды(24)}: Ошибка при вызове метода контекста (ПрочитатьXML)
Возврат СериализаторXDTO.ПрочитатьXML(ЧтениеXML);
по причине:
Ошибка при вызове метода объекта модели XDTO.
Неверный параметр.
Выдает такую ошибку. Подозреваю, что дело в том, что в конфигурации назначение использование "мобильное приложение", потому что попробовал тот же код в конфигурации для ПК, все работает, как в Мобильном приложении прочитать XML ?
|
|
7
Dima1994
21.04.17
✎
11:49
|
Все, всем спасибо, проблема устранилась радикально, перезалил конфигурацию из основного приложения, занаво поставил свойство "Мобильное приложение" все заработало, работает как пример моей сериализации, так и пример (4)
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший