![]() |
![]() |
![]() |
|
Как с помощью запроса вывести только заполненные реквизиты документа | ☑ | ||
---|---|---|---|---|
0
sidalexsandr
15.01.13
✎
10:53
|
ВЫБРАТЬ
ЗаявкаНаПроизводство.Ссылка, ЗаявкаНаПроизводство.Организация, ЗаявкаНаПроизводство.Контрагент, ЗаявкаНаПроизводство.СрокИсполнения ИЗ Документ.ЗаявкаНаПроизводство КАК ЗаявкаНаПроизводство ГДЕ ЗаявкаНаПроизводство.Ссылка = &Заявка Например СрокИсполнения зачастую не заполнен |
|||
1
DrShad
15.01.13
✎
10:54
|
сравнивай с пустой датой в условии
|
|||
2
sidalexsandr
15.01.13
✎
11:11
|
Ну а дальше как в запросе поставить условие если пустая дата, то ничего не выводить
|
|||
3
pessok
15.01.13
✎
11:13
|
ВЫБОР КОГДА = """" ТОГДА "зуй" ИНАЧЕ Таблица.Поле КОНЕЦ КАК Данные
|
|||
4
DrShad
15.01.13
✎
11:13
|
ГДЕ
ЗаявкаНаПроизводство.Ссылка = &Заявка И НЕ ЗаявкаНаПроизводство.СрокИсполнения = ДатаВремя(1,1,1) |
|||
5
pessok
15.01.13
✎
11:13
|
КОГДА Таблица.Поле = """"
|
|||
6
DrShad
15.01.13
✎
11:13
|
(3) ужас
|
|||
7
pessok
15.01.13
✎
11:14
|
(4) а, в этом смысле не выводить :) телепатия еще не проснулась :)
|
|||
8
DrShad
15.01.13
✎
11:14
|
(5) откуда инфа что поле строковое?
|
|||
9
pessok
15.01.13
✎
11:14
|
(4) только у тебя решение вроде как не соответствует условию. да и нет решения запросом, имхо
|
|||
10
pessok
15.01.13
✎
11:15
|
(8) цеж навскидку, шо ты :)
|
|||
11
Maxus43
15.01.13
✎
11:15
|
(9) да всё там правильно, только насчет времени у даты я хз как отработает
|
|||
12
DrShad
15.01.13
✎
11:16
|
(9) чем не соответствует?
|
|||
13
DrShad
15.01.13
✎
11:16
|
(11) неуказанное время по умолчанию 0:00:00
|
|||
14
pessok
15.01.13
✎
11:17
|
дык ему надо РЕКВИЗИТЫ вывести только, а не накладывать условие на всю выборку
|
|||
15
Starhan
15.01.13
✎
11:17
|
хм если, ТС имеет ввиду отбор документов, то странно что он этого не умеет с таким стажем. А если имеется ввиду не выводить поле, то очень интересно как он себе это представляет. Я бы поглядел на ккартинку :)
|
|||
16
Starhan
15.01.13
✎
11:18
|
(14) ты как себе это представляешь? )
|
|||
17
pessok
15.01.13
✎
11:18
|
(15) вот об чем и речь, я не смог стелепатировать правильно, имхо DrShad тоже
|
|||
18
pessok
15.01.13
✎
11:19
|
(16) а никак, о чем и написал в (9) :)
|
|||
19
cw014
15.01.13
✎
11:20
|
Вы тут чего то развели демагогию, ТП уже свалил
|
|||
20
pessok
15.01.13
✎
11:20
|
во, телепатирую, человек хочет перевелосипедить ПроверкаЗаполнения, и вытащить все незаполненные поля запросом, а потом скормить юзверю
|
|||
21
DrShad
15.01.13
✎
11:21
|
(20) не, ему нужны только заполненные
|
|||
22
pessok
15.01.13
✎
11:22
|
(21) оттож... ну ждем ТС
|
|||
23
sidalexsandr
15.01.13
✎
11:38
|
(20) Если интвертировать, то ты правильно телепатировал.
Хочу вывести только заполненные реквизиты. |
|||
24
sidalexsandr
15.01.13
✎
11:39
|
ВЫБРАТЬ
ЗаявкаНаПроизводство.Ссылка, ЗаявкаНаПроизводство.Организация, ЗаявкаНаПроизводство.Контрагент, ЗаявкаНаПроизводство.СрокИсполнения, ЗаявкаНаПроизводство.Исполнитель, ЗаявкаНаПроизводство.СкладМатериалов, ЗаявкаНаПроизводство.СкладСборки, ЗаявкаНаПроизводство.ЗаказГотов, ЗаявкаНаПроизводство.КонтактноеЛицоПр, ЗаявкаНаПроизводство.ДокП, ЗаявкаНаПроизводство.ЕстьПеремещение, ЗаявкаНаПроизводство.ЕстьОприходование, ЗаявкаНаПроизводство.ЕстьСписание, ЗаявкаНаПроизводство.ЕстьВедомость, ЗаявкаНаПроизводство.УНИ13, ЗаявкаНаПроизводство.УНИ47, ЗаявкаНаПроизводство.УНИ7, ЗаявкаНаПроизводство.УНИМ, ЗаявкаНаПроизводство.СА13, ЗаявкаНаПроизводство.СА47, ЗаявкаНаПроизводство.СА7, ЗаявкаНаПроизводство.САМ, ЗаявкаНаПроизводство.ЦЦА13, ЗаявкаНаПроизводство.ЦЦА47, ЗаявкаНаПроизводство.ЦЦА7, ЗаявкаНаПроизводство.ЦЦАМ, ЗаявкаНаПроизводство.СуммаДопРабот, ЗаявкаНаПроизводство.Ред, ЗаявкаНаПроизводство.Расценки, ЗаявкаНаПроизводство.Сумма, ЗаявкаНаПроизводство.Цена, ЗаявкаНаПроизводство.СуммаПоз, ЗаявкаНаПроизводство.ДопРаботы, ЗаявкаНаПроизводство.СуммаДок, ЗаявкаНаПроизводство.ОтметкаВыполнения, ЗаявкаНаПроизводство.НазвСтроки, ЗаявкаНаПроизводство.Просмотрено, ЗаявкаНаПроизводство.Сделано, ЗаявкаНаПроизводство.Исполнитель1, ЗаявкаНаПроизводство.НомерЗаказа, ЗаявкаНаПроизводство.ВнПроизводство, ЗаявкаНаПроизводство.ПереработкаКГ, ЗаявкаНаПроизводство.ПереработкаЕХ, ЗаявкаНаПроизводство.Автор, ЗаявкаНаПроизводство.Комментарий, ЗаявкаНаПроизводство.ПаспортЗаказа ИЗ Документ.ЗаявкаНаПроизводство КАК ЗаявкаНаПроизводство ГДЕ ЗаявкаНаПроизводство.Ссылка = &З Вот собственно реальный список реквизитов. Заполнено пока обычно 2-3 реквизита, остальные не заполнены. |
|||
25
Maxus43
15.01.13
✎
11:39
|
(23) а незаполненные куда? вобще чтоб не было колонки такой?
|
|||
26
samozvanec
15.01.13
✎
12:02
|
(25) я уж боюсь представить, что ожидает увидеть ТС, если в одной заявке будут заполнены одни реквизиты, в другой - другие)
|
|||
27
DrShad
15.01.13
✎
12:06
|
(24) что должен показать сей мегаизврат?
|
|||
28
sidalexsandr
15.01.13
✎
13:10
|
(25) Не заполненный реквизиты не должны выводиться.
|
|||
29
hhhh
15.01.13
✎
13:16
|
дык они так не выводятся
|
|||
30
DrShad
15.01.13
✎
13:17
|
(29) +1
они равны NULL |
|||
31
Starhan
15.01.13
✎
13:18
|
(30) пустым значениям типа реквизита.
|
|||
32
DrShad
15.01.13
✎
13:19
|
(31) может и так
|
|||
33
Reset
15.01.13
✎
13:20
|
Сначала выполнить полный запрос, затем про результатам определить колонки, которые не заполнены ни в одном документе, затем динамически сформировать второй запрос, где не будут числиться эти колонки.
Изврат, но автор этого хочет. |
|||
34
mikecool
15.01.13
✎
13:21
|
(33) нафига второй запрос? результат первого в тз и удалить пустые колонки
|
|||
35
DrShad
15.01.13
✎
13:22
|
(34) а вот как определить пустые колонки? :)))
|
|||
36
Reset
15.01.13
✎
13:23
|
(34) Буквально следование задаче в (0). Ну может, слишком буквальное.
|
|||
37
Starhan
15.01.13
✎
13:23
|
судя по (0) ТС получает реквизиты только одного документа.
значит строчка будет одна. |
|||
38
Starhan
15.01.13
✎
13:24
|
судя по (24)*
|
|||
39
Reset
15.01.13
✎
13:25
|
(37) Но колонок будет много. И какие изних нужны, на первом этапе не известно. Т.е. задача нормально не решается
|
|||
40
Starhan
15.01.13
✎
13:27
|
(39) я имею ввиду что в (34) просто обход по колонкам строки и их удаление. :)
|
|||
41
Reset
15.01.13
✎
13:29
|
(34) еще раз поправлюсь, (33) было скорее в шутку.
|
|||
42
samozvanec
15.01.13
✎
13:40
|
(41) в каждой шутке есть доля шутки)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |