|
|
|
Как отработать пустую дату в отчете? | ☑ | ||
|---|---|---|---|---|
|
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) ТОГДА ИСТИНА ИНАЧЕ РеализацияТоваровУслугТовары.Ссылка.Дата <= &КонДата КОНЕЦ |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |