![]() |
|
Условие на заполнение поля в запросе | ☑ | ||
---|---|---|---|---|
0
mzelensky
04.07.12
✎
11:45
|
Доброго всем!
Есть таблица из двух колонок "Характеристика" и "Значение Характеристики". Поле "Значение Характеристики" может принимать значение разных типов (в зависимости от настройки). Как поставить условие В ЗАПРОСЕ на заполненность данного поля? Т.е. мне нужно выбрать все характеристики, где поле "Значение Характеристики" заполнено? |
|||
1
mzelensky
04.07.12
✎
11:45
|
(0) + перебирать все возможные типы - не вариант!
|
|||
2
Fragster
гуру
04.07.12
✎
11:46
|
Не В (Непределено, 0, "", ДатаВремя(1,1,1), Справочник..ПустаяСсылка,...)
|
|||
3
ale-sarin
04.07.12
✎
11:47
|
(1) До запроса запихать их в массив, не?
|
|||
4
izekia
04.07.12
✎
11:47
|
(2) но оно кажется изначально в неопределено будет, разве нет?
|
|||
5
YF
04.07.12
✎
11:48
|
(4) Нет
|
|||
6
mzelensky
04.07.12
✎
11:48
|
(2) вот это интересует: "Справочник..ПустаяСсылка" - тут по идее нужно указать ТИП (имя) СПРАВОЧНИКА! А их ого-го!
|
|||
7
Fragster
гуру
04.07.12
✎
11:48
|
(4) а если тип выбрать и дальше ничего не елать - это заполнено, или нет?
|
|||
8
Fragster
гуру
04.07.12
✎
11:48
|
(6) ага
|
|||
9
mzelensky
04.07.12
✎
11:49
|
(8) не, тогда точно не вариант!
|
|||
10
YF
04.07.12
✎
11:49
|
Плохо, что в запросах нет аналога ЗначениеЗаполнено()
|
|||
11
mzelensky
04.07.12
✎
11:49
|
Мне нужен аналог функции "ЗначениеЗаполнено()" в запросе. Чтобы 1С сама определяла.
|
|||
12
Ненавижу 1С
гуру
04.07.12
✎
11:50
|
us-us
|
|||
13
LAAry
04.07.12
✎
11:51
|
А если не типизировать колонку ТЗ и проверять на равенство "Неопределено"?
Вообще перебор типов можно сделать в цикле перед запросом. |
|||
14
mzelensky
04.07.12
✎
11:51
|
Значит прийдется обрабатывать в выборке простым и банальным "Если ЗначениеЗаполнено()".
|
|||
15
Ненавижу 1С
гуру
04.07.12
✎
11:51
|
Как много пустых значений придумала 1С, просто прэлесть
|
|||
16
mzelensky
04.07.12
✎
11:52
|
(13) зачем мне этот гемор? тогда уж проще выбрать все (и с заполненными и с пустыми), а отсекать в выборке.
|
|||
17
Ненавижу 1С
гуру
04.07.12
✎
11:52
|
(14) и не забыть учесть, что значение по умолчанию для типов - незаполнено, но для булево - исключение
|
|||
18
mzelensky
04.07.12
✎
11:53
|
(15) да-да....ща ты опять будешь вспоминать "Нул" и "Неопределено"...все знают ,все слышали :)
|
|||
19
LAAry
04.07.12
✎
11:53
|
(16) Ты таблице передаешь в запрос или получаешь в запросе для дальнейшей работы?
|
|||
20
Ненавижу 1С
гуру
04.07.12
✎
11:55
|
(18) не все еще )))
не все осознали не все заценили |
|||
21
izekia
04.07.12
✎
11:56
|
кстати, у пустой ссылки поле Код будет доступно, но оно будет пустым
|
|||
22
mzelensky
04.07.12
✎
11:59
|
(19)Получаю.
|
|||
23
Ненавижу 1С
гуру
04.07.12
✎
11:59
|
(210 о какой из пустот ты говоришь сейчас, юный подаван?
|
|||
24
LAAry
04.07.12
✎
12:01
|
(22) тогда там где получаешь и ставь через выбор "Неопределено", если не чего туда впихнуть. Потом по этому "Неопределено" и отберешь.
|
|||
25
izekia
04.07.12
✎
12:04
|
(23) сам ты падаван
|
|||
26
aleks-id
04.07.12
✎
12:04
|
а дай ка в студию результат запроса для пустых значений характеристики
ВЫБРАТЬ МояТаб.Характеристика, МояТаб.ЗначениеХарактеристики, ТИПЗНАЧЕНИЯ(МояТаб.ЗначениеХарактеристики) ИЗ .... КАК МояТаб |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |