|
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) поставил на документе её).
Всем огромное спасибо за помощь! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |