|
КД 2.1 обмен через параметр
|
Я
|
|
Alekzander Wolf 20.07.18 - 13:40 | В документе источнике есть реквизит табличной части, который мне нужно передать в приемник. В ПКС этого реквизита "перед выгрузкой" пишу:
Значение = Источник.ПеречислениеЗаработнойПлаты[0].СтатьяДвиженияДенежныхСредств; (флажок передавать в параметр поставил)
Выгружается корректно.
В конвертации завел новый параметр, поставил "Передавать при выгрузке".
В ПКО "После выгрузки" пишу:
пСтатьяДДС = Параметры.пСтатьяДДС;
Параметр пустая ссылка.
Что делаю не так? |
Масянька 1 - 20.07.18 - 13:47 | ( 0) Статья - это справочник? |
Alekzander Wolf 2 - 20.07.18 - 13:48 | |
Масянька 3 - 20.07.18 - 13:49 | ( 2) Значение есть в источнике (справочнике) и нет в приемнике (справочнике)? |
Масянька 4 - 20.07.18 - 13:50 | ( 3) Во, блин, написала...
То есть тебе нужно передать значение справочника из источника в приемник? |
azt-yur 5 - 20.07.18 - 13:53 | Обработчик "После выгрузки" выполняется в источнике, а параметр у тебя для приемника
|
Alekzander Wolf 6 - 20.07.18 - 13:55 | |
azt-yur 7 - 20.07.18 - 13:56 | да и вообще вы не правильно поняли принцип передачи параметра. по ссылке пример работы:
|
Alekzander Wolf 8 - 20.07.18 - 13:58 | ( 7) Вроде же так все делаю |
Alekzander Wolf 9 - 20.07.18 - 13:58 | ( 7) ПараметрыОбъекта["ИмяПараметраОбъекта"] если так делать параметр будет неопределен |
Масянька 10 - 20.07.18 - 14:00 | ( 6) Щас, подожди - картинки рисую... Рекламное место пустует |
Alekzander Wolf 11 - 20.07.18 - 14:02 | |
azt-yur 12 - 20.07.18 - 14:04 | "В конвертации завел новый параметр, поставил "Передавать при выгрузке"." - вот это не надо. Параметры конвертации никак не связаны с передаваемыми параметрами в свойствах ПКО.
Для ПКС ставите Передавать данные в параметр, указываете имя параметра, тогда он будет доступен в приемнике в обработчике ПослеЗагрузки через ПараметрыОбъекта["ИмяПараметраОбъекта"].
|
zippygrill 13 - 20.07.18 - 14:12 | ( 12) Вот мне давно еще, сделать так не удалось. |
Масянька 14 - 20.07.18 - 14:13 | ( 11) В приемник куда пихаешь? |
Alekzander Wolf 15 - 20.07.18 - 14:16 | ( 14) в ПКО документа после выгрузки параметр пытаюсь получить |
Масянька 16 - 20.07.18 - 14:17 | ( 15) Я правильно поняла: реквизит ТЧ док-та в реквизит ТЧ док-та? |
Alekzander Wolf 17 - 20.07.18 - 14:18 | ( 16) скорее в шапку буду заполнять |
Масянька 18 - 20.07.18 - 14:20 | |
azt-yur 19 - 20.07.18 - 14:23 | ( 17) Для этого не нужны параметры. Укажи в ПКС в приемнике нужный реквизит |
Alekzander Wolf 20 - 20.07.18 - 14:30 | ( 19) проблема в том, разные виды операций у документа, т.е в большинстве случаев я так и делаю, но в данном случае статья указывается в табличной части источника, а в шапке нет, но если бы её указали в шапке документа источника она бы попала в шапку документа приемника. |
Alekzander Wolf 21 - 20.07.18 - 14:31 | но т.к. параметр передается пустой, я его беру из ТЧ документа источника
|
Масянька 22 - 20.07.18 - 14:32 | ( 20) УчитыватьНДС (в моем случае) - реквизит шапки. А от него зависит реквизит ТЧ. |
Масянька 23 - 20.07.18 - 14:32 | ( 21) Вопрос в том, какой реквизит ТЧ брать - первая строка, вторая и т. д. |
Alekzander Wolf 24 - 20.07.18 - 14:35 | ( 23) у меня нет соответствующего реквизита для приемника |
Alekzander Wolf 25 - 20.07.18 - 14:35 | ( 12) параметр неопределен |
azt-yur 26 - 20.07.18 - 14:37 | ( 20) присваивай значение от различных условий:
Если Источник.ВидОперации = <ВидОперацииЗП> Тогда
Значение = Источник.ПеречислениеЗаработнойПлаты[0].СтатьяДвиженияДенежныхСредств;
Иначе
Значение = Источник.СтатьяДвиженияДенежныхСредств;
КонецЕсли; |
Alekzander Wolf 27 - 20.07.18 - 14:39 | ( 26) ок в понедельник попробую этот вариант
Всем спасибо! |
Масянька 28 - 20.07.18 - 14:39 | ( 24)
Вид операции есть в приемнике (в источнике нет).
Если в ТЧ услуги есть записи - вид операции = услуги, нет - вид операции = товары. |