Имя: Пароль:
1C
1С v8
Как такое может быть в в условие входим , а отладчик показывает ложь в условии ?
0 budnik
 
07.12.15
12:50
1С:Предприятие 8.2 (8.2.19.83) .
1 budnik
 
07.12.15
12:52
Само условие
    Если Лев(стр1.График.Наименование,5)="гараж"  Тогда
2 ЧеловекДуши
 
07.12.15
12:53
Покажи весь код, не стыдись.
"Ошибка в строке № 200", угадал? :)
3 budnik
 
07.12.15
12:59
Зачем весь код ?

В отладчике

Лев(стр1.График.Наименование,5) это  "Смена "

Лев(стр1.График.Наименование,5)="гараж"  это Ложь
4 butterbean
 
07.12.15
13:01
кеш протух или просто забыл сохраниться
5 НЕА123
 
07.12.15
13:01
(2)
из (3), похоже, что - да.
6 User_Agronom
 
07.12.15
13:02
"Смена" = "гараж", да ЛОЖЬ, а что не так?
7 Бледно Золотистый
 
07.12.15
13:04
Бобовое масло дело говорит.
8 Мэс33
 
07.12.15
13:08
(6) +100500
9 budnik
 
07.12.15
13:11
(6) Должно не выполняться , что стоит после Если .
10 naehi8sh
 
07.12.15
13:12
(6)
//Лев(стр1.График.Наименование,5) это  "Смена "
Если Лев(стр1.График.Наименование,5)="гараж"  Тогда
Сообщить("куку");
КонецЕсли;

При запуске 1с выдает сообщение "куку". Я так понял.

Подобное встречал офигивал, перезапускал отладку и потом было хорошо. Почему такое происходило самому интересно.
ЗЫ: 8.2.18.109, совместимость не используется (8)
11 budnik
 
07.12.15
13:22
Перезапуск 1с не помог ? Совместимость смотрю.
12 budnik
 
07.12.15
13:42
Заменил на
        Если Найти(СокрЛП(сТ1.График),"гараж")>0  Тогда

так работает .
13 Мэс33
 
07.12.15
13:46
(12) загадочно
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой