Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Конвертация булево-число УПП-БП3.0

Конвертация булево-число УПП-БП3.0
Я
   Droning1C
 
29.10.19 - 12:56
Пишу правила конвертации ТребованиеНакладной из УПП 1.2 в БП 3.0.

Реквизит ДляСписанияНДСиспользоватьСчетИАналитикуУчетаЗатрат в УПП имеет тип булево, а в БП - Число. Причем в БП присвоение значения этому реквизиту выглядит так - ДляСписанияНДСИспользоватьСчетИАналитикуУчетаЗатрат = Ложь/Истина;

В чем смысл этой затеи? почему, если реквизиту присваивается либо 1 либо 0, его понадобилось делать числовым?

И как обработать данную ситуацию в конвертации? Я делаю так -

Если Источник.ДляСписанияНДСиспользоватьСчетИАналитикуУчетаЗатрат = Истина Тогда
    Значение = "1";
ИначеЕсли Источник.ДляСписанияНДСиспользоватьСчетИАналитикуУчетаЗатрат = Ложь Тогда
    Значение = "0";
Иначе
КонецЕсли;

Это верный подход?
 
 
   Droning1C
 
1 - 29.10.19 - 12:57
Пишу в ПКС реквизита ДляСписанияНДСиспользоватьСчетИАналитикуУчетаЗатрат ПередВыгрузкой
   palsergeich
 
2 - 29.10.19 - 12:58
(0) сходу не помню, но выглядит вроде нормально
   palsergeich
 
3 - 29.10.19 - 12:59
Только тип число без ""
Значение = 0;
   Droning1C
 
4 - 29.10.19 - 13:03
(3) Ок, спасибо. А в чем же все таки замысел могучих разрабов конфы? Зачем нужен такой подход? Сделали бы реквизит с типом булево...
   Droning1C
 
5 - 29.10.19 - 13:14
Даже не так. В модуле объекта документа присвоение осуществляется через ДляСписанияНДСИспользоватьСчетИАналитикуУчетаЗатрат = Ложь/Истина;

А в модуле формы через Объект.ДляСписанияНДСиспользоватьСчетИАналитикуУчетаЗатрат = 1/0;
   Droning1C
 
6 - 29.10.19 - 13:16
Я понимаю, как это работает, но не понимаю зачем
   palsergeich
 
7 - 29.10.19 - 13:18
(5) УПП 1.2 очень старая конфа, с тех пор подход несколько раз менялся, сейчас в моде то, о чем ты говоришь.
   Droning1C
 
8 - 29.10.19 - 13:20
(7) ну я могу найти этому только одно объяснение- это нужно, чтобы, если понадобится третье значение, изменения вносить проще было. Я прав?
   palsergeich
 
9 - 29.10.19 - 13:33
(8) не ищи скрытый смысл там где его нет.
Может это писал 7чник, у которого никогда не было булева
   Droning1C
 
10 - 29.10.19 - 13:41
(9) Хорошо, спасибо
   palsergeich
 
11 - 29.10.19 - 13:45
(10) а чорт, в БП число, а не в УПП, тогда не знаю, может и правда задел

Список тем форума
Рекламное место пустует  Рекламное место пустует
Независимо от того, куда вы едете — это в гору и против ветра!
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.