|   |   | 
| 
 | Конвертация булево-число УПП-БП3.0 | ☑ | ||
|---|---|---|---|---|
| 0
    
        Droning1C 29.10.19✎ 12:56 | 
        Пишу правила конвертации ТребованиеНакладной из УПП 1.2 в БП 3.0. 
 Реквизит ДляСписанияНДСиспользоватьСчетИАналитикуУчетаЗатрат в УПП имеет тип булево, а в БП - Число. Причем в БП присвоение значения этому реквизиту выглядит так - ДляСписанияНДСИспользоватьСчетИАналитикуУчетаЗатрат = Ложь/Истина; В чем смысл этой затеи? почему, если реквизиту присваивается либо 1 либо 0, его понадобилось делать числовым? И как обработать данную ситуацию в конвертации? Я делаю так - Если Источник.ДляСписанияНДСиспользоватьСчетИАналитикуУчетаЗатрат = Истина Тогда Значение = "1"; ИначеЕсли Источник.ДляСписанияНДСиспользоватьСчетИАналитикуУчетаЗатрат = Ложь Тогда Значение = "0"; Иначе КонецЕсли; Это верный подход? | |||
| 1
    
        Droning1C 29.10.19✎ 12:57 | 
        Пишу в ПКС реквизита ДляСписанияНДСиспользоватьСчетИАналитикуУчетаЗатрат ПередВыгрузкой     | |||
| 2
    
        palsergeich 29.10.19✎ 12:58 | 
        (0) сходу не помню, но выглядит вроде нормально     | |||
| 3
    
        palsergeich 29.10.19✎ 12:59 | 
        Только тип число без ""
 Значение = 0; | |||
| 4
    
        Droning1C 29.10.19✎ 13:03 | 
        (3) Ок, спасибо. А в чем же все таки замысел могучих разрабов конфы? Зачем нужен такой подход? Сделали бы реквизит с типом булево...     | |||
| 5
    
        Droning1C 29.10.19✎ 13:14 | 
        Даже не так. В модуле объекта документа присвоение осуществляется через ДляСписанияНДСИспользоватьСчетИАналитикуУчетаЗатрат = Ложь/Истина;
 А в модуле формы через Объект.ДляСписанияНДСиспользоватьСчетИАналитикуУчетаЗатрат = 1/0; | |||
| 6
    
        Droning1C 29.10.19✎ 13:16 | 
        Я понимаю, как это работает, но не понимаю зачем     | |||
| 7
    
        palsergeich 29.10.19✎ 13:18 | 
        (5) УПП 1.2 очень старая конфа, с тех пор подход несколько раз менялся, сейчас в моде то, о чем ты говоришь.     | |||
| 8
    
        Droning1C 29.10.19✎ 13:20 | 
        (7) ну я могу найти этому только одно объяснение- это нужно, чтобы, если понадобится третье значение, изменения вносить проще было. Я прав?     | |||
| 9
    
        palsergeich 29.10.19✎ 13:33 | 
        (8) не ищи скрытый смысл там где его нет.
 Может это писал 7чник, у которого никогда не было булева | |||
| 10
    
        Droning1C 29.10.19✎ 13:41 | 
        (9) Хорошо, спасибо     | |||
| 11
    
        palsergeich 29.10.19✎ 13:45 | 
        (10) а чорт, в БП число, а не в УПП, тогда не знаю, может и правда задел     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |