подскажите по условию
☑
0
LivingStar
02.09.14
✎
11:54
Если (НомСтр < 1000 или ТабКолво < 1000) и (СокрЛП(Город) = "" или СокрЛП(Город) = СокрЛП(Стр.City)) Тогда
НомСтр < 1000 или ТабКолво < 1000 = ИСТИНА
СокрЛП(Город) = "" или СокрЛП(Город) = СокрЛП(Стр.City) = ЛОЖЬ
почему при этом срабатывает ветка, а не иначе?
1
Галахад
гуру
02.09.14
✎
12:03
Хм. Пятница наступила.
2
Garykom
гуру
02.09.14
✎
12:04
(0) перепиши в несколько вложенных Если..Тогда..КонецЕсли
и все будет прекрасно видно и понятно...
ЗЫ Нафик писать так что потом код не разобрать?
3
LivingStar
02.09.14
✎
12:09
(2) да в одно условие хочу уложиться
попробую взять все в скобки
4
Garykom
гуру
02.09.14
✎
12:23
(3) Не тогда объясни зачем все в одно условие укладывать?
Оно быстрее работать будет? Или более читаемо будет?
ЗЫ Тогда может вместо 1С на пиасть чтоб поменьше кода было ))
5
LivingStar
02.09.14
✎
13:25
(4) да что бы прозрачнее было
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший