|
Вопрос про динамическое изменение параметров в запросе |
☑ |
0
vfrcbv
29.01.16
✎
10:16
|
Добрый день.
Подскажите пожалуйста, как управлять установкой параметров запроса?
Например, Запрос.УстановитьПараметр("ВидДеятельности", ВидДеятельности) когда нужно отобрать по одному единственному виду деятельности.
И динамически убрать код Запрос.УстановитьПараметр("ВидДеятельности", ВидДеятельности)", зависимости от флага на форме отчета, чтобы получить все виды деятельности.
|
|
1
Лефмихалыч
29.01.16
✎
10:17
|
(0) СКД использовать и не делать велосипед-мозги
|
|
2
rs_trade
29.01.16
✎
10:19
|
(0) можно по условиям текст запроса формировать, прикинь.
|
|
3
HardBall
29.01.16
✎
10:28
|
(0) OVER 9000 веток на эту тему.
|
|
4
Dmitrii
гуру
29.01.16
✎
10:41
|
1 вариант, когда на форме установлен какой-то флаг и если он взведен (ИСТИНА), то отбор по виду деятельности не нужен:
ГДЕ НужноеПоле = &ВидДеятельности ИЛИ ФалгНаФормеОтчета = ИСТИНА
2-й вариант, основан на том, что параметр запроса "ВидДеятельонсти" может быть заполненым или пустым, и если пустой, то отбор не используется.
ГДЕ НужноеПоле = &ВидДеятельности ИЛИ &ВидДеятельности = ЗНАЧЕНИЕ(Перечисление.ВидыДеяельности.ПустаяСсылка)
3 вариант (1) - в СКД условия и параметры могут быть необязательными.
4 вариант (2) формировать текст запроса динамически.
|
|