Всем доброго времени суток.

Вопрос следующий:
В базе в регистре "соответствия объектов для обмена" обнаружено 2 соответствия базы источника одному объекту базы приемника и узлу обмена. Хотелось бы узнать, как такое могло получиться, в чем ошибка. Обмен односторонний. Объект - документ, поля поиска - Дата и номер.
---
Кстати, если соответствия выгружаются назад, то проще всего найти одинаковый документ приемника в базе источника (сразу будет виден сам объект), вот обработка, которая позволяет искать дубли (не помню где взял)
---
Lyns_owner, причин может быть много. Да это собственно и не является ошибкой.
Пример:
Справочник "ДоговорыКонтрагетов" синхронизируется ключу "Владелец, ВидДоговора". Нескольким объектам в базе источнике буде соответствовать один объект в базе приемнике.
---
kasper076, (3) andry_hoffma, В описании проблемы написано: "Документ".
(2) kasper076, Это ошибка, когда 2 документа источника являются одним документом в приемнике. Причем тем, который записывался в приемнике последним.
---
Lyns_owner, возможно правила менялись, а может документ переносился в другой период и изменился его номер. при этом значение ссылки осталось прежним.
---
kasper076, Даже если предположить, что период менялся на год, соответствие документов уже было в базе, должен был поменяться существующий документ.
---
даже если соответствие уже было в базе, ничего не мешает новому документу с тем же номером и датой записать новое соответствие (т.к. ссылка на источник, это измерение)
---
Какие конкретно объекты на какой ссылаются?
---
А ничего в регистре не меняли (измерений не добавляли)? Там же три измерения "Узел", "Своя ссылка", "Чужая ссылка". Сама платформа не даст записать еще раз тоже самое.
Ну - или глюк платформы и тогда ТиИ это пофиксит.

Пардон, сперва написал, потом вопрос окончательно дошел до мозга...
---
Если в настройках правила конвертации документа стоит галка "продолжить поиск по полям поиска, если по идентификатору объект не найден", то такое может легко произойти, у меня была похожая ситуация со справочником, стоял поиск по наименованию, в итоге несколько элементов сливались в один.
---
Ну если скажем правил типовые то скорей всего проблема не в этом. Так как 1С не допускает таких тривиальных косяков, а вот если кто дорабатывал то легко... Правила обмена можно увидеть?
---
Dragga, 1С на уровне уникальности записей РС "СоответствиеОбъектовДляОбмена" вполне себе допускает несколько записей.
---
Кстати, соответствия назад выгружаются (обмен то односторонний) ?
---
Однозначно, изначально в источнике были документы, имеющие одинаковые реквизиты синхронизации (возможно разнесенные во времени, т.е. как уже указывали, впоследствии измененные)
---
Можешь по ссылке в соответствии найти документы в источнике (как-то делал так, сейчас подробностей не помню, но это вполне возможно). И посмотреть журнал изменений по ним (представление объекта точно в журнале должно остаться со старым номером)
---
Кстати, если соответствия выгружаются назад, то проще всего найти одинаковый документ приемника в базе источника (сразу будет виден сам объект), вот обработка, которая позволяет искать дубли (не помню где взял)
---
Нашел причину ошибки - в источнике имеются 2 доукмента с одинаковым номером о_О
---
Тему закрываю, за старания вознаграждение выдаю adva - он хоть что-то сказал по делу.
---
Благодраю
---
В смысле "благодарю" :)