|
Планы обмена, ошибка при загрузке.... |
☑ |
0
abbas
07.10.17
✎
11:23
|
Доброе времени суток, подскажите пжста.
У меня есть две конфигурации, обмен между базами двухсторонний,обмен происходит через планы обмена, передаю справочник "Товары" (иерархический)
Объекты в двух базах почти идентичны, кроме пару реквизитов, в одной есть базе а в другой нет (так нужно и так должно остаться).
После получения измененных элементов из одной базы, я дополняю отсутствующие реквизиты, все срабатывает.
Но когда передается группа возникает ошибка преобразования xml, не может прочитать группу
Групп и элементов кол-во большое и все в одном файле...
Подскажите плс кто сталкивался с этим....
<CatalogObject.Товары>
<Ref>08c5b7cb-4aef-11df-b771-002618b7a424</Ref>
<IsFolder>[B]true[/B]</IsFolder> // это группа
<DeletionMark>false</DeletionMark>
<Parent>00000000-0000-0000-0000-000000000000</Parent>
<Code>6</Code>
<Description>Злосчастная папка</Description>
[B]<Реквизит1/> [/B]// этих двух реквизитов не должно быть, собственно из за этого и ошибка при загрузки группы
[B]<Реквизит2/>[/B]//
</CatalogObject.Товары>
|
|
1
h-sp
07.10.17
✎
11:52
|
(0) поставьте у этих своих реквизитов признак для групп и элементов. А то у вас пока стоит "Для элементов".
|
|
2
abbas
07.10.17
✎
12:08
|
(1) стоит
но проблема не в этом
|
|
3
Филиал-msk
07.10.17
✎
12:14
|
(2) А в чём? Проблема в том, что у тебя используется схема от одной базы, а данные от другой. И при различии в структуре, естественно, ничего работать не будет
Разбирай xml ручками. Или формируй. Или делай своё пространство имен, описывай реквизиты как необязательные и испольщуй свой "формат"
|
|
4
abbas
07.10.17
✎
13:29
|
(2) вот и начала разбирать руками.
а вот как мне убрать Реквизит1 и Реквизит2 с данного файла, с учетом того что там могут быть и группы и элементы?
|
|
5
Филиал-msk
07.10.17
✎
13:31
|
Написать свою процедуру выгрузки, чтобы они туда не попадали? Написать свою процедуру загрузки, чтобы их игнорировать? Да ну, бред какой-то...
|
|
6
Филиал-msk
07.10.17
✎
13:36
|
(4) >вот и начала
Данияр, зачем ты сменил пол? (:
|
|