|
КД 2.1 Выгружается весь справочник вместо нескольких зарегистрированных | ☑ | ||
---|---|---|---|---|
0
inkvizitr
04.10.21
✎
17:19
|
Добрый день, подскажите по КД 2.1. давно ей не занимался и подзабыл.
Создал в базе источник и приемник свой план обмена по правилам. Создал подписку которая при определенных условиях регистрирует данные для обмена Зарегистрировал несколько объектов для обмена При выгрузки выгружается весь справочник, подскажите что надо сделать, чтобы выгружались только зарегистрированные данные для обмена, а не весь справочник? За ранее спасибо. |
|||
1
Ёпрст
04.10.21
✎
17:20
|
Ну а выгружаешь то чем ?
|
|||
2
Базис
naïve
04.10.21
✎
17:21
|
Логируй регистрацию или отлаживай её.
|
|||
3
mikecool
04.10.21
✎
17:24
|
(0) стандартную выгрузку замени и выбирай запросом(например) только зарегистрированные, их формируй в таблицу для выгрузки
|
|||
4
inkvizitr
04.10.21
✎
17:25
|
(1) в плане обмена на стороне источника имеется своя процедура выгрузки
//ИмяСобытияЖурналаРегистрации СтандартнаяОбработка=Ложь; ТД=ПланыОбмена.СТ_ЗиУП_3х_БП_КОРП.ПолучитьМакет("ПравилаОбмена"); ИмяФайлаПравилОбмена = ПолучитьИмяВременногоФайла(".xml"); ТД.Записать(ИмяФайлаПравилОбмена); ОбрО=Обработки.УниверсальныйОбменДаннымиXML.Создать(); ОбрО.ИмяФайлаПравилОбмена=ИмяФайлаПравилОбмена; ОбрО.ИмяФайлаОбмена=ИмяФайлаСообщения; ОбрО.ЭтоИнтерактивныйРежим=Ложь; ОбрО.НеВыводитьНикакихИнформационныхСообщенийПользователю=Ложь; ОбрО.ЗагрузитьПравилаОбмена(); ОбрО.ИнициализироватьПервоначальныеЗначенияПараметров(); ОбрО.ВыполнитьВыгрузку(); Если ОбрО.ФлагОшибки Тогда ЗаписьЖурналаРегистрации("Ошибка",УровеньЖурналаРегистрации.Ошибка,,,"Ошибка обработки УниверсальныйОбменДаннымиXML!"); КонецЕсли; ИмяФайлаXML=ПолучитьИмяВременногоФайла(".xml"); ЗаписьXML=Новый ЗаписьXML(); ЗаписьXML.ОткрытьФайл(ИмяФайлаXML, "UTF-8"); ЗаписьXML.ЗаписатьОбъявлениеXML(); ЗаписьСообщения=ПланыОбмена.СоздатьЗаписьСообщения(); ЗаписьСообщения.НачатьЗапись(ЗаписьXML,Получатель); ЗаписьXML.ЗаписатьНачалоЭлемента("info"); ЗаписьXML.ЗаписатьАтрибут("InfoBaseConnectionString", СтрокаСоединенияИнформационнойБазы()); ЗаписьXML.ЗаписатьКонецЭлемента(); ПланыОбмена.ВыбратьИзменения(ЗаписьСообщения.Получатель,ЗаписьСообщения.НомерСообщения); ЗаписьСообщения.ЗакончитьЗапись(); ЗаписьXML.Закрыть(); ТД1=Новый ТекстовыйДокумент; ТД1.Прочитать(ИмяФайлаСообщения); ТД2=Новый ТекстовыйДокумент; ТД2.Прочитать(ИмяФайлаXML); Колво=ТД2.КоличествоСтрок(); Для Ном=1 По Колво Цикл ТД1.ДобавитьСтроку(ТД2.ПолучитьСтроку(Ном)); КонецЦикла; ТД1.Записать(ИмяФайлаСообщения); УдалитьФайлы(ИмяФайлаПравилОбмена); УдалитьФайлы(ИмяФайлаXML); |
|||
5
inkvizitr
04.10.21
✎
17:26
|
(3) точно, запросе можно зарегистрированные данные получить
|
|||
6
Ёпрст
04.10.21
✎
17:29
|
(4) ошибка тут:
УниверсальныйОбменДаннымиXML |
|||
7
Ёпрст
04.10.21
✎
17:29
|
для планов обмена, другая обработка выгрузки/загрузки
|
|||
8
inkvizitr
04.10.21
✎
17:31
|
(7) как называется и пример
|
|||
9
Ёпрст
04.10.21
✎
17:33
|
(8) обычно, ОбменДаннымиXML
|
|||
10
Ёпрст
04.10.21
✎
17:33
|
там выбираешь уже что/где когда и узел обмена
|
|||
11
inkvizitr
04.10.21
✎
17:34
|
(9) спс, увидел
|
|||
12
Жан Пердежон
04.10.21
✎
17:35
|
(0) авторегистрацию не убрал?
|
|||
13
inkvizitr
04.10.21
✎
17:37
|
(10) Хотя нет, в ЗУП 2.5 имеется обработка ОбменДаннымиXML, а в ЗУП 3.1 нет такой
|
|||
14
inkvizitr
04.10.21
✎
17:37
|
(12) везде стоит запретить, писал выше, подписка регистрирует данные к обмену
|
|||
15
inkvizitr
04.10.21
✎
17:44
|
чета не пойму как в обработку передать зарегистрированные данные с узла плана обмена
|
|||
16
Ёпрст
04.10.21
✎
17:49
|
(15) в какую ?)
|
|||
17
inkvizitr
04.10.21
✎
17:53
|
(16) УниверсальныйОбменДаннымиXML, так как обработки в конфигурации зуп 3.1 ОбменДаннымиXML не имеется
|
|||
18
Ёпрст
04.10.21
✎
18:04
|
(17) праильна. Ребята с Селезнёвки решили, что нехрен пользовать кд 2 ..лепите на универсальном формате обмены.
|
|||
19
inkvizitr
04.10.21
✎
18:09
|
(18) ЗУП 3.1. может обмениваться как то по правилам так и по универсальному обмену
|
|||
20
inkvizitr
04.10.21
✎
18:10
|
(18) значит чего-то как-то работает, только пока не понятно как
|
|||
21
inkvizitr
04.10.21
✎
21:07
|
походу ОбменДаннымиXML стал теперь называться КонвертацияОбъектовИнформационныхБаз, подскажите, а где можно по этой обработке найти описания методов?
|
|||
22
pechkin
04.10.21
✎
21:35
|
Можно обоими обработками
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |