Имя: Пароль:
1C
1C 7.7
v7: Как в запросе SQlite проверить на пустое значение
0 Sam1C
 
07.12.17
15:14
Добрый день! Может напомните как в условие поставить не равно пустоезначение:WHERE ЗаявкаНаТоварыСтроки.тчТМЦ <> '   '
1 Изучаю1С8
 
07.12.17
15:16
может is not null
2 Sam1C
 
07.12.17
15:21
(1) Не в 7-ке дбф, нету NULL. Ссылка хранится в 16-ти системе 3 символа по-моему если указан тип и вид реквизита. Но так  = '   '  не прокатывает
3 Sam1C
 
07.12.17
15:21
(2) в одинарных ковычках 3 пробела
4 Изучаю1С8
 
07.12.17
15:22
так а если просто селектом выбрать пустое значение да и посмотреть что там будет
5 Изучаю1С8
 
07.12.17
15:23
в прямомзапросе например при пустой ссылке прокатывает <> '  '

надо просто нужное количество пробелов поставить
ну и конечно это без учета того что там есть :ПустойИД
6 Sam1C
 
07.12.17
15:24
Выкрутился так:
WHERE ЗаявкаНаТоварыСтроки.тчТМЦ <> :ПустаяСсылка

Запрос.Подставлять("ПустаяСсылка",ПолучитьПустоеЗначение("Справочник.Номенклатура"));
7 Sam1C
 
07.12.17
15:25
Всем спасибо
8 Ёпрст
 
07.12.17
15:31
(0) :ПустойИД
9 Ёпрст
 
07.12.17
15:32
WHERE ЗаявкаНаТоварыСтроки.тчТМЦ <> :ПустойИД
10 Sam1C
 
07.12.17
15:37
(9) Спасибо, так тоже работает!
11 Djelf
 
07.12.17
21:01
(10) Не тоже, а лучше именно так.
Но спрятаны Предопределенные параметры в документации очень не плохо!
Все что есть тут: "1sqlite"/"Объекты компоненты"/"Объект SQLiteQuery"/"Подставлять/Substitute"/"Предопределенные текстовые параметры"
2 + 2 = 3.9999999999999999999999999999999...