Имя: Пароль:
1C
 
Как в обычном отчете не скд сделать необязательный отбор
0 alekosansey
 
10.11.21
14:03
Добрый день есть отчет и нужно сделать как в скд отбор по всем полям в отчете которые захочет сделать пользователь. Есть код но возникает проблема когда отбора вообще не выполняют или когда два или больше параметров выбирают

Пример

    |ГДЕ
    |    "+?(ЗначениеЗаполнено(ФиО)," ВтЧистовыеДоОтбора.Студент = &Студент","")+"
    |    "+?(ЗначениеЗаполнено(НомерДоговора)," И ВтЧистовыеДоОтбора.НомерДоговора = &НомерДоговора","")+"
    |    "+?(ЗначениеЗаполнено(Факультет)," И ВтЧистовыеДоОтбора.Факультет = &Факультет","")+"
    |    "+?(ЗначениеЗаполнено(Специальность)," И ВтЧистовыеДоОтбора.Специальность = &Специальность","")+"
    |    "+?(ЗначениеЗаполнено(Группа)," И ВтЧистовыеДоОтбора.Группа = &Группа","")+"
    |    "+?(ЗначениеЗаполнено(Курс)," И ВтЧистовыеДоОтбора.КурсОбучения = &КурсОбучения","")+"";

Как более правильно это сделать?
1 ДенисЧ
 
10.11.21
14:06
СКД само так умеет, если указать поля в отборе
2 alekosansey
 
10.11.21
14:23
Это не скд
3 alekosansey
 
10.11.21
14:23
Простой отчет
4 alekosansey
 
10.11.21
14:24
up
5 dubolom
 
10.11.21
14:25
ГДЕ ИСТИНА,

а потом добавляешь условия, начиная с И.
6 ДенисЧ
 
10.11.21
14:28
Более правильно это сделать в СКД или, на совсем плохой случай, в построителе.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой