Имя: Пароль:
1C
1С v8
Планы обмена, ошибка при загрузке....
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) >вот и начала
Данияр, зачем ты сменил пол? (:
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан