Имя: Пароль:
1C
1C 7.7
v7: Почему не равны 2 значения?
0 Масянька
 
17.09.15
10:34
День добрый!

Бред какой-то, но по-другому не скажу...

Есть проверка -

        Если (ИтогоПоСчету <> ИтогоПоОплате) ИЛИ (ИтогоПоСчету <> ИтогоПоРеализации) ИЛИ (ИтогоПоРеализации <> ИтогоПоОплате) Тогда
            ВыделяемТекстФон(мНомерСтроки, ПечТабл);
        КонецЕсли;


Поскольку, отладчик со мной не разговаривает, использую сообщить:
Сообщить("! - " + ИтогоПоСчету + " - " +ИтогоПоОплате); -> 9515 - 9515
Сообщить("!! - " + ТипЗначенияСтр(ИтогоПоСчету) + " - " +ТипЗначенияСтр(ИтогоПоОплате)); -> Число - Число
Сообщить("!!! - " + глВывестиЧислоКакЕсть(ИтогоПоСчету) + " - " +глВывестиЧислоКакЕсть(ИтогоПоОплате)); -> 9515. - 9515.
Сообщить("1 - " + ?((ИтогоПоСчету <> ИтогоПоОплате), 1, 0)); -> 0

Почему не равно?!

Спасибо.
1 Апош
 
17.09.15
10:35
они равны, поздравляю
2 Апош
 
17.09.15
10:36
>ИтогоПоСчету <> ИтогоПоОплате
тут ложь
3 НЕА123
 
17.09.15
10:37
>Сообщить("1 - " + ?((ИтогоПоСчету <> ИтогоПоОплате), 1, 0)); -> 0

следует, что равно.
4 Масянька
 
17.09.15
10:38
(1) Блин...
Выводила все три условия.
В двух остальных вернуло 1, а тут 0.

Спасибо огромное.
5 Масянька
 
17.09.15
10:42
Не фига не понимаю...

Сообщить("! - " + ИтогоПоСчету + " - " +ИтогоПоОплате + " - " + ИтогоПоРеализации); -> 9515 - 9515 - 9155
Сообщить("!! - " + ТипЗначенияСтр(ИтогоПоСчету) + " - " + ТипЗначенияСтр(ИтогоПоОплате) + " - " + ТипЗначенияСтр(ИтогоПоРеализации)); -> Число - Число - Число
Сообщить("!!! - " + глВывестиЧислоКакЕсть(ИтогоПоСчету) + " - " +глВывестиЧислоКакЕсть(ИтогоПоОплате)  + " - " +глВывестиЧислоКакЕсть(ИтогоПоРеализации)); -> 9515. - 9515. - 9155.
Сообщить("1 - " + ?((ИтогоПоСчету <> ИтогоПоОплате), 1, 0)); -> 0
Сообщить("2 - " + ?((ИтогоПоСчету <> ИтогоПоРеализации), 1, 0)); -> 1
Сообщить("3 - " + ?((ИтогоПоРеализации <> ИтогоПоОплате), 1, 0)); -> 1
6 Масянька
 
17.09.15
10:43
Блин... Увидела... :)))))))))))

Всё - закрыто
7 Апош
 
17.09.15
11:15
закусывать надо. утренний кофе печенькой ;)