Имя: Пароль:
1C
 
Вопрос про динамическое изменение параметров в запросе
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) формировать текст запроса динамически.