Имя: Пароль:
1C
1С v8
Порядок загрузки объектов при конвертации данных
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) почему это они будут вылезать? Там-то уж точно эта галка стоит.

а так вы хотите выполнить двойную работу. Вы сами в правиле контрагента ставите ему Покупатель. И потом тут же эту галку проверяете. Двойная работа.
Основная теорема систематики: Новые системы плодят новые проблемы.