|
Условие в запросе с пустой датой | ☑ | ||
---|---|---|---|---|
0
Валидатор
02.09.13
✎
16:24
|
Если Месяц(ВыборкаДетальныеЗаписи.ДатаИзвещения)= 1 И НЕ ВыборкаДетальныеЗаписи.ДатаИзвещения = '00010101'Тогда
Строка.Параметры.я = формат(ВыборкаДетальныеЗаписи.ДатаИзвещения,"ДФ=yyyy"); Иначе Строка.Параметры.я = ""; КонецЕсли; как такое условие написать в запросе? ВЫБОР КОГДА МЕСЯЦ(ВыборкаДетальныеЗаписи.ДатаИзвещения) = 1 ТОГДА ГОД(ВыборкаДетальныеЗаписи.ДатаИзвещения) ИНАЧЕ ВЫБОР КОГДА МЕСЯЦ(ВыборкаДетальныеЗаписи.ДатаИзвещения) <> 1 ТОГДА " " КОНЕЦ КОНЕЦ вот где тут пустую дату добавить? что если ВыборкаДетальныеЗаписи.ДатаИзвещения не равно "00010101" |
|||
1
Wobland
02.09.13
✎
16:25
|
ДатаВремя(1, 1, 1)
|
|||
2
Валидатор
02.09.13
✎
16:26
|
КОГДА МЕСЯЦ(ВыборкаДетальныеЗаписи.ДатаИзвещения) = 1 И НЕ Дата(ВыборкаДетальныеЗаписи.ДатаИзвещения) = '00010101'
так? |
|||
3
Maxus43
02.09.13
✎
16:26
|
&ПустаяДата параметр передай, или в запросе Дата(1,1,1)
|
|||
4
Wobland
02.09.13
✎
16:26
|
выборка в тексте запроса.. занавес
|
|||
5
Валидатор
02.09.13
✎
16:27
|
(4) по другому там никак
(3) ВЫБОР КОГДА МЕСЯЦ(ПланЗакупокСоставПлана.ттДатаИзвещения) = 1 ИЛИ ДАТА(ПланЗакупокСоставПлана.ттДатаИзвещения) <> ДАТА(1,1,1) ТОГДА ГОД(ПланЗакупокСоставПлана.ттДатаИзвещения) ИНАЧЕ ВЫБОР КОГДА МЕСЯЦ(ПланЗакупокСоставПлана.ттДатаИзвещения) <> 1 ТОГДА " " КОНЕЦ КОНЕЦ что не так? |
|||
6
Wobland
02.09.13
✎
16:28
|
(5) читаем, читаем ветку
|
|||
7
Валидатор
02.09.13
✎
16:30
|
почему в тексте запроса нельзя ИЛИ использовать? что если месяц 1 или дата извещения не = 00010101 тогда?
|
|||
8
Maxus43
02.09.13
✎
16:30
|
можно использовать ИЛИ
|
|||
9
Maxus43
02.09.13
✎
16:30
|
что за ДАТА(ПланЗакупокСоставПлана.ттДатаИзвещения) ? у тебя и так дата
|
|||
10
Валидатор
02.09.13
✎
16:30
|
(8) у меня ругается на "ожидается выражение ТОГДА"
|
|||
11
Wobland
02.09.13
✎
16:30
|
(7) странно это как-то.. может, тебе аллах запрещает?
|
|||
12
Валидатор
02.09.13
✎
16:31
|
(9) ну а как в запросе передать что если эта именно дата не 00010101, тогда берется датаизвещения, а если дата 00010101 то пишется " "?
|
|||
13
Maxus43
02.09.13
✎
16:32
|
(12) ПланЗакупокСоставПлана.ттДатаИзвещения <> ДАТА(1,1,1)
|
|||
14
Maxus43
02.09.13
✎
16:32
|
точней НачалоПериода(ПланЗакупокСоставПлана.ттДатаИзвещения, День) <> ДАТА(1,1,1)
|
|||
15
Валидатор
02.09.13
✎
16:33
|
ВЫБОР
КОГДА МЕСЯЦ(ПланЗакупокСоставПлана.ттДатаИзвещения) = 1 И началоПериода(ПланЗакупокСоставПлана.ттДатаИзвещения) <> ДАТА(1,1,1) ТОГДА ГОД(ПланЗакупокСоставПлана.ттДатаИзвещения) ИНАЧЕ ВЫБОР КОГДА МЕСЯЦ(ПланЗакупокСоставПлана.ттДатаИзвещения) <> 1 ТОГДА " " КОНЕЦ КОНЕЦ Ожидается выражение ТОГДА, выдает он мне |
|||
16
Wobland
02.09.13
✎
16:34
|
(15) а я бы на параметры ругался у начала периода
|
|||
17
Maxus43
02.09.13
✎
16:36
|
(16) слишком тонко намекаешь, автор даже скопировать всё не может... на нервах видимо
|
|||
18
Валидатор
02.09.13
✎
16:36
|
(16) как записать условие, что если месяц = 1 и датаизвещения <> Дата(1,1,1) тогда берется дата?
|
|||
19
Wobland
02.09.13
✎
16:36
|
(17) мне за автора писать лениво
|
|||
20
Maxus43
02.09.13
✎
16:37
|
КОГДА МЕСЯЦ(ПланЗакупокСоставПлана.ттДатаИзвещения) = 1 И началоПериода(ПланЗакупокСоставПлана.ттДатаИзвещения, ДЕНЬ) <> ДАТА(1,1,1)
|
|||
21
Валидатор
02.09.13
✎
16:38
|
(20)у меня так и написано, все равно про ожидается выражение тогда пишет(
|
|||
22
Валидатор
02.09.13
✎
16:38
|
(20) про параметр день я указал
|
|||
23
Валидатор
02.09.13
✎
16:39
|
||||
24
Maxus43
02.09.13
✎
16:39
|
ИНАЧЕ ВЫБОР
КОГДА МЕСЯЦ(ПланЗакупокСоставПлана.ттДатаИзвещения) <> 1 ТОГДА " " |
|||
25
Валидатор
02.09.13
✎
16:40
|
возле ДАТА(1,1,1) он и ругается(
|
|||
26
Wobland
02.09.13
✎
16:40
|
(25) читаем, читаем ветку
|
|||
27
Wobland
02.09.13
✎
16:41
|
(24) и ты почитай. я уж перепугался, думал пропустил нововведение
|
|||
28
Maxus43
02.09.13
✎
16:42
|
ДАТАВРЕМЯ(1,1,1)
|
|||
29
Maxus43
02.09.13
✎
16:42
|
(27) я СП почитал, за автора
|
|||
30
Валидатор
02.09.13
✎
16:42
|
датавремя пздц((((
|
|||
31
Валидатор
02.09.13
✎
16:42
|
спасибо мужики
|
|||
32
Валидатор
02.09.13
✎
16:43
|
(1) а ответ был близок)
|
|||
33
Maxus43
02.09.13
✎
16:45
|
да, чот сам затупил с синтаксисом :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |