|
Порядок загрузки объектов при конвертации данных
| ☑ |
0
Not1C
16.02.17
✎
12:14
|
Добрый день. При написании правил обмена столкнулся с проблемой, при загрузке подчиненного справочника "Договоры контрагентов", выясняется, что загружается раньше,чем владелец, хотя по правилам выгрузки очередность стоит правильная, вот заголовки правил
То есть у меня договор грузится раньше, чем контрагент, насколько я понял Нпп, это и есть порядок загрузки
<ПравилаОбмена>
<Объект Нпп="3" Тип="СправочникСсылка.Валюты" ИмяПравила="Валюты"><Ссылка Нпп="3">
//пропускаю часть текста
<Объект Нпп="2" Тип="СправочникСсылка.ДоговорыКонтрагентов" ИмяПравила="ДоговорыКонтрагентов"><Ссылка Нпп="2">
//пропускаю часть текста
<Объект Нпп="15" Тип="СправочникСсылка.Контрагенты" ИмяПравила="Контрагенты"><Ссылка Нпп="15">
<Объект Нпп="1" Тип="СправочникСсылка.Контрагенты" ИмяПравила="Контрагенты"><Ссылка Нпп="1">
|
|
1
Not1C
16.02.17
✎
12:16
|
в базе уже есть нужный контрагент, но он не до конца заполнен, в частности, не проставлена галка "Покупатель", а договор при записи проверяет признак покупателя
|
|
2
Not1C
16.02.17
✎
12:20
|
в настройках правил конвертации разрешена перезапись объектов, при отладке загрузки, вижу, что выполняется проверка модификации объекта и он пропускается без перезаписи
|
|
3
h-sp
16.02.17
✎
12:21
|
(1) там везде при записи идет проверка ОбменДанными.Загрузка = Истина, значит никакие проверки на покупателей не выполняются. То есть порядок загрузки при обмене должен быть неважен по большому счету.
|
|
4
Not1C
16.02.17
✎
12:23
|
галку "Загружать в режиме обмена" я снимаю,чтобы отлавливать ошибки
|
|
5
h-sp
16.02.17
✎
12:25
|
(4) ну, не снимай значит эту галку. Ведь и ежу понятно, что режим обмена придуман для обмена, поэтому при обмене должна стоять галка для режима обмена.
|
|
6
Not1C
16.02.17
✎
12:31
|
Ну так, когда я загружу эти правила обмена в обработку автоматического обмена,эти ошибки и будут вылезать
|
|
7
h-sp
16.02.17
✎
12:35
|
(6) почему это они будут вылезать? Там-то уж точно эта галка стоит.
а так вы хотите выполнить двойную работу. Вы сами в правиле контрагента ставите ему Покупатель. И потом тут же эту галку проверяете. Двойная работа.
|
|