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