![]() |
![]() |
![]() |
|
Вопрос по правилам обмена данными ! | ☑ | ||
---|---|---|---|---|
0
SADA
03.04.12
✎
10:24
|
В правилах обмена для одного вида документа создано 2 правила. (Один документ выгружается в два документа)
Если выгружаю обработкой "УниверсальныйОбменДаннымиXML" то все хорошо. (создается 2 документа) Проблема в том что необходимо эти правила использовать в типовом механизме автообмена, а после загрузки правил в настройке обмена данными, выгрузить дин документ в 2 не получается. Упорно выгружается один документ , тот который стоит в правилах выгрузки данных первым. Как в чем может быть проблема, посоветуйте как решить? |
|||
1
golden-pack
03.04.12
✎
10:25
|
(0) а как вы привязывали ? план обмена свой делали ? или типовой в данном случае подходит вам ?
|
|||
2
y22-k
03.04.12
✎
10:27
|
(0) надо типовые правила по которым идет выгрузка заменить своими
|
|||
3
SADA
03.04.12
✎
10:29
|
(1) в справочнике "Настройка обмена данными" указал свои правила.
(2) я так и сделал, обмен идет по моим правилам, но грузит один документ в один, один в два не получается. |
|||
4
golden-pack
03.04.12
✎
10:32
|
(3) Там же узел необходимо выбрать ...
|
|||
5
golden-pack
03.04.12
✎
10:34
|
(3) Контрольная проверка - выгрузить правила из справочника "Настройки обмена данными" и сделать обмен через обработку "УниверсальныйОбменДаннымиXML".
Вариант что правила разные ... Ну там галку сжимать поставили случайно. |
|||
6
SADA
03.04.12
✎
10:45
|
(5) Проверил по предложенному вами способу взял правила из справочника "Настройки обмена данными" выполнил выгрузку по ним обработкой "УниверсальныйОбменДаннымиXML", открыл файл XML , там данные по двум документам.
Если после выгрузки стандартным механизмом, по этим же правилам, открываю файл выгрузки там один документ. Если в конфигурации конвертации а закладке "Правила выгрузки данных" поменять местами правила выгрузки данных, для этих документов, то будет выгружен только документ по правилам стоящим первым. При этом "УниверсальныйОбменДаннымиXML" выгружает правильно. |
|||
7
golden-pack
03.04.12
✎
11:02
|
(6) Ок. ТОгда правила рабочие.
В справочнике "Настройка обмена данными" - реквизит "узел" - на закладке "основные" - что там выбрано ? |
|||
8
golden-pack
03.04.12
✎
11:05
|
Там идет выборка по измененным объектам плана обмена ... возможно после первой выгрузки документа в выборке он больше не участвует.
|
|||
9
SADA
03.04.12
✎
11:10
|
(8) мысль дельная, спасибо! Буду смотреть.
|
|||
10
DimGan
03.04.12
✎
11:24
|
На первый документ правило выгрузки, в нем используйте ВыгрузитьПоПравилу:
// Производит выгрузку объекта в соответствии с указанным правилом конвертации // // Параметры: // Источник - произвольный источник данных // Приемник - xml-узел объекта приемника // ВходящиеДанные - произвольные вспомогательные данные, передаваемые правилу // для выполнения конвертации // ИсходящиеДанные - произвольные вспомогательные данные, передаваемые правилам // конвертации свойств // ИмяПКО - имя правила конвертации, согласно которому осуществляется выгрузка // УзелСсылки - xml-узел ссылки объекта приемника // ТолькоПолучитьУзелСсылки - если Истина, то выгрузка объекта не производится, только формируется // xml-узел ссылки // ПКО - ссылка на правило конвертации // // Возвращаемое значение: // xml-узел ссылки или значение приемника ВыгрузитьПоПравилу(Объект, , , , "ПринятиеКУчетуОС"); |
|||
11
SADA
03.04.12
✎
12:09
|
(8) Похоже что причина была именно в этом.
(10)Да. в таком варианте работает. Спасибо за помощь! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |