1C Поля поиска в Конвертации данных #724444


#0 by DreamMaster
Доброго времени суток! 1С УПП Такая проблема: есть 2 базы, между которыми настроен обмен по правилам. В одной базе справочник Контрагенты, в другой базе это справочник склады. В выгрузке правил справочника, есть реквизит поиска "КодСвязи". В нём, перед выгрузкой, прописано: "Значение = ПроцедураПоискаКода(параметры)". Поставил точку остановы, чтобы посмотреть как отрабатывает процедура и вижу, что сколько бы не было документов - эта процедура срабатывает только 2 раза (имею ввиду если документов > 2). В итоге во вторую базу выгружаются неверные данные. В чем может быть проблема?
#1 by VladZ
Видимо, данные кэшируются. Проверь галочку "Не запоминать выгруженные объекты".
#2 by DreamMaster
Данная галочка не стоит. Сейчас попробую поставить и проверю что получается
#3 by DreamMaster
Всё равно: зарегистрировано объектов - 3, обработка сработала - 2
#4 by DreamMaster
Кто-нибудь делал конвертацию, когда один справочник сопоставляется другому?
#5 by 13_Mult
Не поверишь но каждый раз такое делается
#6 by DreamMaster
Тут скорее всего проблема - что где-нибудь не стоит какая-нибудь галочка. Не понятно, почему если документов 16 - 1С может производить поиск кода для сопоставления только 2 раза?
#7 by 13_Mult
Видимо ПроцедураПоискаКода находит только эти объекты
#8 by 13_Mult
А вречь идет о справочниках?
#9 by DreamMaster
Я же правильно понимаю: в документе "З", в конвертации свойств сопоставление реквизитов производится по правилу обмена "П". В правиле обмена, в реквизите поиска "Перед выгрузкой" происходит поиск кода "Значение = ПроцедураПоискаКода(параметры)". Если документов "З" у меня 16 штук, то и процедура поиска должна вызываться 16 раз. Так?
#10 by DreamMaster
Выгружаются документы. В одной базе один документ ("Заказ"), в другой базе другой (Внутр. заказ). В первой базе у документа Заказ реквизит "Контрагент" сопоставляется реквизиту "Склад" документа "Внутр. заказ".
#11 by VladZ
Показывай настройки правил.
#12 by 13_Mult
Так-то так, но не факт! Не  совсем понятно почему поиск "Перед выгрузкой" а значит в источнике  происходит? Может у вас соответствие (контрагентов и складом) в Истонике не полностью настроено.
#13 by 13_Mult
Или есть ограничения на коды выгрузки?
#14 by DreamMaster
Проблема решена! Всё было до ужаса просто: не была проставлена галочка "Не запоминать выгруженные объекты" в правиле выгрузке справочников (после ответа поставил на документе её). Всем огромное спасибо за помощь!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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