|
Конвертация булево-число УПП-БП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) а чорт, в БП число, а не в УПП, тогда не знаю, может и правда задел
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший