|
Как отработать пустую дату в отчете? | ☑ | ||
---|---|---|---|---|
0
Zombi
15.08.12
✎
09:55
|
Сделал отчет на СКД, в запросе есть такие строки:
ГДЕ РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата Когда задаю параметры, все нормально, а как можно отработать пустую дату? То есть сформировать отчет без ограничения по периоду? |
|||
1
ЧашкаЧая
15.08.12
✎
09:58
|
Перед формированием отчета программно проверять заполнение периода и устанавливать параметры &НачДата = '00010101' и &КонДата = ТекущаяДата()
|
|||
2
ЧашкаЧая
15.08.12
✎
09:59
|
Хотя, если в функциях СКД есть ТекущаяДата() то можно и на закладке параметры в поле Выражение.
|
|||
3
Wobland
15.08.12
✎
10:00
|
ГДЕ
(РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата) ИЛИ (&БезОграниченияПоПериоду) |
|||
4
DrShad
15.08.12
✎
10:01
|
для параметра использовать СтандартнуюДату, например текущий день
|
|||
5
Лоботряс
15.08.12
✎
10:01
|
Перенести фильтр из параметров в отборы
|
|||
6
Смешной 1С
15.08.12
✎
10:02
|
Условие взять в {}
|
|||
7
Zombi
15.08.12
✎
10:04
|
(3) А без ограничения по периоду в отдельный параметр выводить? Или как то расчитатть по условию что даты пустые? А если одна из дат только будет пустой?
(4) Я и использую. Вопрос в том, как сформировать отчет без ограничений при пустых датах. |
|||
8
Zombi
15.08.12
✎
10:04
|
(6) А что это даст?
|
|||
9
Alex S D
15.08.12
✎
10:05
|
переделай отчет. где выборка идет не из документов, а из регистров как у белых людей
|
|||
10
Смешной 1С
15.08.12
✎
10:05
|
(8) Это означает необязательное условие. Если параметры не заданы, то условие не будет отработано
|
|||
11
Zombi
15.08.12
✎
10:05
|
(5) Это возможно, как вариант.
|
|||
12
Zombi
15.08.12
✎
10:07
|
(9) Смысл этого отчета именно в том, чтобы выбирал из документов.
(10) Попробую |
|||
13
Zombi
15.08.12
✎
10:10
|
(10) Попробовал, получается если хоть один параметр не задан, условие вообще не применяется...или разбить условие на 2?
|
|||
14
х86
15.08.12
✎
10:13
|
ГДЕ ВЫБОР КОГДА &ДатаНач = ДАТАВРЕМЯ(1,1,1) ТОГДА ИСТИНА ИНАЧЕ РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата
|
|||
15
Zombi
15.08.12
✎
10:13
|
Что то не получается на 2 условия в фигурных скобках заменить
|
|||
16
Zombi
15.08.12
✎
10:20
|
(14) Спасибо, сделал вот так:
ГДЕ ВЫБОР КОГДА &НачДата = ДАТАВРЕМЯ(1, 1, 1) ТОГДА ИСТИНА ИНАЧЕ РеализацияТоваровУслугТовары.Ссылка.Дата >= &НачДата КОНЕЦ И ВЫБОР КОГДА &КонДата = ДАТАВРЕМЯ(1, 1, 1) ТОГДА ИСТИНА ИНАЧЕ РеализацияТоваровУслугТовары.Ссылка.Дата <= &КонДата КОНЕЦ |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |