|
Опять же КД и обмен | ☑ | ||
---|---|---|---|---|
0
Альбатрос
16.11.12
✎
07:32
|
Самописный обмен КА-УТ, писал не я. Выровнял по уид справочник ФизЛиц, в ПКО ФизЛица указал поиск только по уид. В результате, после обмена удалились несколько ФизЛиц в КА и одно в УТ. Вот почему? Открыл КД, открыл эти правила, втыкаю и понять не могу... Что я не учел?
|
|||
1
chepsoid
16.11.12
✎
07:41
|
а если включить еще поиск по полям (код, наименование), ты же не знаешь как они были созданы эти физ лица, а по гуиду важно источник данных и приемнк, как помню давно не лазил
|
|||
2
Альбатрос
16.11.12
✎
07:47
|
Поиск по полям... только если по наименованию добавить. Надо конечно попробовать. Но не должно такого быть. Потому что я из КА выгрузил, все ФЛ в УТ, проверил, что у них уид совпадают. А как вообще запретить при обмене удаление элементов?
|
|||
3
chepsoid
16.11.12
✎
08:26
|
если не хочешь что бы что то удалялось, ставь (код, наименование) поиск, если не найдет создаст, найдет возмет что нашел, можешь вообще выкл гуид, если у тебя из КА в УТ только идет, разнообразия не должно быть , пример с гуидом такой приведу если обмен с документами делаешь по гуиду и например удалил в КА док Реал. то по гуиду проверит что если в КА нет то и в УТ его не будет, что бы ручками тебе не удалять и там и там, мож еще варианты есть, я просто не сталкивался ...
|
|||
4
Альбатрос
16.11.12
✎
08:41
|
(3) Но справочник был синхронизирован полностью!!! Какого хера он там удалил что-то? В примере с реал-ией понятно, так и должно быть. Но в моем то случае элемент присутствовал и там и там, при этом имел одинаковый гуид, и в итоге удалился! В результате, в доках в КА неверные ссылки, ведь объекта то уже нет. Хочу разобраться, почему так происходит. Обмен ваще замученный, писал человек явно соображающий, что делает, но видимо не до конца доделал, или ошибся где-то... Попробую по наименованию поиск поставить, посмотрю, что произойдет.
|
|||
5
Альбатрос
16.11.12
✎
08:42
|
хм... а вообще, может это я ошибся? надо гуиды проверить еще разок...
|
|||
6
chepsoid
16.11.12
✎
08:51
|
если кол. было одинаковое и никто ниче не менял с физ лицами странно, есть обработка на инфостате по восстановлению объектов по Гуиду
|
|||
7
Aleksey
16.11.12
✎
09:09
|
Ну КД обычно сама ничего не удаляет, если конечно принудительно не написать удаления, потому что КД выгружает объект, а если объект удален, то и выгружать нечего. Исключение только Планы обмена, где регистрируются удаленные объекты. И то максимум что можно поиметь в этом случае - это ГУИД, но уж никак не код или наименование удаленного объекта
|
|||
8
Альбатрос
16.11.12
✎
09:15
|
Товарищи, косепор - это я! У удаленных элементов не совпали гуиды. Но тогда созревает второй вопрос: в этом случае ведь должен создаться другой элемент, ведь так? то есть, алгоритм: 1. Запуск обмена из под УТ.
2. Загрузка данных из КА в УТ (неясно, почему не создались в УТ дубли). 3. Выгрузка из УТ в КА. Удалились элементы в КА с неправильным гуидом.(неясно, почему на их месте не создались УТшные) |
|||
9
GenV
16.11.12
✎
09:22
|
(8) Если ты используешь типовой обмен не через обработку "УниверсальныйОбменДаннымиXML", то там есть сравнение соответствие объектов через регистр.
|
|||
10
Альбатрос
16.11.12
✎
09:40
|
(9) Это значит, надо еще регистр покопать?
|
|||
11
chepsoid
16.11.12
✎
13:03
|
(8) а галка стоит создавать если не найден?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |