Имя: Пароль:
1C
1С v8
"ВЫБОР КОГДА" в запросе
0 TemkaTV
 
18.03.16
10:15
Всем привет, у кого есть время будьте добры гляньте, что тут не так? При ПроцентБольше - выводит нужные данные, а при ПроцентМеньше - нет:( в чем проблема?
ВЫБОР КОГДА
           ВЫБОР
        КОГДА ТЧПродажи.СуммаПокупки = 0
            ТОГДА 0
        ИНАЧЕ ТЧПродажи.СуммаПродажи / ТЧПродажи.СуммаПокупки * 100 - 100
        КОНЕЦ > &ПроцентБольше
      ИЛИ ВЫБОР
        КОГДА ТЧПродажи.СуммаПокупки = 0
            ТОГДА 0
        ИНАЧЕ ТЧПродажи.СуммаПродажи / ТЧПродажи.СуммаПокупки * 100 - 100
        КОНЕЦ < &ПроцентМеньше
      ТОГДА ИСТИНА
КОНЕЦ
1 asady
 
18.03.16
10:18
(0) сам то понял что написал?
2 Aleksey
 
18.03.16
10:18
Ну судя по коду он выводит истина когда дата больше большего и меньше меньшего тогда истина, иначе неопределено
3 TemkaTV
 
18.03.16
10:21
(2) да, но при меньшем - никак не реагирует
4 Одинесю
 
18.03.16
10:23
(3) Потому что первое условие срабатывает.
5 itlikbez
 
18.03.16
10:23
(3) данные давай
суммапродажи, суммапокупки, процентменьше
6 hhhh
 
18.03.16
10:24
(3) так что выводит? мы видим тут два варианта: ИСТИНА или НЕОПРЕДЕЛЕНО. Чего у вас не выводит ИСТИНУ, что ли?
7 TemkaTV
 
18.03.16
10:27
(6) да. не выводит ИСТИНУ при заданном значении ПроцентМеньше
8 itlikbez
 
18.03.16
10:29
(7) каком?
9 TemkaTV
 
18.03.16
10:30
(8)
ИЛИ ВЫБОР
        КОГДА ТЧПродажи.СуммаПокупки = 0
            ТОГДА 0
        ИНАЧЕ ТЧПродажи.СуммаПродажи / ТЧПродажи.СуммаПокупки * 100 - 100
        КОНЕЦ < &ПроцентМеньше
      ТОГДА ИСТИНА
10 Одинесю
 
18.03.16
10:32
(9) Данные скажи, ТЧПродажи.СуммаПродажи / ТЧПродажи.СуммаПокупки и ПроцентМеньше
11 itlikbez
 
18.03.16
10:32
(9) ты определенно издеваешься
12 TemkaTV
 
18.03.16
11:56
(4) не должно срабатывать, если параметр не задан
13 Homer
 
18.03.16
11:59
ВЫБОР КОГДА
        ((   ВЫБОР
        КОГДА ТЧПродажи.СуммаПокупки = 0
            ТОГДА 0
        ИНАЧЕ ТЧПродажи.СуммаПродажи / ТЧПродажи.СуммаПокупки * 100 - 100
        КОНЕЦ > &ПроцентБольше
      ИЛИ ВЫБОР
        КОГДА ТЧПродажи.СуммаПокупки = 0
            ТОГДА 0
        ИНАЧЕ ТЧПродажи.СуммаПродажи / ТЧПродажи.СуммаПокупки * 100 - 100
        КОНЕЦ < &ПроцентМеньше ))
      ТОГДА ИСТИНА
КОНЕЦ

может так понятней
14 Жан Пердежон
 
18.03.16
12:06
(12) это ты сам для себя решил?
15 Жан Пердежон
 
18.03.16
12:06
тогда тебе здесь не помогут
16 aleks_default
 
18.03.16
12:06
напиши просто МЕЖДУ &ПроцентБольше и &ПроцентМеньше ТОГДА ИСТИНА
17 TemkaTV
 
18.03.16
12:18
(16) Спасибо, помогло:) Добра вам всем;)
Вот что получилоь
ВЫБОР
    КОГДА ВЫБОР
            КОГДА ТЧПродажи.СуммаПокупки = 0
                ТОГДА 0
            ИНАЧЕ ТЧПродажи.СуммаПродажи / ТЧПродажи.СуммаПокупки * 100 - 100
        КОНЕЦ МЕЖДУ &ПроцентМеньше И &ПроцентБольше
        ТОГДА ИСТИНА
    ИНАЧЕ ЛОЖЬ
КОНЕЦ
18 hhhh
 
18.03.16
12:21
(17) это же наоборот. Совсем не то.
19 aleks_default
 
18.03.16
12:23
(18)+1 и еще учитывай что тут границы включая
20 aleks_default
 
18.03.16
12:24
(18)кстати, может он так и хотел как раз...
21 TemkaTV
 
18.03.16
12:31
(18) единственное, если между не проставлять - то всё должно выводить. Ругается