v7: Не срабатывает условие "Не замещать найденные объекты" в правилах обмена #383536


#0 by NetDozor
Проблема значит вот в чем: в конвертации данных создаю правило обмена для выгрузки-загрузки банковских платежек и кассовых документов из типовой бухгалтерии в нее же, у объектов выгружаемых по ссылке проставляю галку "Не замещать найденные объекты, а только создавать новый", и не могу понять почему на одни объекты это условие действует, а на некоторые (такие как Справочник.Организации, Справочник.ДоговораКонтрагентов и Справочник.БанковскиеСчета) нет, т.е при загрузке у этих объектов реквизиты все равно обновляются. А вот взять к примеру Справочник.Контрагенты, то с ним все нормально.
#1 by ТелепатБот
#2 by Defender aka LINN
Что-то не так делаешь, значит.
#3 by NetDozor
в сформированном файле обмена в узле "правил обмена" строка <НеЗамещать>true</НеЗамещать> тоже присутствует, а при загрузке не срабатывает
#4 by asady
а может ГУИДы одинаковые? конфы баз родственники?
#5 by Defender aka LINN
Ну, раз у ж в файл правил влез, посмотри файл выгрузки - есть там НеЗамещать, или нет?
#6 by NetDozor
ГУИДы тут не причем, и конфы не родственники я про файл выгрузки и писал, есть там такая строчка
#7 by NetDozor
может кто еще подскажет в какую сторону копать?
#8 by Defender aka LINN
Версия обработки какая?
#9 by Defender aka LINN
+ И я говорил не про узел правил, а про узлы самих объектов
#10 by NetDozor
последняя вроде 2.0.24 и в этом месте все нормально <Объект Нпп="13" Тип="СправочникСсылка.Организации" ИмяПравила="Организации" НеЗамещать="true">, я еще и здесь добавил <Свойство Имя="Код" Тип="Строка" НеЗамещать="true">. а результат один и тот же все равно замещает. ну контрагенты же не замещаются, почему в организации не срабатывает
#11 by Defender aka LINN
Значит, это чудо. З.Ы. Последняя КД - 26-я.
#12 by NetDozor
я версию обработки "Универсальный обмен данными в формате XML", а КД то у меня последняя стоит
#13 by Naumov
Способ синхронизации справочника?
#14 by Naumov
по коду или ГУИ?
#15 by NetDozor
ну сначала идет по внутреннему идентификатору, а потом по наименованию
#16 by Naumov
Я дятлам писал об ошибке в обработке V8Exchan81.epf там в случае отключенной синхронизации по ГУИ, а в случае не найденного элемента, продолжении поиска по другим реквизитам не ставится флаг ОбъектНайден. Поэтому происходит запись. но они упорно не признают ошиюку. а я забодался им писать. Суть в функции НайтиОбъектПоСсылке(..) после    Если Не ЕстьАлгоритмПоиска Тогда и после поиска объекта нужно ставить проверку найденности объекта.
#17 by NetDozor
спасибо за ссылку, почитал поприкалывался попробовал сделать как там написано и о чудо сработало, а именно убрал галку искать по внутреннему идентификатору
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С