|
План обмена с использованием правил |
☑ |
0
timurhv
12.08.14
✎
11:07
|
Здравствуйте,
Создал свой план обмена, написал правила переноса.
В качестве данных для обмена использую "Перед выгрузкой данных":
Узел = ПланыОбмена.ТекущийПланОбмена.НайтиПоКоду("00001");
ВыборкаИзменений = ПланыОбмена.ВыбратьИзменения(Узел, 1);
Выборка = Новый Массив;
Пока ВыборкаИзменений.Следующий() Цикл
Данные = ВыборкаИзменений.Получить();
Выборка.Добавить(Данные);
КонецЦикла;
Параметры.Вставить("Выборка",Выборка);
Параметры.Вставить("Узел",Узел);
Прошелся отладчиком: правило конвертации объектов по выгружаемым данным срабатывает, через универсальный обмен данными в формате XML необходимый документ тоже выгружается.
А через план обмена ошибок не выдает, но пишет "Выгружено объектов: 0", в сформированном сообщении необходимых данных нет (для примера создал 1 документ).
Подскажите куда еще копать?
|
|
1
timurhv
12.08.14
✎
11:08
|
+ (0) Правила выгрузки данных с произвольным алгоритмом.
|
|
2
timurhv
12.08.14
✎
11:18
|
(0) Ветка по 8-ке, не понимаю как она в 7-ке %)
|
|
3
Naumov
12.08.14
✎
11:26
|
Через план обмена, если типовым обменом, то выборка там сама из зарегистрированных данных формируется
|
|
4
Naumov
12.08.14
✎
11:26
|
и отрабатывается соответствующее ПВД по типу Источника.
|
|
5
Naumov
12.08.14
✎
11:28
|
При выгрузке через типовой план обмена есть нюанс: измененный объект выгружается не полностью, а только с ссылками на поля, имеющие ссылочный тип. Т.е. подразумевается, что объекты, на которые ссылаются поля тоже синхронизированы планом обмена.
|
|
6
timurhv
12.08.14
✎
11:38
|
(5) спасибо, посмотрю эти нюансы
|
|
7
timurhv
12.08.14
✎
12:23
|
Разобрался, у меня было несколько правил выгрузки данных для данного документа: подцеплялась первая попавшаяся, которая ничего выгружать не должна.
|
|