|
|
КД2 - передать параметр, который зависит от значения реквизита в источнике
Волшебник, Prog_man, Климов Сергей, X Leshiy, d4rkmesa, K1RSAN, Fregat, ReaLg, takefive, Буковка, azt-yur, Жеглофф, maxar, DemonShinji2, 2S, Хряк, zenik, егаис, lxndr, _Batoo, Мультук, Baiji, Vostochnick, alexxx961503, Timon1405, GreyK, Lama12, TeMochkiN
| ☑ |
|
0
K1RSAN
28.05.26
✎
11:12
|
В общем, обмен старый, давно работает, из УТ в БП.
Используется несколько организаций и было сделано так, что по каждой организации в приемник ложится всё в один склад.
Но сейчас появились изменения, нужно, чтобы по одной огранизации был отдельный склад, если он есть.
Но в ПКО на данный момент нет соответствия свойства склад, он назначается в обработке "После загрузки".
Можно ли как-то в КД2 выгрузить параметр, по которому можно в обработке "После загрузки" определить, был ли нужный склад в документе при выгрузке?
|
|
|
1
Baiji
28.05.26
✎
12:02
|
Зачем так сложно?
Просто напишите в "После загрузки":
Если Организация = Орг1 Тогда
Склад = СкладОтдельный
Иначе
Склад = СкладОбщий
КонецЕсли
|
|
|
2
K1RSAN
28.05.26
✎
12:07
|
(1) Деление по организации уже есть.
Теперь надо внутри организации сделать доп. деление.
Организация одна, но выделен отдельный склад, который в БП не должен ложиться в общий склад
|
|
|
3
d4rkmesa
28.05.26
✎
12:08
|
(0) Можно, либо в ПКС галочка "Передавать данные в параметр", либо кодом, например, в обработчике ПослеВыгрузки ПКО:
// НомерЗаказаНаРЦ
УзелРеквизитов = СоздатьУзел("ЗначениеПараметра");
УстановитьАтрибут(УзелРеквизитов, "Имя", "НомерЗаказаНаРЦ");
УстановитьАтрибут(УзелРеквизитов, "Тип", "Строка");
одЗаписатьЭлемент(УзелРеквизитов, "Значение", Выборка.НомерЗаказаНаРЦ);
ДобавитьПодчиненный(Приемник , УзелРеквизитов);
|
|
|
4
zenik
28.05.26
✎
12:08
|
Передать Наименование склада в параметр, при загрузке читать параметр, искать склад по наименованию, подставлять если нашли.
|
|
|
5
K1RSAN
28.05.26
✎
12:12
|
(4) Типа такого?
ИсходящиеДанные.Вставить(
"КодСкладаИсточник",
Источник.Склад.Код);
|
|
|
6
zenik
28.05.26
✎
12:54
|
(5) Не совсем. Смотри ПКС, там есть выгрузка в реквизит, а есть в параметр (Передать данные в параметр)...
А там по вкусу - можно код, можно наименование. А в приемнике при загрузке:
ПараметрыОбъекта["ИмяПараметра"]
|
|
|
7
K1RSAN
28.05.26
✎
14:32
|
(6) Спасибо, получилось
|
|