Имя: Пароль:
1C
 
1C Поля поиска в Конвертации данных
,
0 DreamMaster
 
29.10.14
06:42
Доброго времени суток!

1С УПП

Такая проблема: есть 2 базы, между которыми настроен обмен по правилам. В одной базе справочник Контрагенты, в другой базе это справочник склады.
В выгрузке правил справочника, есть реквизит поиска "КодСвязи". В нём, перед выгрузкой, прописано: "Значение = ПроцедураПоискаКода(параметры)".

Поставил точку остановы, чтобы посмотреть как отрабатывает процедура и вижу, что сколько бы не было документов - эта процедура срабатывает только 2 раза (имею ввиду если документов > 2). В итоге во вторую базу выгружаются неверные данные.

В чем может быть проблема?
1 VladZ
 
29.10.14
06:47
Видимо, данные кэшируются. Проверь галочку "Не запоминать выгруженные объекты".
2 DreamMaster
 
29.10.14
06:52
(1) Данная галочка не стоит. Сейчас попробую поставить и проверю что получается
3 DreamMaster
 
29.10.14
06:55
Всё равно: зарегистрировано объектов - 3, обработка сработала - 2
4 DreamMaster
 
29.10.14
07:28
Кто-нибудь делал конвертацию, когда один справочник сопоставляется другому?
5 13_Mult
 
29.10.14
07:32
(4) Не поверишь но каждый раз такое делается
6 DreamMaster
 
29.10.14
07:35
Тут скорее всего проблема - что где-нибудь не стоит какая-нибудь галочка.
Не понятно, почему если документов 16 - 1С может производить поиск кода для сопоставления только 2 раза?
7 13_Mult
 
29.10.14
07:35
Видимо ПроцедураПоискаКода находит только эти объекты
8 13_Mult
 
29.10.14
07:38
(6) А в(0)речь идет о справочниках?
9 DreamMaster
 
29.10.14
07:40
Я же правильно понимаю: в документе "З", в конвертации свойств сопоставление реквизитов производится по правилу обмена "П". В правиле обмена, в реквизите поиска "Перед выгрузкой" происходит поиск кода "Значение = ПроцедураПоискаКода(параметры)". Если документов "З" у меня 16 штук, то и процедура поиска должна вызываться 16 раз. Так?
10 DreamMaster
 
29.10.14
07:43
(8) Выгружаются документы. В одной базе один документ ("Заказ"), в другой базе другой (Внутр. заказ). В первой базе у документа Заказ реквизит "Контрагент" сопоставляется реквизиту "Склад" документа "Внутр. заказ".
11 VladZ
 
29.10.14
07:45
(3) Показывай настройки правил.
12 13_Mult
 
29.10.14
07:47
(9) Так-то так, но не факт!
Не  совсем понятно почему поиск "Перед выгрузкой" а значит в источнике  происходит?
Может у вас соответствие (контрагентов и складом) в Истонике не полностью настроено.
13 13_Mult
 
29.10.14
07:48
(12) Или есть ограничения на коды выгрузки?
14 DreamMaster
 
29.10.14
08:35
Проблема решена! Всё было до ужаса просто: не была проставлена галочка "Не запоминать выгруженные объекты" в правиле выгрузке справочников (после ответа (1) поставил на документе её).

Всем огромное спасибо за помощь!