|
СКД Условие |
☑ |
0
Секвоя
16.08.19
✎
14:09
|
Подскажите как в запросе указать условие на проверку пустого значения в параметре &Заказ, который берется из запроса. Если параметр пуст, то без отбора все берем.
Пробовал так, не работает:
ИЗ
РегистрНакопления.Заявки.ОстаткиИОбороты КАК ЗаявкиОстаткиИОбороты
ГДЕ
&Заказ = ЗНАЧЕНИЕ(ЗаявкиОстаткиИОбороты.Заказ) ИЛИ ЗаявкиОстаткиИОбороты.Заказ = &Заказ
ПС: Заказ это справочники.заказы
|
|
1
НадюшаЯ
16.08.19
✎
14:11
|
(0) юзайте отборы в СКД не насилуйте запрос
|
|
2
НадюшаЯ
16.08.19
✎
14:11
|
Там есть условие заполнено
|
|
3
Franchiser
гуру
16.08.19
✎
14:13
|
&Заказ = ЗНАЧЕНИЕ(ЗаявкиОстаткиИОбороты.Заказ.ПустаяСсылка)
|
|
4
Franchiser
гуру
16.08.19
✎
14:13
|
но правильный ответ в (1)
|
|
5
Franchiser
гуру
16.08.19
✎
14:14
|
&Заказ = ЗНАЧЕНИЕ(Документы.Заказы.ПустаяСсылка)
|
|
6
Alres
16.08.19
✎
14:15
|
{Где ЗаявкиОстаткиИОбороты.Заказ = &Заказ}
Условие в фигурных скобках будет выполнено только если параметр установлен
|
|
7
Секвоя
16.08.19
✎
14:19
|
(1) Ткните в rtfm, не гуглится
(3) так не работает
(5) Это справочник, точнее поле запроса
(6) Вот спасибо хорошо, сработало, и если еще одно условие добавить по другому полю, то как сделать?
|
|
8
Секвоя
16.08.19
✎
14:20
|
(6) т.е. Два параметра в отчете, отбираем один - работает, второй через И добавлять?
|
|
9
ДенисЧ
16.08.19
✎
14:20
|
(7) "еще одно условие добавить по другому полю"
А может РТФМ?
{Где
ЗаявкиОстаткиИОбороты.Заказ = &Заказ,
другойПоказатель = &ДругойПоказатель
}
|
|
10
mikecool
16.08.19
✎
14:24
|
(7) (3) так не работает
так может у тебя там null?
|
|
11
Alres
16.08.19
✎
14:24
|
(9) Для двух условий нужно определять логику их совместного использования (И, ИЛИ и пр.), это же не выборка полей
|
|
12
Секвоя
16.08.19
✎
14:29
|
(9) Подходит, отрабатывает, низкий вам поклон.
(10) Да хр его знает что там, как это значение отлавливать?
(11) Работает, как то так:
ИЗ
РегистрНакопления.Заявки.ОстаткиИОбороты КАК ЗаявкиОстаткиИОбороты
{ГДЕ
(ЗаявкиОстаткиИОбороты.Заказ = &Заказ),
(ЗаявкиОстаткиИОбороты.Источник = &Источник)}
|
|
13
ДенисЧ
16.08.19
✎
14:30
|
(11) Используй СКД, юный падаван
|
|
14
Секвоя
16.08.19
✎
14:32
|
(13) А я в чем это все делаю? Или вы про консоль запросов, я до нее пока не добрался.
|
|
15
Eiffil123
16.08.19
✎
16:03
|
(14) обычно сначала запросы изучают, потом СКД
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший