|
Правила условий если (булево) |
☑ |
0
prtx
03.11.15
✎
13:56
|
Все привет! Народ возникла у меня такая щепетильная ситуация.
Ни могу найти описания в чем разница конструкций
1.
Если ААА Тогда
// чета делаем
КонецЕсли;
2.
Если ААА = Истина Тогда
// чета делаем
КонецЕсли;
А разница есть! Мягким местом чувствую, что есть!!))
С чего я это взял. при работе с фискальником у меня команда(так намисано в мануале) должна возвращать булево: или истина или ложь. но че-то там не ладное ибо
мимо этотй конструкция проскакивает и код дальше выполняется хотя по логике не должен(это иногда) и на как не могу сообразить в чем проблема а экспериментировать на фискалке не по феншую)))
Если НЕ OLE.Pay_(ДанныеРРО.Порт, СуммаВнесения, ВидОплаты, РежимИспользованияИндикатора, СуммаОстатка) Тогда
ОписаниеОшибки = "ru = 'Ошибка! Текущий чек не напечатан."+Символы.ПС+"Код ошибки: "+ОбработкаРРОКлиент.КодОшибки(OLE)+".'";
ПолеОшибки = "";
ОбработкаОшибкиКлиентСервер.СообщитьПользователю(ОписаниеОшибки, ПолеОшибки);
Возврат;
КонецЕсли;
Буду благодарен за помощь. 1с 8.3. уф
|
|
1
Горогуля
03.11.15
✎
13:57
|
>Если ААА Тогда
попытка неявного преобразования в булево
>Если ААА = Истина Тогда
сравнение с булевым литералом
|
|
2
cw014
03.11.15
✎
13:58
|
(0) Если НЕ OLE.Pay_(ДанныеРРО.Порт, СуммаВнесения, ВидОплаты, РежимИспользованияИндикатора, СуммаОстатка) Тогда
мимо этотй конструкция проскакивает и код дальше выполняется хотя по логике не должен
С чего такая уверенность?
|
|
3
Asmody
03.11.15
✎
13:59
|
В OLE Истина — это -1
|
|
4
prtx
03.11.15
✎
14:00
|
(1) спасибо. это получается что функция может вернуть что кроме истина или ложь или вообще ничего не вернуть, да?
|
|
5
Ненавижу 1С
гуру
03.11.15
✎
14:01
|
(4) не вернуть не может, но может вернуть что угодно, например Неопределено
|
|
6
prtx
03.11.15
✎
14:02
|
(2) т.к. если все чики пики то статус чека меняется на "пробито". и он зараза меняется хотя на фискальнике вообще никаких признаков жизни. чек не печатает, при ошибке должен пищать а не пищит....
|
|
7
Ненавижу 1С
гуру
03.11.15
✎
14:02
|
(6) Скорее всего это обернуто в Попытка и оно вылетает в Исключение
|
|
8
НЕА123
03.11.15
✎
14:04
|
(7)+1
|
|
9
prtx
09.11.15
✎
08:19
|
(7) неа, попутки нет. только условие если...
|
|