![]() |
![]() |
![]() |
|
КД 2 ПВД Произвольный алгоритм | ☑ | ||
---|---|---|---|---|
0
denyk222
27.09.18
✎
18:32
|
Используется обработка Универсальный обмен XML, выгрузка по узлам плана обмена.
ПВД с произвольным алгоритмом. Дело не доходит даже до обработчиков Перед обработкой и др., вылетает по ошибке в строке МетаданныеПВД = Метаданные.НайтиПоТипу(СтрокаПравилаВыгрузки.ОбъектВыборки); Это естественно, так как в Произвольном алгоритме Объект выборки у меня пустой. Если узел плана обмена в обработке не указывать, то все нормально, до этого места не доходит и все обработчики в ПВД отрабатывают. Получается что Произвольный алгоритм при выгрузке по плану обмена использовать нельзя? |
|||
1
Вафель
27.09.18
✎
18:34
|
конечно нельзя
но можно в событии перед выгрузкой откзаться и выгружать то что нужно |
|||
2
Cyberhawk
27.09.18
✎
18:50
|
Конечно можно: просто по произвольному алгоритму выгрузка при каждом сеансе выгрузки будет отрабатывать (т.е. выгружать все, что там прописано)
|
|||
3
breezee
27.09.18
✎
19:48
|
(0)
> Дело не доходит даже до обработчиков Перед обработкой и др., вылетает по ошибке > Это естественно Звучит довольно нагло)) |
|||
4
denyk222
28.09.18
✎
04:51
|
(1) а можно поподробнее?
(2) это не страшно, я выбираю объекты из таблицы изменений, т.е. выгружаться должно только то, что зарегистрировано в плане обмена на данный момент, проблема в том, что используется типовая обработка Универс.ОбменXML и там безусловно, при выборке изменений из плана обмена вылетает по ошибке на той строчке... В функции ОбработатьВыгрузкуДляПлановОбмена есть цикл Для Каждого СтрокаСоответствия Из СоответствиеУзловИПравилВыгрузки Цикл... в который мы попадаем всегда, когда производится выгрузка по плану обмена... :( а там и строка с ошибкой.... (3) я вообще довольно наглый и самоуверенный :) |
|||
5
denyk222
28.09.18
✎
05:33
|
Пока вижу только одно решение - отказаться от типовой обработки для выгрузки (использовать БСП не пробовал, но там думаю та же проблема будет), либо допиливать ее в плане:
1. обработки ПВД с произвольным алгоритмом, 2. пустым объектом выборки 3. и учетом выгрузки по плану обмена Букет из этих 3-х пунктов типовая обработка походу выгружать не умеет... |
|||
6
Cyberhawk
28.09.18
✎
10:29
|
"выбираю объекты из таблицы изменений, т.е. выгружаться должно только то, что зарегистрировано в плане обмена на данный момент" // Зачем тогда произвольный алгоритм в ПВД?
|
|||
7
denyk222
28.09.18
✎
10:59
|
(6) чтобы выгрузить регистр накопления в регистр сведений и удалить записи в приемнике по распроведенным документам в источнике
|
|||
8
Cyberhawk
28.09.18
✎
11:31
|
Думаю, твоя потребность прекрасно решается и без произвольного алгоритма
|
|||
9
denyk222
28.09.18
✎
13:39
|
(8) Например?
|
|||
10
denyk222
28.09.18
✎
13:40
|
(8) задача стоит именно в очистке записей регистра сведений по распроведенным докуметам в источнике, но произвольный алгоритм интересен чисто из спортивного интереса - получается нельзя его с планом обмена использовать...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |