Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Как с помощью запроса вывести только заполненные реквизиты документа

Как с помощью запроса вывести только заполненные реквизиты документа
Я
   sidalexsandr
 
15.01.13 - 10:53
ВЫБРАТЬ
    ЗаявкаНаПроизводство.Ссылка,
    ЗаявкаНаПроизводство.Организация,
    ЗаявкаНаПроизводство.Контрагент,
    ЗаявкаНаПроизводство.СрокИсполнения
ИЗ
    Документ.ЗаявкаНаПроизводство КАК ЗаявкаНаПроизводство
ГДЕ
    ЗаявкаНаПроизводство.Ссылка = &Заявка

Например СрокИсполнения зачастую не заполнен
 
 
   DrShad
 
1 - 15.01.13 - 10:54
сравнивай с пустой датой в условии
   sidalexsandr
 
2 - 15.01.13 - 11:11
Ну а дальше как в запросе поставить условие если пустая дата, то ничего не выводить
   pessok
 
3 - 15.01.13 - 11:13
ВЫБОР КОГДА = """" ТОГДА "зуй" ИНАЧЕ Таблица.Поле КОНЕЦ КАК Данные
   DrShad
 
4 - 15.01.13 - 11:13
ГДЕ
    ЗаявкаНаПроизводство.Ссылка = &Заявка
    И НЕ ЗаявкаНаПроизводство.СрокИсполнения = ДатаВремя(1,1,1)
   pessok
 
5 - 15.01.13 - 11:13
КОГДА Таблица.Поле = """"
   DrShad
 
6 - 15.01.13 - 11:13
(3) ужас
   pessok
 
7 - 15.01.13 - 11:14
(4) а, в этом смысле не выводить :) телепатия еще не проснулась :)
   DrShad
 
8 - 15.01.13 - 11:14
(5) откуда инфа что поле строковое?
   pessok
 
9 - 15.01.13 - 11:14
(4) только у тебя решение вроде как не соответствует условию. да и нет решения запросом, имхо
   pessok
 
10 - 15.01.13 - 11:15
(8) цеж навскидку, шо ты :)
 
 Рекламное место пустует
   Maxus43
 
11 - 15.01.13 - 11:15
(9) да всё там правильно, только насчет времени у даты я хз как отработает
   DrShad
 
12 - 15.01.13 - 11:16
(9) чем не соответствует?
   DrShad
 
13 - 15.01.13 - 11:16
(11) неуказанное время по умолчанию 0:00:00
   pessok
 
14 - 15.01.13 - 11:17
дык ему надо РЕКВИЗИТЫ вывести только, а не накладывать условие на всю выборку
   Starhan
 
15 - 15.01.13 - 11:17
хм если, ТС имеет ввиду отбор документов, то странно что он этого не умеет с таким стажем. А если имеется  ввиду не выводить поле, то очень интересно как он себе это представляет. Я бы поглядел на ккартинку :)
   Starhan
 
16 - 15.01.13 - 11:18
(14) ты как себе это представляешь? )
   pessok
 
17 - 15.01.13 - 11:18
(15) вот об чем и речь, я не смог стелепатировать правильно, имхо DrShad тоже
   pessok
 
18 - 15.01.13 - 11:19
(16) а никак, о чем и написал в (9) :)
   cw014
 
19 - 15.01.13 - 11:20
Вы тут чего то развели демагогию, ТП уже свалил
   pessok
 
20 - 15.01.13 - 11:20
во, телепатирую, человек хочет перевелосипедить ПроверкаЗаполнения, и вытащить все незаполненные поля запросом, а потом скормить юзверю
   DrShad
 
21 - 15.01.13 - 11:21
(20) не, ему нужны только заполненные
   pessok
 
22 - 15.01.13 - 11:22
(21) оттож... ну ждем ТС
   sidalexsandr
 
23 - 15.01.13 - 11:38
(20) Если интвертировать, то ты правильно телепатировал.
Хочу вывести только заполненные реквизиты.
   sidalexsandr
 
