|
КД: в приемник не выгружается найденное значение | ☑ | ||
---|---|---|---|---|
0
novichok79
18.07.12
✎
11:00
|
доброе утро!
делаю правила обмена между УТ 10.3 и БП 2.0. я сделал так, чтобы сделка из ТЧ и шапки документа возврата от покупателя в УТ попадала в документ возврат в БП. в ПКС "сделка", поле-источник не указан, установлена галочка "передавать данные в приемник", поле-приемник = "сделка" в конфигурации БП. у данного ПКС заполнен обработчик "перед выгрузкой", где заполняется значение, приведу последние строчки: Запрос.УстановитьПараметр("Источник", Источник.Ссылка); //Возврат товаров от покупателя Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); Если Выборка.Следующий() Тогда Значение = Выборка.ДокументОтгрузки; Иначе Значение = Неопределено; КонецЕсли; при выгрузке значение находится и заполняется но в полученном файле выгрузки, поле "сделка" в документе возврата покупателю не заполняется. ПКО свойства - ПКО "РеализацияТоваровИУслуг". что я делаю не так? вот сами правила: http://rusfolder.com/31698503 |
|||
1
novichok79
18.07.12
✎
11:12
|
ну что, нет идей?
|
|||
2
Defender aka LINN
18.07.12
✎
11:16
|
(0) Выпили вообще это ПКС, делай все в ПКО
|
|||
3
novichok79
18.07.12
✎
11:22
|
тогда нубский вопрос - например, я найду в обработчике "перед выгрузкой" в ПКО искомое значение для поля в базе-источнике, помещаю его в исходящие данные, потом после загрузки забираю значение из исходящих данных, но непонятно откуда я возьму ссылку на объект в базе-приемнике.
ну или просто написать в ПКО в обработчкие "перед выгрузкой" "ВыгрузитьПоПравилу(Значение, , , , "РеализацияТоваровУслуг");"? но опять же - как потом получить ссылку на загруженный объект в базе-приемнике? |
|||
4
Defender aka LINN
18.07.12
✎
11:28
|
А, так у тебя в источнике этот документ? Тогда в пкс убери эту галку и задавай Значение = документ
|
|||
5
novichok79
18.07.12
✎
11:36
|
(4) я так и делаю. странно, при аналогичных условиях в других ПКО, все замечательно.
вот что в данный момент в ПКС: http://savepic.net/3138168.htm |
|||
6
novichok79
18.07.12
✎
19:43
|
подниму ка тему
|
|||
7
GenV
18.07.12
✎
21:10
|
(5) В "Перед выгрузкой" значение в любом случае не заполнено, там его надо задавать. А проверять надо в "При выгрузке".
|
|||
8
novichok79
18.07.12
✎
23:23
|
походу до выгрузки свойства в файл обмена не доходит, поскольку
события "перед выгрузкой", "при выгрузке" ПКС выполняются, а вот "после выгрузки" уже нет. хотя и "отказ" = ложь, "пусто" = ложь и переменная "значение" заполнена. |
|||
9
novichok79
19.07.12
✎
01:29
|
разве никто не сталкивался с подобной ситуацией?
|
|||
10
zladenuw
19.07.12
✎
03:03
|
тебе в приемнике надо создать и найти этот документ и указать на него. в правилах у тебя не создает этот док. хотя он и есть в источнике. тут вся проблема
|
|||
11
novichok79
19.07.12
✎
07:18
|
а у тебя есть пример или где посмотреть можно как это реализовано в типовых правилах обмена?
|
|||
12
novichok79
19.07.12
✎
08:36
|
ап-ну тему
|
|||
13
novichok79
20.07.12
✎
08:17
|
ну что последняя попытка - я спросил на партнерском форуме, тоже молчат
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |