Имя: Пароль:
1C
1С v8
Обмен данными. Регистрация изменений
0 nkolp
 
16.03.15
13:03
Документы в списке зарегистрированных появляются, а в выгрузке (с помощью универсального обмена xml) - 0 выгруженных объектов ...
Код:
//Пробовал так и сяк :)
ПланыОбмена.УдалитьРегистрациюИзменений(МассивУзлов,СслкДок);
ОбъектДок = СслкДок.ПолучитьОбъект();
//Если Не ПланыОбмена.ИзменениеЗарегистрировано(УзелБух,СслкДок) Тогда
//ОбъектДок.ОбменДанными.Отправитель = УзелУпр;
ОбъектДок.ОбменДанными.Получатели.АвтоЗаполнение = Ложь;
ОбъектДок.ОбменДанными.Получатели.Добавить(УзелБух);
ОбъектДок.ОбменДанными.Загрузка = Истина;
ОбъектДок.Записать();
//КонецЕсли;    
Если ОбъектДок.Метаданные().Реквизиты.Найти("Комментарий") <> Неопределено Тогда
Комент = СслкДок.Комментарий;
ОбъектДок.Комментарий = ""+Комент+".";
ОбъектДок.Записать();
Иначе
РеквД = "";
Для Каждого Рекв  Из ОбъектДок.Метаданные().Реквизиты Цикл
Если  ОбъектДок.Метаданные().Реквизиты[Рекв].Тип = Новый ОписаниеТипов("Строка") Тогда
РеквД = Рекв.Имя;
Прервать;
КонецЕсли;
КонецЦикла;
Если Не ПустаяСтрока(РеквД) Тогда
Комент = СслкДок[РеквД];
ОбъектДок[РеквД] = ""+Комент+".";
ОбъектДок.Записать();
КонецЕсли;    
КонецЕсли;                    
ПланыОбмена.ЗарегистрироватьИзменения(МассивУзлов,ОбъектДок.Ссылка);
1 nkolp
 
16.03.15
13:05
Если по тем же правилам выгружаю не по узлу, то все выгружается :(
2 hhhh
 
16.03.15
13:36
(1) а если саму выгрузку в узле нажать?
3 D_E_S_131
 
16.03.15
13:41
(1) Вероятно зарегистрированы для одного узла, а выгружаешь для другого.
4 hhhh
 
16.03.15
13:44
МассивУзлов в студию
5 nkolp
 
16.03.15
17:07
Узел один.
А как это Выгрузку в узле нажать? Это в плане обмена или в обработке?
Я уже начал менять УниверсальныйОбмен: У меня не распределенка. ВЫгружаю из нетиповой БП20 в типовую БП30
6 nkolp
 
16.03.15
17:12
В нетиповой добавлена аналитика на счета и разные проводки у документов в бух и упр учете
7 nkolp
 
16.03.15
17:13
Выгружаю измененные документы с бух проводками
8 nkolp
 
16.03.15
17:26
По ходу дела и до правил добрался. Изначально делал правила для "ручной" выгрузки по периодам, документам и организациям (одним запросом). Теперь понадобилось выгружать измененные документы по узлу.
9 nkolp
 
16.03.15
17:33
Собственно, какой вопрос к коллегам: Сам Код, который я выложил, без глупостей у меня, или как? Я же там сначала отменяю регистрацию, потом в свойстве планобъекта изменяю свойства автозаполнение и загрузка, далее делаю изменения в документе и регистрирую изменения по узлу - это вменяемая последовательность или мне уже крышу понесло?
10 hhhh
 
16.03.15
20:07
узел не может быть один. Он же не сам на себя замкнут. ДОлжно быть узлов минимум 2.
11 nkolp
 
17.03.15
10:06
Sorry, узлов конечно два, но получатель один. Впрочем, это видно из моих комментариев выше. Так как же по поводу кода?
AdBlock убивает бесплатный контент. 1Сергей