24 - 15.01.13 - 11:39
ВЫБРАТЬ
    ЗаявкаНаПроизводство.Ссылка,
    ЗаявкаНаПроизводство.Организация,
    ЗаявкаНаПроизводство.Контрагент,
    ЗаявкаНаПроизводство.СрокИсполнения,
    ЗаявкаНаПроизводство.Исполнитель,
    ЗаявкаНаПроизводство.СкладМатериалов,
    ЗаявкаНаПроизводство.СкладСборки,
    ЗаявкаНаПроизводство.ЗаказГотов,
    ЗаявкаНаПроизводство.КонтактноеЛицоПр,
    ЗаявкаНаПроизводство.ДокП,
    ЗаявкаНаПроизводство.ЕстьПеремещение,
    ЗаявкаНаПроизводство.ЕстьОприходование,
    ЗаявкаНаПроизводство.ЕстьСписание,
    ЗаявкаНаПроизводство.ЕстьВедомость,
    ЗаявкаНаПроизводство.УНИ13,
    ЗаявкаНаПроизводство.УНИ47,
    ЗаявкаНаПроизводство.УНИ7,
    ЗаявкаНаПроизводство.УНИМ,
    ЗаявкаНаПроизводство.СА13,
    ЗаявкаНаПроизводство.СА47,
    ЗаявкаНаПроизводство.СА7,
    ЗаявкаНаПроизводство.САМ,
    ЗаявкаНаПроизводство.ЦЦА13,
    ЗаявкаНаПроизводство.ЦЦА47,
    ЗаявкаНаПроизводство.ЦЦА7,
    ЗаявкаНаПроизводство.ЦЦАМ,
    ЗаявкаНаПроизводство.СуммаДопРабот,
    ЗаявкаНаПроизводство.Ред,
    ЗаявкаНаПроизводство.Расценки,
    ЗаявкаНаПроизводство.Сумма,
    ЗаявкаНаПроизводство.Цена,
    ЗаявкаНаПроизводство.СуммаПоз,
    ЗаявкаНаПроизводство.ДопРаботы,
    ЗаявкаНаПроизводство.СуммаДок,
    ЗаявкаНаПроизводство.ОтметкаВыполнения,
    ЗаявкаНаПроизводство.НазвСтроки,
    ЗаявкаНаПроизводство.Просмотрено,
    ЗаявкаНаПроизводство.Сделано,
    ЗаявкаНаПроизводство.Исполнитель1,
    ЗаявкаНаПроизводство.НомерЗаказа,
    ЗаявкаНаПроизводство.ВнПроизводство,
    ЗаявкаНаПроизводство.ПереработкаКГ,
    ЗаявкаНаПроизводство.ПереработкаЕХ,
    ЗаявкаНаПроизводство.Автор,
    ЗаявкаНаПроизводство.Комментарий,
    ЗаявкаНаПроизводство.ПаспортЗаказа
ИЗ
    Документ.ЗаявкаНаПроизводство КАК ЗаявкаНаПроизводство
ГДЕ
    ЗаявкаНаПроизводство.Ссылка = &З

Вот собственно реальный список реквизитов. Заполнено пока обычно 2-3 реквизита, остальные не заполнены.
   Maxus43
 
25 - 15.01.13 - 11:39
(23) а незаполненные куда? вобще чтоб не было колонки такой?
   samozvanec
 
26 - 15.01.13 - 12:02
(25) я уж боюсь представить, что ожидает увидеть ТС, если в одной заявке будут заполнены одни реквизиты, в другой - другие)
   DrShad
 
27 - 15.01.13 - 12:06
(24) что должен показать сей мегаизврат?
   sidalexsandr
 
28 - 15.01.13 - 13:10
(25) Не заполненный реквизиты не должны выводиться.
   hhhh
 
29 - 15.01.13 - 13:16
дык они так не выводятся
   DrShad
 
30 - 15.01.13 - 13:17
(29) +1
они равны NULL
   Starhan
 
31 - 15.01.13 - 13:18
(30) пустым значениям типа реквизита.
   DrShad
 
32 - 15.01.13 - 13:19
(31) может и так
   Reset
 
33 - 15.01.13 - 13:20
Сначала выполнить полный запрос, затем про результатам определить колонки, которые не заполнены ни в одном документе, затем динамически сформировать второй запрос, где не будут числиться эти колонки.
Изврат, но автор этого хочет.
 
 
   mikecool
 
34 - 15.01.13 - 13:21
(33) нафига второй запрос? результат первого в тз и удалить пустые колонки
   DrShad
 
35 - 15.01.13 - 13:22
(34) а вот как определить пустые колонки? :)))
   Reset
 
36 - 15.01.13 - 13:23
(34) Буквально следование задаче в (0). Ну может, слишком буквальное.
   Starhan
 
37 - 15.01.13 - 13:23
судя по (0) ТС получает реквизиты только одного документа.
значит строчка будет одна.
   Starhan
 
38 - 15.01.13 - 13:24
судя по (24)*
   Reset
 
39 - 15.01.13 - 13:25
(37) Но колонок будет много. И какие изних нужны, на первом этапе не известно. Т.е. задача нормально не решается
   Starhan
 
40 - 15.01.13 - 13:27
(39) я имею ввиду что в (34) просто обход по колонкам строки и их удаление. :)
   Reset
 
41 - 15.01.13 - 13:29
(34) еще раз поправлюсь, (33) было скорее в шутку.
   samozvanec
 
42 - 15.01.13 - 13:40
(41) в каждой шутке есть доля шутки)


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует