8.х условие в запросе

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем Dmitrij, 2 июл 2008.

  1. TopicStarter Overlay
    Dmitrij
    Offline

    Dmitrij Опытный в 1С

    Регистрация:
    6 май 2008
    Сообщения:
    844
    Симпатии:
    1
    Баллы:
    26
    подскажите как сделать условие в запросе.
    к примеру если поле пустое тогда не выводить иначе выводить
  2. AlexFF
    Offline

    AlexFF Разбирающийся

    Регистрация:
    6 мар 2007
    Сообщения:
    565
    Симпатии:
    1
    Баллы:
    26
    Код:
    ЕСТЬNULL(<ПроверяемоеЗначение>,<ВыводимоеЗначениеЕслиNULL>) 
    
    Код:
    ВЫБОР 
    КОГДА <ПроверяемоеЗначение> ЕСТЬ NULL ТОГДА <ВыводимоеЗначениеЕслиNULL>
    ИНАЧЕ <ВыводимоеЗначениеЕслиНеNULL>
    КОНЕЦ
    
    
  3. TopicStarter Overlay
    Dmitrij
    Offline

    Dmitrij Опытный в 1С

    Регистрация:
    6 май 2008
    Сообщения:
    844
    Симпатии:
    1
    Баллы:
    26
    а можно комментарий к ПроверяемоеЗначение и к ВыводимоеЗначение
  4. AlexFF
    Offline

    AlexFF Разбирающийся

    Регистрация:
    6 мар 2007
    Сообщения:
    565
    Симпатии:
    1
    Баллы:
    26
    ПроверяемоеЗначение - это то, что проверяем на NULL
    ВыводимоеЗначениеЕслиNULL - этот то, что хотим увидеть на экране
    Напрмер:
    Код:
    ВЫБОР 
    КОГДА РегистрОстатков.Остаток ЕСТЬ NULL ТОГДА "Нет отстатка"
    ИНАЧЕ РегистрОстатков.Остаток
    КОНЕЦ
    

    Или
    Код:
    ЕСТЬNULL(РегистрОстатков.Остаток,"Нет отстатка")
    
    Если остатка нет (это не значит, что он равен нулю) будет выведена надпись Нет отстатка, если есть будет - то цифра остатка.

Поделиться этой страницей