Вывести пустые значения в запросе

1. user1816391 13.10.22 13:10 Сейчас в теме
Нужно вывести пустое значение в колонке "Действие", написал вот так, но не работает

ВЫБРАТЬ
	КадровыйПереводНачисления.Начисление КАК Начисление,
	КадровыйПереводНачисления.Действие КАК Действие,
	КадровыйПереводНачисления.ИдентификаторСтрокиВидаРасчета КАК ИдентификаторСтрокиВидаРасчета,
	НачисленияПоказатели.Показатель КАК Показатель,
	КадровыйПереводНачисления.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВТ_НачисленияИОсновныеПоказатели
ИЗ
	Документ.КадровыйПеревод.Начисления КАК КадровыйПереводНачисления
		ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовРасчета.Начисления.Показатели КАК НачисленияПоказатели
		ПО КадровыйПереводНачисления.Начисление = НачисленияПоказатели.Ссылка
			И (НачисленияПоказатели.ОсновнойПоказатель)
ГДЕ
	КадровыйПереводНачисления.Ссылка = &Ссылка
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
    ВТ_НачисленияИОсновныеПоказатели.Начисление КАК Начисление,
    ВТ_НачисленияИОсновныеПоказатели.Действие КАК Действие,
    ВТ_НачисленияИОсновныеПоказатели.Показатель КАК Показатель,
    ЕСТЬNULL(КадровыйПереводПоказатели.Значение, 0) КАК Значение
ИЗ
    ВТ_НачисленияИОсновныеПоказатели КАК ВТ_НачисленияИОсновныеПоказатели
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.КадровыйПеревод.Показатели КАК КадровыйПереводПоказатели
        ПО ВТ_НачисленияИОсновныеПоказатели.ИдентификаторСтрокиВидаРасчета = КадровыйПереводПоказатели.ИдентификаторСтрокиВидаРасчета
            И ВТ_НачисленияИОсновныеПоказатели.Ссылка = КадровыйПереводПоказатели.Ссылка
            И ВТ_НачисленияИОсновныеПоказатели.Показатель = КадровыйПереводПоказатели.Показатель
ГДЕ ВТ_НачисленияИОсновныеПоказатели.Действие = ЗНАЧЕНИЕ(Перечисление.ДействияСНачислениямиИУдержаниями.Утвердить) или 
ВТ_НачисленияИОсновныеПоказатели.Действие = NULL
Показать
По теме из базы знаний
Найденные решения
5. spacecraft 13.10.22 13:55 Сейчас в теме
(1)
ВТ_НачисленияИОсновныеПоказатели.Действие = NULL

Вот это всегда будет Ложь. Даже условие NULL = NULL будет Ложь.
Для проверки на null используется: Есть NULL

Но в данном случае и это не поможет. КадровыйПереводНачисления.Действие не может быть NULL, так как берется из левой физической таблицы.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. spacecraft 13.10.22 13:55 Сейчас в теме
(1)
ВТ_НачисленияИОсновныеПоказатели.Действие = NULL

Вот это всегда будет Ложь. Даже условие NULL = NULL будет Ложь.
Для проверки на null используется: Есть NULL

Но в данном случае и это не поможет. КадровыйПереводНачисления.Действие не может быть NULL, так как берется из левой физической таблицы.
6. Prikum 3 13.10.22 13:57 Сейчас в теме
(5)Так у него вообще условие на ВТ_НачисленияИОсновныеПоказатели вместо КадровыйПереводНачисления
7. spacecraft 13.10.22 14:00 Сейчас в теме
(6) чисто технически ошибки нет, кроме сравнения с null и что само значение этого поля не может быть null.
8. Prikum 3 13.10.22 14:02 Сейчас в теме
(7)да, моя вина, недосмотрел.
2. user1826630 13.10.22 13:15 Сейчас в теме
Ну так выведи пустое значение. Зачем ты выводишь значение из базы данных?
3. user1816391 13.10.22 13:17 Сейчас в теме
(2) посмотрите запрос внимательно,
ГДЕ ВТ_НачисленияИОсновныеПоказатели.Действие = ЗНАЧЕНИЕ(Перечисление.ДействияСНачислениямиИУдержаниями.Утвердить) или 
ВТ_НачисленияИОсновныеПоказатели.Действие = NULL
мне нужно получить запросом пустые значения
4. Prikum 3 13.10.22 13:44 Сейчас в теме
(3)оно никогда там NULL не будет и при этом запрос вообще не рабочий
9. user1816391 13.10.22 14:08 Сейчас в теме
(4)да, ошибку увидел, всем спасибо
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот