Документы в списке зарегистрированных появляются, а в выгрузке (с помощью универсального обмена xml) - 0 выгруженных объектов ...
Код:
//Пробовал так и сяк :)
ПланыОбмена.УдалитьРегистрациюИзменений(МассивУзлов,СслкДок);
ОбъектДок = СслкДок.ПолучитьОбъект();
//Если Не ПланыОбмена.ИзменениеЗарегистрировано(УзелБух,СслкДок) Тогда
//ОбъектДок.ОбменДанными.Отправитель = УзелУпр;
ОбъектДок.ОбменДанными.Получатели.АвтоЗаполнение = Ложь;
ОбъектДок.ОбменДанными.Получатели.Добавить(УзелБух);
ОбъектДок.ОбменДанными.Загрузка = Истина;
ОбъектДок.Записать();
//КонецЕсли;
Если ОбъектДок.Метаданные().Реквизиты.Найти("Комментарий") <> Неопределено Тогда
Комент = СслкДок.Комментарий;
ОбъектДок.Комментарий = ""+Комент+".";
ОбъектДок.Записать();
Иначе
РеквД = "";
Для Каждого Рекв Из ОбъектДок.Метаданные().Реквизиты Цикл
Если ОбъектДок.Метаданные().Реквизиты[Рекв].Тип = Новый ОписаниеТипов("Строка") Тогда
РеквД = Рекв.Имя;
Прервать;
КонецЕсли;
КонецЦикла;
Если Не ПустаяСтрока(РеквД) Тогда
Комент = СслкДок[РеквД];
ОбъектДок[РеквД] = ""+Комент+".";
ОбъектДок.Записать();
КонецЕсли;
КонецЕсли;
ПланыОбмена.ЗарегистрироватьИзменения(МассивУзлов,ОбъектДок.Ссылка);
Узел один.
А как это Выгрузку в узле нажать? Это в плане обмена или в обработке?
Я уже начал менять УниверсальныйОбмен: У меня не распределенка. ВЫгружаю из нетиповой БП20 в типовую БП30
По ходу дела и до правил добрался. Изначально делал правила для "ручной" выгрузки по периодам, документам и организациям (одним запросом). Теперь понадобилось выгружать измененные документы по узлу.
Собственно, какой вопрос к коллегам: Сам Код, который я выложил, без глупостей у меня, или как? Я же там сначала отменяю регистрацию, потом в свойстве планобъекта изменяю свойства автозаполнение и загрузка, далее делаю изменения в документе и регистрирую изменения по узлу - это вменяемая последовательность или мне уже крышу понесло?
Sorry, узлов конечно два, но получатель один. Впрочем, это видно из моих комментариев выше. Так как же по поводу кода?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший