|
Проверка заполнения значения в запросе |
☑ |
0
Пользователь1104
17.05.17
✎
15:50
|
Здравствуйте. Как проверить в запросе заполнение реквизита типа перечисление?
|
|
1
Волшебник
модератор
17.05.17
✎
15:51
|
ВЫБОР КОГДА ТОГДА КОНЕЦ
|
|
2
youalex
17.05.17
✎
15:52
|
<> ЗНАЧЕНИЕ(Перечисление.Имя.)
|
|
3
Пользователь1104
17.05.17
✎
15:54
|
(1) Я имею в виду проверить на пустоту, не перебирая все значения перечислений
|
|
4
piter3
17.05.17
✎
15:55
|
передать параметром перечисление.имя.пустаяссылка() и (1)
|
|
5
Heckfy
17.05.17
✎
15:57
|
ЕСТЬ NULL
|
|
6
Пользователь1104
17.05.17
✎
15:58
|
Есть NULL не работает
|
|
7
lodger
17.05.17
✎
15:58
|
(5) а если там ПустаяСсылка определенного типа?
|
|
8
Пользователь1104
17.05.17
✎
15:58
|
(4) Так примерно?
ВЫБРАТЬ
ВнутренниеДокументы.Ссылка КАК Ссылка
ИЗ
Справочник.ВнутренниеДокументы КАК ВнутренниеДокументы
ГДЕ
ВнутренниеДокументы.IIT_ОтказОтЗаключенияДоговора = ЗНАЧЕНИЕ(Перечисление.IIT_ОтказОтЗаключенияДоговора.ПустаяСсылка())
|
|
9
Naf2017
17.05.17
✎
15:59
|
(8)
ГДЕ
ВнутренниеДокументы.IIT_ОтказОтЗаключенияДоговора = ЗНАЧЕНИЕ(Перечисление.IIT_ОтказОтЗаключенияДоговора.ПустаяСсылка)
|
|
10
Пользователь1104
17.05.17
✎
16:00
|
(9) Спасибо!
|
|
11
Naf2017
17.05.17
✎
16:02
|
(6) тоже работает, например так
ГДЕ
ВнутренниеДокументы.IIT_ОтказОтЗаключенияДоговора.Ссылка ЕСТЬ NULL
|
|
12
mehfk
17.05.17
✎
16:07
|
(11) Копрокод
|
|
13
mehfk
17.05.17
✎
16:09
|
А в (9) - хороший, годный код
|
|
14
Heckfy
17.05.17
✎
16:12
|
(13) Голословные заявления. Где подтверждения ваших слов? :)
ТС, добавляй голосовалку. :)
|
|
15
youalex
17.05.17
✎
16:26
|
.Ссылка - это доп. соединение(соединения если тип составной)
ПустаяСсылка - можно не писать, достаточно точки, т.е. ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.)
|
|
16
Naf2017
18.05.17
✎
14:00
|
(12) согласен,но работает )))
|
|
17
Naf2017
18.05.17
✎
14:03
|
(15) будем знать теперь, спасибо
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой