|
Передать запрос с условием ГДЕ {} в СКД
| ☑ |
0
nodrama
08.08.23
✎
09:00
|
Доброго времени суток. серия глупых вопросов начинается)))
Есть запрос (он работает)
Передается в СКД.
Результат выводится.
Хочу в запрос дописать условие, что если дата заполнена, то выводить доки, от этой даты. если не заполнено, то все.
Пишу в запросе
|{
|ГДЕ
|(Доки.Дата >= &НачалоПериода ИЛИ &НачалоПериода = ДАТАВРЕМЯ(1,1,1))";
НачалоПериода есть на форме если что. Крутил и так и так, отчет продолжает работать, но на дату не реагирует.
Видимо что-то забыл где-то еще, но глаз уже не видит)
|
|
1
nodrama
08.08.23
✎
09:01
|
В конце скобка стоит, не скопировалась }";
|
|
2
toypaul
гуру
08.08.23
✎
09:08
|
{ГДЕ Док.Дата >= &НачалоПериода} - этого достаточно. если параметр заполнен, условие используется. если нет, не используется
|
|
3
nodrama
08.08.23
✎
09:10
|
(2) Это понятно. Но не работает.. отчет работает. на это условие не реагирует, ни на твой пример, ни на мой
|
|
4
toypaul
гуру
08.08.23
✎
09:16
|
(3) у меня все работает. во всех отчетах
|
|
5
nodrama
08.08.23
✎
09:16
|
(2) возможно я где-то что-то не добавил по мимо условия ГДЕ {} в запросе..
на форме НачалоПериода есть реквизит
|
|
6
nodrama
08.08.23
✎
09:17
|
(4) надо было в коде, что то добавить после добавления этого условия
ну кроме как на форме реквизит даты НачалоПериода
|
|
7
nodrama
08.08.23
✎
09:20
|
(4) я и не спорю что это условия работает. возможно надо было что-то добавить еще в саму схему СКД или в код, по мимо "ГДЕ{}" в запросе
|
|
8
vicof
08.08.23
✎
11:04
|
(7) Отчет закэшировался. Сделай копию и на ней попробуй.
|
|
9
vicof
08.08.23
✎
11:04
|
Ну и код отчета посмотреть.
|
|
10
mikecool
08.08.23
✎
11:47
|
не совпадают имя реквизита и имя параметра
|
|
11
nodrama
08.08.23
✎
13:03
|
(8) (10) да все разобрался. почистил кеш, ребутнулся) вторник- как пятница. ....
|
|
12
DrZombi
гуру
08.08.23
✎
16:51
|
(11) Да, КЭШ зло :)
|
|