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

1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Как в запросе SQlite проверить на пустое значение

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

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

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

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