Имя: Пароль:
1C
 
Как передать параметр из ПКС в ПКО (после загрузки)
0 memogolik
 
15.12.15
08:04
Есть ПКО,
в одном из ПКС(этого же ПКО) есть параметр ВходящиеДанные.Номенклатура.
А при попытке обратиться к нему в ПКО в ПослеЗагрузке пишет: Переменная не определена ВходящиеДанные.
Заранее спасибо за ответы.
1 cw014
 
15.12.15
08:05
Просто вопрос, а зачем?
2 2083
 
15.12.15
08:10
(0)
из входящих данных передать в параметр (галочка и ИмяПараметра в настройках ПКС)
в ПКО ПослеЗагрузки ПараметрыОбъекта.Получить(ИмяПараметра)
3 memogolik
 
15.12.15
09:19
Не взлетает что то..(
У меня ПКС, о котором идет речь выглядит так:
Пусто->Параметр (Номенклатура2)
В ПередВыгрузкой
Значение = ВходящиеДанные.Номенклатура; //Передается корректно.

А в ПКО(в которое входит данное ПКС) в ПослеЗагрузке.
ПараметрыОбъекта.Получить("Номенклатура2") не передается.

Сообщить(Строка(ПараметрыОбъекта.Получить("Номенклатура2")) + "*****") выводит <>*****.
4 mikecool
 
15.12.15
09:23
(3) имя параметра совпадает с Номенклатура2?
5 mikecool
 
15.12.15
09:23
+4 в настройках конвертации - вроде есть галка "передавать параметры на сторону загрузки" или как то так, может она?
6 memogolik
 
15.12.15
09:25
(4) да
7 memogolik
 
15.12.15
09:28
У меня в справочнике "ПараметрыКонвертации" "Номенклатура2" вообще не присутствует.
Я просто в ПКС указала передачу в параметр. Имя прописал Номенклатура2.
8 2083
 
15.12.15
09:31
(7) Параметры конвертации тут не при чем
9 memogolik
 
15.12.15
09:37
10 2083
 
15.12.15
09:38
в настройках ПКС радиокнопка "Передавать данные в параметр. Ниже поле ввода для имени параметра

что должно произойти:
1) где-то в ПВД инициализировались ВходящиеДанные;
2) передались в ПКО;
3) в ПКС, поскольку стоит галка передавать в параметр, значение перешло из входящих данных в параметр (указанный в свойствах ПКС);
4) в ПКО в обработчике После загрузки этот параметр можно извлечь ПараметрыОбъекта.Получить(ИмяПараметра из ПКС);
11 2083
 
15.12.15
09:39
(9) вот из картинки видно, что значение свойства ты получил из входящих данных с помощью алгоритма, а сам параметр не заполнится без галки Получить из входящих данных - он пустой - что и выводится в диагн сообщении.
12 memogolik
 
15.12.15
09:43
13 memogolik
 
15.12.15
09:44
У меня после выгрузки номенклатуры запускается правило выгрузки сертификаторв
https://onedrive.live.com/redir?resid=E51D2976A0EA530D!417&authkey=!AKavabnRJLtpVYo&v=3&ithint=photo%2cpng
14 2083
 
15.12.15
09:52
еще раз...

в ПКС "Номенклатура" при выгрузке мы переопределили значение в Перед выгрузкой Значение = ВходящиеДанные.Номенклатура2;

у нас стоит галка "передавать в параметр" - то есть система должна его откуда-то взять. Откуда - можено взять из входящих данных - но для этого надо у ПКС поставить галку получить из входящих данных, тогда оно должен заполниться...

З.Ы не факт, что номенклатура, имеющая объектный тип, нормально протащится через параметр - не проверял...