Имя: Пароль:
1C
1С v8
Запрос на с условиями на "выбор"
0 antihacker
 
30.05.18
08:14
Всем привет !

Запрос

ВЫБРАТЬ
          СтруктураАБП.КодАБП,
           СтруктураАБП.КодФГ,
           СтруктураАБП.КодФПГ,
           СтруктураАБП.НаименованиеАБП,
           СтруктураАБП.НаименованиеАБПКЗ,
           СтруктураАБП.НаименованиеФГ,
           СтруктураАБП.НаименованиеФПГ
        ИЗ
           РегистрСведений.СтруктураАБП КАК СтруктураАБП  ГДЕ
          
           (ВЫБОР
            КОГДА &ВыборКодаАБП
                 ТОГДА СтруктураАБП.КодАБП = &КодАБП
             ИНАЧЕ NULL
            КОНЕЦ
            
            И
            
            ВЫБОР
            КОГДА &ВыборКодаФГ
                 ТОГДА СтруктураАБП.КодФГ  = &КодФГ
             ИНАЧЕ NULL
            КОНЕЦ
            
            И
            
            ВЫБОР
            КОГДА &ВыборКодаФПГ
                 ТОГДА СтруктураАБП.КодФПГ = &КодФПГ
             ИНАЧЕ NULL
            КОНЕЦ)


Работает когда значения всех параметров ВыборКодаАБП,ВыборКодаФГ,ВыборКодаФПГ равны на - "ИСТИНА". Почему ?
1 Ненавижу 1С
 
гуру
30.05.18
08:17
потому-что (NULL и ЧТОТО) дает NULL (или хотите UNKNOWN), что в условии эквивалентно ЛОЖЬ
2 Ненавижу 1С
 
гуру
30.05.18
08:18
замени например все ИНАЧЕ NULL на ИНАЧЕ ИСТИНА
3 Dvoe4nik
 
30.05.18
08:19
(0) поставь иначе истина и (имхо) будет работать
4 Dvoe4nik
 
30.05.18
08:19
(2) опередил)
5 antihacker
 
30.05.18
08:20
Даже не заметил. Спасибо !
Закон Брукера: Даже маленькая практика стоит большой теории.