Порядок загрузки объектов при конвертации данных #791367


#0 by Not1C
Добрый день. При написании правил обмена столкнулся с проблемой, при загрузке подчиненного справочника "Договоры контрагентов", выясняется, что загружается раньше,чем владелец, хотя по правилам выгрузки очередность стоит правильная, вот заголовки правил То есть у меня договор грузится раньше, чем контрагент, насколько я понял Нпп, это и есть порядок загрузки <Объект Нпп="15" Тип="СправочникСсылка.Контрагенты" ИмяПравила="Контрагенты"><Ссылка Нпп="15"> <Объект Нпп="1" Тип="СправочникСсылка.Контрагенты" ИмяПравила="Контрагенты"><Ссылка Нпп="1">
#1 by Not1C
в базе уже есть нужный контрагент, но он не до конца заполнен, в частности, не проставлена галка "Покупатель", а договор при записи проверяет признак покупателя
#2 by Not1C
в настройках правил конвертации разрешена перезапись объектов, при отладке загрузки, вижу, что выполняется проверка модификации объекта и он пропускается без перезаписи
#3 by h-sp
там везде при записи идет проверка ОбменДанными.Загрузка = Истина, значит  никакие проверки на покупателей не выполняются. То есть порядок загрузки при обмене должен быть неважен по большому счету.
#4 by Not1C
галку "Загружать в режиме обмена" я снимаю,чтобы отлавливать ошибки
#5 by h-sp
ну, не снимай значит эту галку. Ведь и ежу понятно, что режим обмена придуман для обмена, поэтому при обмене должна стоять галка для режима обмена.
#6 by Not1C
Ну так, когда я загружу эти правила обмена в обработку автоматического обмена,эти ошибки и будут вылезать
#7 by h-sp
почему это они будут вылезать? Там-то уж точно эта галка стоит. а так вы хотите выполнить двойную работу. Вы сами в правиле контрагента ставите ему Покупатель. И потом тут же эту галку проверяете. Двойная работа.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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