Сериализация в XML со своей схемой без ручного обхода объекта

1. native-api 26.01.24 16:47 Сейчас в теме
Необходимо выгрузить данные из прикладного объекта (документа) в XML для передачи внешней программе. Эта программа, соответственно, задает XML-схему, по которой надо выгружать.

Изучая материалы по выгрузке в XML из 1С, вижу, что можно сделать по XML-схеме или вручную "пакет XDTO" -- но саму сериализацию предлагается проводить вручную, обходя прикладной объект и его табличные части и создавая по XDTO-объекту для каждого поля.

Как видно, такой код крайне шаблонен, и странно, что не предлагается чего-то более высокоуровневого.

* Есть метод "ЗаписатьXML", но он, насколько вижу, записывает по фиксированной, встроенной в платформу схеме, которую нельзя поменять.
* Вышеуказанной функциональностью, по-видимому, является "конвертация данных". Судя по макету ПравилаОбмена в плане обмена в поставляемой нам конфигурации (специализированная), это как раз то, что нужно: там могут задаваться как прямые соответствия полей, так и коллбэки, если нужна произвольная логика. Однако, эта функциональность, похоже, жестко привязана к планам обмена и отдельно от обмена между базами 1С недоступна.


Платформа 8.3.17
По теме из базы знаний
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот