|
Проверка на пустое значение реквизита в запросе | ☑ | ||
---|---|---|---|---|
0
ed77777
27.02.08
✎
12:11
|
Подскажите пожалуйста, как в запросе наиболее правильно проверять на пустое значение реквизит (например документа)
|
|||
1
IronDemon
27.02.08
✎
12:12
|
NULL, ПустаяСсылка()
|
|||
2
selenat
27.02.08
✎
12:11
|
(0) реквизит какого типа?
|
|||
3
ed77777
27.02.08
✎
12:15
|
(1)Реквизит составного типа
|
|||
4
IronDemon
27.02.08
✎
12:15
|
(3) Неопределенно
|
|||
5
ed77777
27.02.08
✎
12:21
|
ВЫБРАТЬ
РеализацияТоваровУслуг.Ссылка ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ГДЕ РеализацияТоваровУслуг.Сделка = Неопределено Такой запрос: Сделка имеет тип составного типа Пробую и Неопределено и Null работает как то странно, некоторые документы отсеивает, некоторые нет |
|||
6
selenat
27.02.08
✎
12:22
|
ГДЕ
РеализацияТоваровУслуг.Сделка.Ссылка ЕСТЬ NULL |
|||
7
КонецЕсли
27.02.08
✎
12:26
|
РеализацияТоваровУслуг.Сделка = Неопределено или
РеализацияТоваровУслуг.Сделка is NULL |
|||
8
ed77777
27.02.08
✎
12:28
|
(6) Если так, то вообще ничего не выбирает, в том числе, где реквизит не заполнен
|
|||
9
ed77777
27.02.08
✎
12:29
|
(7) а вот так работает, буду тестить, СПАСИБО
|
|||
10
selenat
27.02.08
✎
12:30
|
(8) жжошь...
|
|||
11
ed77777
27.02.08
✎
13:21
|
(10) Извиняюсь, не прав, написал = NULL
|
|||
12
selenat
27.02.08
✎
13:23
|
(11) обрати внимание на ССЫЛКА в (6). В этом случае не нужно составных условий...
|
|||
13
hhhh
27.02.08
✎
13:29
|
(12) а если в реквизите будет пустая ссылка?
|
|||
14
kumena
27.02.08
✎
13:41
|
(13) может и ошибаюсь, но по моему когда тип составной - пустой ссылки быть не может. только неопределено.
|
|||
15
selenat
27.02.08
✎
13:55
|
(13) пофиг. Тогда ССЫЛКА даст NULL. Т.е. посчитает, что сделка не заполнена...
|
|||
16
Terv
27.02.08
✎
13:57
|
(14) ошибаешься
|
|||
17
metalman
27.02.08
✎
14:15
|
РеализацияТоваровУслуг.Сделка = Значение(РеализацияТоваровУслуг.Сделка.ПустаяСсылка)
кажется так, только это в 8.1 |
|||
18
selenat
27.02.08
✎
14:16
|
(17) это в запросе такое выделывать можно? О-о
|
|||
19
metalman
27.02.08
✎
14:19
|
да
|
|||
20
selenat
27.02.08
✎
14:24
|
(19) обалдеть. Придется после перехода на 8.1 заново учиться запросы писать...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |