![]() |
![]() |
![]() |
|
v8: СКД. Если параметр не задан то нужно чтобы в запросе он не участвовал | ☑ | ||
---|---|---|---|---|
0
Aleksey_a_z
06.09.10
✎
13:59
|
Пример. есть отчет на СКД по документам, есть куча условий в запросе и соответственно параметры к ним, если при формировании отчета пользователь не заполнил параметр например "Контрагенты" то отбор велся по всем контрагентам, то есть условие отбора по контрагенты в запросе отсутствовало и т.д. Как это проще реализовать на СКД?
|
|||
1
IronDemon
06.09.10
✎
14:02
|
Использовать Отбор вместо Параметр
|
|||
2
Aleksey_a_z
06.09.10
✎
15:08
|
(1) тогда он будет выбирать все и вся и только потом накладывать на это отбор. Долго будет.
|
|||
3
IronDemon
06.09.10
✎
15:12
|
Это тебе кажется.
|
|||
4
CrazyBear
06.09.10
✎
15:13
|
Отборы в СКД работают хорошо))) будет быстрее!
|
|||
5
mikecool
06.09.10
✎
15:13
|
задай параметр как
поле = &Параметр или &Параметр = ПустоеЗначениеТипаПараметр |
|||
6
Defender aka LINN
06.09.10
✎
15:28
|
(2) Да ну. И где же ты это прочитал, мне интересно?
|
|||
7
Господин ПЖ
06.09.10
✎
15:29
|
про "{" "}" уже говорили?
|
|||
8
Defender aka LINN
06.09.10
✎
15:30
|
(7) Готовим почву :)
|
|||
9
ШАВ
06.09.10
✎
15:39
|
посмотри
v8: СКД: Отбор при срезе последних. пост 14 там добрые люди мне подсказали в похожей ситуации. |
|||
10
Aleksey_a_z
07.09.10
✎
09:36
|
(5) так и сделал &Переменная = Справочник.блабла.ПустаяСсылка
|
|||
11
Defender aka LINN
07.09.10
✎
09:41
|
Пипец...
|
|||
12
IronDemon
07.09.10
✎
09:52
|
Подкрался...
|
|||
13
Megas
07.09.10
✎
09:55
|
Да блин
(1) дело говорит (7) тоже... Конструкцию (7) можно самому устанавливать, а не позволять СКД делать это автоматом. (0)А ты хочешь: где Выбор когда &Контрагенты = Значение("Справочник.Контрагенты.ПустаяСсылка") тогда Истина иначе //Твой отбор Конец |
|||
14
mikecool
07.09.10
✎
09:56
|
(13) нафига выбор? см (5)
|
|||
15
Megas
07.09.10
✎
10:06
|
(14) О .. и правда... спасибо =)
|
|||
16
Defender aka LINN
07.09.10
✎
10:10
|
(14) Нафига (5)? См. (7)!
|
|||
17
el-gamberro
07.09.10
✎
10:14
|
(7) самый правильный вариант, а вот отбор поже действительно после выборки накладывается)))
|
|||
18
Defender aka LINN
07.09.10
✎
10:16
|
(17) Пеляйт. Вы что все, сговорились, что ли? О_о
ГДЕ вам сказали этот атомный бред? А пойду и сожгу это место священным прометиумом! |
|||
19
el-gamberro
07.09.10
✎
10:18
|
(18) Это чисто субъективное ощущение.
Правда оно осталось после работы с SAPовскми обработками. Там уж точне все именно так и обстоит. |
|||
20
Defender aka LINN
07.09.10
✎
10:19
|
(19) Субъективных ощущений в программировании не бывает.
|
|||
21
leise
07.09.10
✎
10:20
|
Сделай строковую переменную и туда внеси условие по этому параметру, если параметр пуст то и строка эта пустая и в запросе не будет участвовать...
|
|||
22
el-gamberro
07.09.10
✎
10:21
|
(20) Согласен. Нужен тест.
|
|||
23
el-gamberro
07.09.10
✎
10:22
|
(21) гениально!
|
|||
24
Defender aka LINN
07.09.10
✎
10:22
|
(22) Тестируй. :)
(21) Да тут, я смотрю, гнездо! |
|||
25
leise
07.09.10
✎
10:23
|
(24) в смысле???
|
|||
26
Лефмихалыч
07.09.10
✎
10:24
|
(25) в смысле сильные программисты слетелись
|
|||
27
IronDemon
07.09.10
✎
10:29
|
(22) Тестируй код запроса http://infostart.ru/public/15036/
|
|||
28
inspam
07.09.10
✎
10:34
|
(27) плюсанул)
|
|||
29
el-gamberro
07.09.10
✎
10:38
|
(27) интересно, сам писал?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |