Имя: Пароль:
1C
 
КД2 - передать параметр, который зависит от значения реквизита в источнике
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) Спасибо, получилось
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан