v8: СКД. Если параметр не задан то нужно чтобы в запросе он не участвовал #503206


#0 by Aleksey_a_z
Пример. есть отчет на СКД по документам, есть куча условий в запросе и соответственно параметры к ним, если при формировании отчета пользователь не заполнил параметр например "Контрагенты" то отбор велся по всем контрагентам, то есть условие отбора по контрагенты в запросе отсутствовало и т.д. Как это проще реализовать на СКД?
#1 by IronDemon
Использовать Отбор вместо Параметр
#2 by Aleksey_a_z
тогда он будет выбирать все и вся и только потом накладывать на это отбор. Долго будет.
#3 by IronDemon
Это тебе кажется.
#4 by CrazyBear
Отборы в СКД работают хорошо))) будет быстрее!
#5 by mikecool
задай параметр как поле = &Параметр или &Параметр = ПустоеЗначениеТипаПараметр
#6 by Defender aka LINN
Да ну. И где же ты это прочитал, мне интересно?
#7 by Господин ПЖ
про "{" "}" уже говорили?
#8 by Defender aka LINN
Готовим почву :)
#9 by ШАВ
посмотри пост 14 там добрые люди мне подсказали в похожей ситуации.
#10 by Aleksey_a_z
так и сделал &Переменная = Справочник.блабла.ПустаяСсылка
#11 by Defender aka LINN
Пипец...
#12 by IronDemon
Подкрался...
#13 by Megas
дело говорит тоже... Конструкцию можно самому устанавливать, а не позволять СКД делать это автоматом. А ты хочешь: где Выбор когда &Контрагенты = Значение("Справочник.Контрагенты.ПустаяСсылка") тогда Истина Конец
#14 by mikecool
нафига выбор? см
#15 by Megas
О .. и правда... спасибо =)
#16 by Defender aka LINN
Нафига ? См. !
#17 by el-gamberro
самый правильный вариант, а вот отбор поже действительно после выборки накладывается)))
#18 by Defender aka LINN
Пеляйт. Вы что все, сговорились, что ли? О_о ГДЕ вам сказали этот атомный бред? А пойду и сожгу это место священным прометиумом!
#19 by el-gamberro
Это чисто субъективное ощущение. Правда оно осталось после работы с SAPовскми обработками. Там уж точне все именно так и обстоит.
#20 by Defender aka LINN
Субъективных ощущений в программировании не бывает.
#21 by leise
Сделай строковую переменную и туда внеси условие по этому параметру, если параметр пуст то и строка эта пустая и в запросе не будет участвовать...
#22 by el-gamberro
Согласен. Нужен тест.
#23 by el-gamberro
гениально!
#24 by Defender aka LINN
Тестируй. :) Да тут, я смотрю, гнездо!
#25 by leise
в смысле???
#26 by Лефмихалыч
в смысле сильные программисты слетелись
#27 by IronDemon
Тестируй код запроса
#28 by inspam
плюсанул)
#29 by el-gamberro
интересно, сам писал?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С