|
условие параметра | ☑ | ||
---|---|---|---|---|
0
alexnetman
30.04.13
✎
14:30
|
Справочник = ЭлементыФормы.Справочник.Значение;
Дата1 = ЭлементыФормы.ДатаНачало.Значение; Дата2 = ЭлементыФормы.ДатаКонец.Значение; Запрос = Новый Запрос; Запрос.Текст = " Выбрать | ТНакладнаяТЧ.Фирма КАК Фирма, | ТНакладнаяТЧ.Контрагент КАК Контрагент, | ТНакладнаяТЧ.НДок КАК НомерДок, | ТНакладнаяТЧ.ДатаДокумента КАК ДатаДокумента, | ТНакладнаяТЧ.СуммаДокумента КАК СуммаДокумента, | | ИЗ Документ.ТНакладная.ТЧ КАК ТНакладнаяТЧ | ГДЕ | ТНакладнаяТЧ.ДатаДокумента Между &Дата1 И &Дата2 | И | ТНакладнаяТЧ.Контрагент = &Справочник " |ИЛИ |ТНакладнаяТЧ.ДатаДокумента Между &Дата1 И &Дата2 | И | ТНакладнаяТЧ.Фирма = &Справочник " ; Запрос.УстановитьПараметр("Дата1", Дата1); Запрос.УстановитьПараметр("Дата2", Дата2); Запрос.УстановитьПараметр("Справочник", Справочник); Как сделать условие параметра, если не выбрал контагента или фирму , то есть не выбирал справочник вообще, то запрос выходил по датам? |
|||
1
jsmith82
30.04.13
✎
14:31
|
ничего не понял
|
|||
2
Лефмихалыч
30.04.13
✎
14:31
|
компоновку юзай
|
|||
3
Wobland
30.04.13
✎
14:31
|
ИЛИ &Справочник=Значение(Справочник.Контрагенты.ПустаяСсылка)
|
|||
4
alexnetman
30.04.13
✎
14:37
|
попробую
|
|||
5
alexnetman
30.04.13
✎
14:51
|
ИЛИ &Справочник=Значение(Справочник.Контрагенты.ПустаяСсылка)
не помогло, либо всегда все документы, либо всегда пусто, можно просто | И | ТНакладнаяТЧ.Фирма = &Справочник убрать будет тоже самое. а нужно если не выбрал справочник передать выводить все документы, может спецсимвол какое есть типа %. |
|||
6
Borteg
30.04.13
✎
14:53
|
||||
7
Бледно Золотистый
30.04.13
✎
14:55
|
||||
8
alexnetman
30.04.13
✎
14:59
|
v8: Помогите с запросом, попробую
|
|||
9
alexnetman
30.04.13
✎
15:00
|
Книга знаний: Хитрое написание текстов запросов с необязательными условиями, и это же :-)
|
|||
10
Besometr
30.04.13
✎
15:19
|
ПоВсемФирмам = ?(Справочник = Справочник.Контрагенты.ПустаяСсылка, Истина, Ложь);
|И &ПоВсемФирмам ИЛИ ТНакладнаяТЧ.Фирма = &Справочник " |
|||
11
Besometr
30.04.13
✎
15:21
|
Ну только не Справочник.Контрагенты, а нужный.
Ну или на ПустаяСтрока() проверять |
|||
12
Defender aka LINN
30.04.13
✎
15:47
|
Боже, ну сколько можно, а?
|
|||
13
drcrasher
30.04.13
✎
15:48
|
(10) ну кагбэ достаточно ПоВсемФирмам = Справочник = Справочник.Контрагенты.ПустаяСсылка;
|
|||
14
Wobland
30.04.13
✎
16:29
|
(13) достаточно (3) ;)
|
|||
15
alexnetman
06.05.13
✎
18:06
|
БледноЗолотистый Всех благ.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |