| 
    
            
         
         | 
    
  | 
КД 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 
 | 
         
        Всем спасибо. Проблема решена.
 
        В ПКО документа открыл ПКС поля Сотрудники и в "ПередВыгрузкой" вставил ИсходящиеДанные = Новый Структура("ГоловнаяОрганизация"); ИсходящиеДанные.ГоловнаяОрганизация = Источник.Организация; В ПКО Сотрудники у поля "ГоловнаяОрганизация" выставил галку "Получать из вх.данных" и все заработало!))))  | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |