|
Как проверить в тексте запроса , что значение заполнено | ☑ | ||
---|---|---|---|---|
0
sidalexsandr
24.12.12
✎
12:41
|
Вот текст запроса:
ВЫБРАТЬ ЗаявкаНаПроизводствоТовары.КомплектПрво ИЗ Документ.ЗаявкаНаПроизводство.Товары КАК ЗаявкаНаПроизводствоТовары ГДЕ ЗаявкаНаПроизводствоТовары.Ссылка = &З Вопрос: Как проверить, что в документе ЗаявкаНаПроизводство в табличной части Товары заполнена колонка КомплектПрво в тексте запроса (или это можно сделать только в параметрах)? |
|||
1
ZanderZ
24.12.12
✎
12:42
|
ЗаявкаНаПроизводствоТовары.КомплектПрво в (Null,Неопределено,<ПустойТип>)
|
|||
2
Reset
24.12.12
✎
12:43
|
(1) только на Null нужно сравнивать через is Null
|
|||
3
sidalexsandr
24.12.12
✎
12:49
|
(1), (2) Разные типы. Ещё варианты?
|
|||
4
Eugene_life
24.12.12
✎
12:50
|
(0) не проводить документ с незаполненной колонкой КомплектПрво :)
|
|||
5
sidalexsandr
24.12.12
✎
13:01
|
Нашел выход. У меня колонка КомплектПрво типа справочник. Проверяю на NULL КомплектПрво.Код.
Вот текст запроса: ВЫБРАТЬ ЗаявкаНаПроизводствоТовары.Количество, ЗаявкаНаПроизводствоТовары.КомплектПрво ИЗ Документ.ЗаявкаНаПроизводство.Товары КАК ЗаявкаНаПроизводствоТовары ГДЕ ЗаявкаНаПроизводствоТовары.Ссылка = &З И НЕ(ЗаявкаНаПроизводствоТовары.КомплектПрво.Код ЕСТЬ NULL) Подскажите может быть всего 2 варианта: 1) Поле КомплектПрво заполнено ( и оно тогда не NULL ) 2) Поле КомплектПрво ytзаполнено ( и оно тогда NULL ) ? |
|||
6
Sammo
24.12.12
✎
13:06
|
(5) В общем случае так, но в результате будет соединение со всеми таблицами метаданных, которые там возможны.
Поэтому правило: 1. Если просто тип - сверяем с пустым значением типа. 2. Если составной тип - обеспечиваем, чтобы пустое значение было Неопределно и сравниваем с ним. (т.е. перед записью объекта, например) |
|||
7
Sammo
24.12.12
✎
13:07
|
+6 точнее в случае, когда составной тип включает только справочники. Но могут быть документы, могут быть простые типы, например.
|
|||
8
sidalexsandr
24.12.12
✎
13:11
|
(6) Подскажи пожалуйста а как сверить с пустым значением типа Справочник.КомплектыПроизводства
|
|||
9
Reset
24.12.12
✎
13:13
|
(5)
Где ЗаявкаНаПроизводствоТовары.КомплектПрво<>Значение(Справочник.ИмяСправочника.ПустаяСсылка) |
|||
10
Sammo
24.12.12
✎
13:14
|
(8) Ответили в 9.
P.S. Также значение можно использовать для получения значения перечисления и предопределенных элементов справочников |
|||
11
sidalexsandr
24.12.12
✎
14:24
|
Спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |