Имя: Пароль:
1C
1С v8
условие в запросе
0 gorilla
 
13.02.16
02:16
доброй ночи ,подскажите как отсеять значения больше нуля чтобы в запрос попали.делаю там где восклицательные зенаки вот так но все равно проходят нулевые значения

    | ВЫБРАТЬ
    | ОстаткиТоваровКомпании.ХарактеристикаНоменклатуры  как Характеристика,
    | ОстаткиТоваровКомпании.Склад  как Склад,
    | ВЫБОР
    |  КОГДА (ЕстьNULL(ОстаткиТоваровКомпании.КоличествоОстаток,0)+ЕстьNULL(ОстаткиТоваровКомпанииВРознице.КоличествоОстаток,0) -
    |    ЕстьNULL(РезервыТоваровКомпании.КоличествоОстаток,0) -
    |    ЕстьNULL(ТоварыКПередачеКомпании.КоличествоОстаток,0)) > 0  !!!!!!!!!!!!!!!!
    |  ТОГДА ЕстьNULL(ОстаткиТоваровКомпании.КоличествоОстаток,0)+ЕстьNULL(ОстаткиТоваровКомпанииВРознице.КоличествоОстаток,0) -
    |    ЕстьNULL(РезервыТоваровКомпании.КоличествоОстаток,0) -
    |    ЕстьNULL(ТоварыКПередачеКомпании.КоличествоОстаток,0)
    |  КОНЕЦ КАК КоличествоСвободныйОстаток
    |    ИЗ РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаАнализа,) КАК ОстаткиТоваровКомпании
    |           ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(&ДатаАнализа,) КАК РезервыТоваровКомпании
    |           ПО &Номенклатура = РезервыТоваровКомпании.Номенклатура
    |          И ОстаткиТоваровКомпании.ХарактеристикаНоменклатуры=РезервыТоваровКомпании.ХарактеристикаНоменклатуры
    |    ГДЕ &Номенклатура = ОстаткиТоваровКомпании.Номенклатура";
1 gorilla
 
13.02.16
02:17
тоесть если остаток 1 а резерв 1 то все равно в запрос попадает характеристика с нулевым количеством
2 youalex
 
13.02.16
03:30
А где ГДЕ?
3 cleaner
 
13.02.16
12:40
В блок ГДЕ вынеси код условия. А так ты влияешь только на результат, уже после получения выборки