|   |   | 
| 
 | v7: Почему в запросе не работает условие НЕ | ☑ | ||
|---|---|---|---|---|
| 0
    
        victuan1 15.02.13✎ 07:39 | 
        ВыбКонтрагент это список значений на форме, в который выбран один контрагент.
  Если применить в черном запросе условие: |Условие ((Контрагент в ВыбКонтрагент)); то в отчет выводится выбранный один контрагент. Если условие заменить на |Условие (НЕ(Контрагент в ВыбКонтрагент)); То в отчет не выведется ничего (а должны вывестись все контры, кроме выбранного!). Если список ВыбКонтрагент очистить, то в отчет попадут все контрагенты, не зависимо от условия (с НЕ или без НЕ). Что за фича, о которой я не знаю? | |||
| 1
    
        RKx 15.02.13✎ 07:41 | 
        dbf? sql?     | |||
| 2
    
        victuan1 15.02.13✎ 07:41 | 
        дбф     | |||
| 3
    
        Wobland 15.02.13✎ 07:41 | 
        >(а должны вывестись все контры, кроме выбранного!)
  должны вывести все или не вывестись все. в зависимости от контрагента | |||
| 4
    
        Wobland 15.02.13✎ 07:41 | 
        а ты ждёшь результата работы "НЕ В"     | |||
| 5
    
        victuan1 15.02.13✎ 07:42 | 
        (4) В другой конфе и в другом запросе НЕ именно так у меня и работает. А вот в сабже не получается ((     | |||
| 6
    
        RKx 15.02.13✎ 07:44 | 
        (5) в другой конфе dbf? sql?     | |||
| 7
    
        victuan1 15.02.13✎ 07:45 | 
        (6) дбф     | |||
| 8
    
        RKx 15.02.13✎ 07:51 | ||||
| 9
    
        victuan1 15.02.13✎ 08:08 | 
        (8) Спасибо, проверил.
  Но Условие (СпПокупателей.Принадлежит(Покупатель)=0) У меня тоже не работает. Выводит в отчет только одного контрагента кроме выбранного, а остальных нет. Что делать? И в чем причина глюка? | |||
| 10
    
        1Сергей 15.02.13✎ 08:12 | 
        не группа ли в списке?     | |||
| 11
    
        victuan1 15.02.13✎ 08:14 | 
        (10) В отладочном примере не группа, а элемент.
  А вообще группы использовать тоже надо будет. | |||
| 12
    
        RKx 15.02.13✎ 08:23 | 
        (11) Я все эти проблемы решил ч\з 1с++ + SQL.
  Все оптом и сразу. Сделай два запроса. Одним выбери нужные элементы. И передай списком во второй. | |||
| 13
    
        victuan1 15.02.13✎ 08:25 | 
        (12) SQL сразу отпадает.
  Два запроса оставлю на закуску, когда другие варианты будут исчерпаны. Всё-таки хочется выяснить из-за чего не работает НЕ в условии запроса. | |||
| 14
    
        1Сергей 15.02.13✎ 08:26 | 
        (13) если списке всего 1 элемент, то лучше делать условие на элемент, а не на список     | |||
| 15
    
        RKx 15.02.13✎ 08:36 | 
        (13) ТИИ иногда помогает.
  Иногда выгрузка-загрузка. Но когда глюк оно в следующий раз поймает - не спрогнозируешь. Условие "не в" некорректно отрабатывает. Делай сперва выборку в список и используй "в" | |||
| 16
    
        ЧеловекДуши 15.02.13✎ 08:38 | 
        Забей... условие НЕ и ДА по одному и тому же реквизиту отрабатывает коряво.
  Т.е. если ты какое либо условие не используешь, то в запросе его не рекомендуется отображать. | |||
| 17
    
        1Сергей 15.02.13✎ 11:00 | 
        (16) Что за ДА?     | |||
| 18
    
        Дык ё 15.02.13✎ 11:18 | 
        (17) таки ДА - более сильное утверждение, чем просто "таки"
  "Грибоедов был таки ДА еврей. Иначе откуда ему было знать про то горе, что бывает от ума?" "И что вы думаете, эти малохольные взяли и не пошли в музей воровать мумия египетского фараона? Таки ДА пошли!" :-) | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |