Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Запрос на с условиями на "выбор"

Запрос на с условиями на "выбор"
Я
   antihacker
 
30.05.18 - 08:14
Всем привет !

Запрос

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


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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует