| 
    
            
         
         | 
    
    
  | 
Конвертация данных 2 Конвертация значений | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        88g88    
     21.01.20 
            ✎
    11:33 
 | 
         
        Приветствую форумчане.
 
        Есть 2 базы УТ 11 и бух 3 Делаю правила конвертации значений для перегрузки документа в из ут в бух. В бух есть значение "Способ зачета аванса" Которого нет в ут. Объект у него перечисления. с тремя значениями. Как создать правила "конвертации значений" когда не важно значение источника и при этом в приемнике значение всегда равно определенному типу? На данном этапе в источнике значение "Не определено" в приемнике необходимое значение. Но правила не загружаться в обработку обмена в таком варианте. Им необходимо значение в источнике. Можно ли указать в источнике "любое значение"?  | 
|||
| 
    1
    
        mikecool    
     21.01.20 
            ✎
    11:35 
 | 
         
        перед выгрузкой свойства пишешь, по какому условию должно быть твое значение и просто
 
        Значение = "нужное значение перечисления"  | 
|||
| 
    2
    
        88g88    
     21.01.20 
            ✎
    11:41 
 | 
         
        (1) Перед? не после?     
         | 
|||
| 
    3
    
        88g88    
     21.01.20 
            ✎
    11:42 
 | 
         
        (1) Перед выгрузкой можно указать значение из базы приемника?     
         | 
|||
| 
    4
    
        mikecool    
     21.01.20 
            ✎
    11:42 
 | 
         
        (3) ты не поверишь )     
         | 
|||
| 
    5
    
        mikecool    
     21.01.20 
            ✎
    11:43 
 | 
         
        если надо в приемнике получить
 
        Перечисление.ДаНет.Да то в перед выгрузкой свойства пишу Значение = "Да" и все  | 
|||
| 
    6
    
        88g88    
     21.01.20 
            ✎
    11:47 
 | 
         
        (5) В правилах конвертации свойств?     
         | 
|||
| 
    7
    
        mikecool    
     21.01.20 
            ✎
    11:58 
 | 
         
        (6) да     
         | 
|||
| 
    8
    
        K1RSAN    
     21.01.20 
            ✎
    12:01 
 | 
         
        А что мешает вообще не делать конвертацию свойств, если в приемнике должно вставать одно и то же? Просто в обработчике ПКО "После загрузки" заполнить не вариант?     
         | 
|||
| 
    9
    
        mikecool    
     21.01.20 
            ✎
    12:01 
 | 
         
        для предопределенных элементов справочников(пвх и етц) тоже вроде раобтает     
         | 
|||
| 
    10
    
        88g88    
     21.01.20 
            ✎
    12:06 
 | 
         
        (8) Да в общем то любой вариант.
 
        Я просто думал есть возможность в этом моменте обойтись без кода. "Конвертацией значений" к примеру. Типа источник значение "Любой" или "Пустой" а в приемнике "ТоЧтоНужно" Чтобы не писать лишний док и не отлавливать ошибки.  | 
|||
| 
    11
    
        88g88    
     21.01.20 
            ✎
    12:28 
 | 
         
        Сыпет сне ошибки
 
        Поле объекта не обнаружено. (Способ зачета аванса) Пробовал добавить в правила выгрузки данных в значение после выгрузки. Сообщить(Объект.СпособыЗачетаАвансов); То есть в момент выгрузки программа просто не понимает что такое значение может быть  | 
|||
| 
    12
    
        Йохохо    
     21.01.20 
            ✎
    12:31 
 | 
         
        в ПКС
 
        Значение = "ЗачитыватьНельзяНеЗачитывать"  | 
|||
| 
    13
    
        Жан Пердежон    
     21.01.20 
            ✎
    12:32 
 | 
         
        (11) можно как на стороне источника так и на стороне приемник, ты просто сделал криво; если на источнике то в ПКС установи значение     
         | 
|||
| 
    14
    
        JeHer    
     21.01.20 
            ✎
    12:32 
 | 
         
        (11) Повторю вопрос: Просто в обработчике ПКО "После загрузки" заполнить не вариант?     
         | 
|||
| 
    15
    
        Жан Пердежон    
     21.01.20 
            ✎
    12:33 
 | 
         
        (12) опередил     
         | 
|||
| 
    16
    
        Йохохо    
     21.01.20 
            ✎
    12:33 
 | 
         
        (11) не после, а "перед" или "при"     
         | 
|||
| 
    17
    
        88g88    
     21.01.20 
            ✎
    12:49 
 | 
         
        (14) Пробую 
 
        (16) Ругается. не находит значений и все. в источнике этого параметра нет.  | 
|||
| 
    18
    
        K1RSAN    
     21.01.20 
            ✎
    12:52 
 | 
         
        (17) У тебя вообще есть в ПКС источник? Может у тебя в ПКС на стороне источника пустота?     
         | 
|||
| 
    19
    
        88g88    
     21.01.20 
            ✎
    12:54 
 | 
         
        (18) Да пуста. там нет этого свойства по определению.     
         | 
|||
| 
    20
    
        88g88    
     21.01.20 
            ✎
    12:55 
 | 
         
        (18) Сопоставить его не с чем. в приемнике значение как перечисление и во всех загружаемых идентично     
         | 
|||
| 
    21
    
        K1RSAN    
     21.01.20 
            ✎
    12:55 
 | 
         
        (19) И что ты хочешь со стороны источника тогда засунуть к обмену? Тогда на стороне приемника настраивай... (8) (14) ...     
         | 
|||
| 
    22
    
        pechkin    
     21.01.20 
            ✎
    12:57 
 | 
         
        можно без приемника, а указать  
        Выражение = "Перечисления.МоеПеречисление.Значение";  | 
|||
| 
    23
    
        88g88    
     21.01.20 
            ✎
    12:58 
 | 
         
        В ПКО нет этого значения там только справочники. (     
         | 
|||
| 
    24
    
        88g88    
     21.01.20 
            ✎
    12:59 
 | 
         
        (22) Где указать?     
         | 
|||
| 
    25
    
        pechkin    
     21.01.20 
            ✎
    12:59 
 | 
         
        там же     
         | 
|||
| 
    26
    
        88g88    
     21.01.20 
            ✎
    13:01 
 | 
         
        (25) ?     
         | 
|||
| 
    27
    
        Nikifforoff96    
     21.01.20 
            ✎
    13:07 
 | 
         
        Открываешь ПКО своего документа, в обработчике ПослеЗагрузки пишешь :
 
        Объект.СпособЗачетаАванса = Перечисления.СпособыЗачетаАванса.ЗачитыватьНельзяНеЗачитывать; Имена перечислений и его значений исправь, как тебе нужно  | 
|||
| 
    28
    
        88g88    
     21.01.20 
            ✎
    13:13 
 | 
         
        (27) Я Верно понимаю ПКО? "Правила конвертации объектов". Открывается по элементам на вкладке "Поиск объектов в Приемнике"?     
         | 
|||
| 
    29
    
        88g88    
     21.01.20 
            ✎
    13:17 
 | 
         
        (27) Сорян, туплю, нашел, не про то думал. буду колдовать     
         | 
|||
| 
    30
    
        88g88    
     21.01.20 
            ✎
    13:27 
 | 
         
        (27) Есть контакт!     
         | 
|||
| 
    31
    
        K1RSAN    
     21.01.20 
            ✎
    13:58 
 | 
         
        (30) Как долго мы этого добивались )     
         | 
|||
| 
    32
    
        88g88    
     21.01.20 
            ✎
    15:01 
 | 
         
        Спасибо))!!     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |