Имя: Пароль:
1C
 
При обмене между УТ 10.3 и БП 2.0 номенклатура не синхронизируется по идентификаторам
0 paxan
 
13.04.18
17:32
Здравствуйте.
Настраиваю обмен в одну сторону с ут в бп, причем база БП изначально пустая. Сам обмен стандартным механизмом, с использованием стандартных правил обмена в УТ. В базе приемнике БП в правилах поместил пустые правила, чтобы только получать с БП в УТ подтверждение что пакеты загрузились, при этом никакой передачи объектов из БП в УТ в правилах не стоит. Обмен через файлы.
В базе источнике есть номенклатура-дубли по полям, по которым настроена синхронизация спр. номенклатуры (указывается в настройке обмена данными на вкладке сопоставление объектов), выбрано "наименование+группа". Т.е. к примеру есть две разных позции с наименованием "Карандаш".
После первичного обмена справочник перелился в БП, притом позиции-дубли нормально перенеслись, т.е. если было 2 позиции с одинаковым наименованием, то две и стало в базе БП, притом и ссылки у них как нужно одинаковые с номенклатурой в базе-источнике.
Но при последующем обмене документами, позиции, которые совпадают по полям синхронизации номенклатуры (наименование и группа) сливаются в документе в базе БП в одну из номенклатур. Т.е. в исходном документе есть две разных позиции "Карандаш", в результирующем в БП остается только одна и та-же позиция с разных строчках документа. Почему в этом случае не происходит синхронизация номенклатуры в первую очередь по идентификаторам, ведь они одинаковые... ?
Это такая фича стандартного обмена или что-то не так настроил ? Подпилить всегда успею, но хотелось-бы разобраться, т.к. больно странное поведение.
1 paxan
 
13.04.18
17:36
Добавлю. Если загрузить правила конвертации в КД 2.0, то в ПКО справочника Номенклатуры стоит галка "Искать объект приемника по внутреннему идентификатору", но это ни на что не влияет.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн