|
|
условие параметра |
☑ |
|
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
|
БледноЗолотистый Всех благ.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший