Все привет! Народ возникла у меня такая щепетильная ситуация.
Ни могу найти описания в чем разница конструкций
1.
Если ААА Тогда
// чета делаем
КонецЕсли;
2.
Если ААА = Истина Тогда
// чета делаем
КонецЕсли;
А разница есть! Мягким местом чувствую, что есть!!))
С чего я это взял. при работе с фискальником у меня команда(так намисано в мануале) должна возвращать булево: или истина или ложь. но че-то там не ладное ибо
мимо этотй конструкция проскакивает и код дальше выполняется хотя по логике не должен(это иногда) и на как не могу сообразить в чем проблема а экспериментировать на фискалке не по феншую)))
Если НЕ OLE.Pay_(ДанныеРРО.Порт, СуммаВнесения, ВидОплаты, РежимИспользованияИндикатора, СуммаОстатка) Тогда
ОписаниеОшибки = "ru = 'Ошибка! Текущий чек не напечатан."+Символы.ПС+"Код ошибки: "+ОбработкаРРОКлиент.КодОшибки(OLE)+".'";
ПолеОшибки = "";
ОбработкаОшибкиКлиентСервер.СообщитьПользователю(ОписаниеОшибки, ПолеОшибки);
Возврат;
КонецЕсли;
(2) т.к. если все чики пики то статус чека меняется на "пробито". и он зараза меняется хотя на фискальнике вообще никаких признаков жизни. чек не печатает, при ошибке должен пищать а не пищит....