Имя: Пароль:
1C
1С v8
КД 2: Передача данных из одного правила вдругое
0 San335
 
18.03.21
13:49
Доброго времени суток!
Подскажите, как можно реализовать следующую задачку? Не силен в КД.
Есть конвертация данных. Есть Документ и соответствующее ему ПКО, у документа есть реквизит Организация и Сотрудник(так же существует соответствующее ПКО). У сотрудника имеется реквизит Организация.
Как сделать так, чтобы при выгрузки документа, его организация передавалась в ПКО Сотрудника? Чтобы при загрузки данных сотрудник создавался/перезаписывался с организацией из документа.
Заранее спасибо!
1 polosov
 
18.03.21
13:50
ВходящиеДанные, ИсходящиеДанные
2 San335
 
18.03.21
13:51
(1) Не совсем понятно.
3 polosov
 
18.03.21
13:51
(2) А ты погугли
4 SleepyHead
 
гуру
18.03.21
14:03
А зачем передавать организацию в ПКО сотрудника? Для создания нового?
5 San335
 
18.03.21
14:06
(4) Да.Например...В базу приемник загружается новый прием на работу в организацию например ООО "Вася", сотрудник, который мигрирует с приемом должен так же при создании в реквизит "Организация" получить значение ООО"Вася"
6 mikecool
 
18.03.21
14:27
(2) +1 есть справка в описании кд2
7 mikecool
 
18.03.21
14:27
+6 ибо есть нюансы, когда куда что попадает
8 SleepyHead
 
гуру
18.03.21
15:22
(5) а в исходной базе у сотрудника разве нет привязки к организации?
9 San335
 
18.03.21
18:17
(8) В исходной базе сотрудник на одной организации, а в приемнике должен именно из документа взять организацию
10 Йохохо
 
18.03.21
18:37
(9) там зеленые карандашики у верхе и у низе, тыкни у низе, в ПКС, а потом в верхней панели информация по обработчикам
ВходящиеДанные - Произвольный. Произвольные вспомогательные данные, переданные правилу конвертации из других правил (например из правила выгрузки данных или правила конвертации свойств). Значение параметра, как правило, имеет тип Структура, где ключи значений соответствуют структуре свойств объекта приемника. Таким образом, при конвертации свойств (в ПКС), конвертируемые данные (или часть данных) могут быть получены из этого параметра.

ИсходящиеДанные - Произвольный. Произвольные вспомогательные данные, передаваемые правилам конвертации объектов свойств (ПКО).
11 San335
 
18.03.21
18:50
Всем спасибо. Проблема решена.
В ПКО документа открыл ПКС поля Сотрудники и в "ПередВыгрузкой" вставил
ИсходящиеДанные = Новый Структура("ГоловнаяОрганизация");
ИсходящиеДанные.ГоловнаяОрганизация = Источник.Организация;

В ПКО Сотрудники у поля "ГоловнаяОрганизация" выставил галку "Получать из вх.данных" и все заработало!))))