Вход | Регистрация

1С:Предприятие ::

Метки: 

XDTO - как разделить на два?

Я
   RomaH
 
24.11.17 - 11:52
Суть:
Есть файлик XML вложенность примерно 8
Надо разделить на два файла по некому условию

Например:

Список пациентов
У пациента список счетов

Если в счете безнал, то этот счет записать в файл 1, если нал - то в файл 2

У пациента может быть несколько счетов (список) и у них может быть разная система оплаты

Ваня
  нал
  нал
  безнал
Коля
  нал
Ира
  безнал

должно получится два файла:

Ваня
  нал
  нал
Коля
  нал

Ваня
  безнал
Ира
  безнал

вот как такое красиво сделать?
 
 
   Рэйв
 
1 - 24.11.17 - 11:54
Прочитать в дерево, разделить на два дерева и записать в два файла
   RomaH
 
2 - 24.11.17 - 11:57
ну как это и ежу понятно,
а методика? дерево - ДеревоЗначений?
   Рэйв
 
3 - 24.11.17 - 11:57
(2)Ну да
   RomaH
 
4 - 24.11.17 - 11:57
какие механизмы использовать?
   RomaH
 
5 - 24.11.17 - 11:58
И как XML  в ДЗ прочитать?
   Рэйв
 
6 - 24.11.17 - 11:59
(5)Да хоть обычным ЧтениеXML через рекурсию
   RomaH
 
7 - 24.11.17 - 11:59
(6) да ну на
   Рэйв
 
8 - 24.11.17 - 11:59
хотя рекурсия наверное лишнее.И так прочитат
   Рэйв
 
9 - 24.11.17 - 11:59
*прочитает
   RomaH
 
10 - 24.11.17 - 12:00
проще два раза удалить из ОбъектаXDTO

Т.е. два раза создать XDTO из исходного
и поудалять из него, сначала одно, потом другое
 
 Рекламное место пустует
   Flover
 
11 - 24.11.17 - 12:02
Блокнотом :)
   Рэйв
 
12 - 24.11.17 - 12:02
(10)Можно и так наверное, я через XDTO не пробовал, мне всегда ЧтениеXML хватало


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует