Имя: Пароль:
1C
1С v8
КД 2.1 обмен через параметр
0 Alekzander Wolf
 
20.07.18
13:40
В документе источнике есть реквизит табличной части, который мне нужно передать в приемник. В ПКС этого реквизита "перед выгрузкой" пишу:
Значение = Источник.ПеречислениеЗаработнойПлаты[0].СтатьяДвиженияДенежныхСредств; (флажок передавать в параметр поставил)

Выгружается корректно.

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