|
Помогите с запросом
| ☑ |
0
Алекс25501
13.10.17
✎
11:27
|
Помогите разобраться с параметрами запросов
для примера есть простой запрос
ВЫБРАТЬ
ЗаказПокупателяТовары.Ссылка,
ЗаказПокупателяТовары.Ссылка.Дата
ИЗ
Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
ГДЕ
ЗаказПокупателяТовары.Ссылка = &НужныйЗаказ
И ЗаказПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата
как сделать так что бы выводилось с параметрами по дате если не заполнен параметр &НужныйЗаказ
Буду очень признателен если кто поможет
Конструкция такого вида не работает
ВЫБРАТЬ
ЗаказПокупателяТовары.Ссылка,
ЗаказПокупателяТовары.Ссылка.Дата
ИЗ
Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
{ГДЕ
ЗаказПокупателяТовары.Ссылка = &НужныйЗаказ
И ЗаказПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата}
|
|
1
Черный маклер
13.10.17
✎
11:29
|
где
Выбор когда &НужныйЗаказ = Неопределено Тогда Истина Иначе ЗаказПокупателяТовары.Ссылка = &НужныйЗаказ Конец
И ЗаказПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата
|
|
2
Rom_Kat
13.10.17
✎
11:30
|
Что-то типа
ТекстЗапроса = "ВЫБРАТЬ
ЗаказПокупателяТовары.Ссылка,
ЗаказПокупателяТовары.Ссылка.Дата
ИЗ
Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
ГДЕ
"+?(ЗначениеЗаполнено(НужныйЗаказ), "ЗаказПокупателяТовары.Ссылка = &НужныйЗаказ",
"ЗаказПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата")
|
|
3
azernot
13.10.17
✎
11:38
|
Если не хочется возиться с текстом запроса то:
ЗаказПокупателяТовары.Ссылка = &НужныйЗаказ
ИЛИ (&НужныйЗаказ = Значение(Документ.ЗаказПокупателя.ПустаяСсылка) И ЗаказПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата)
Но параметр "НужныйЗаказ" должен иметь одиночный тип, и в любом случае должен быть установлен как параметр запроса
|
|
4
Алекс25501
13.10.17
✎
11:46
|
Ребята, вы - волшебники
|
|
5
Алекс25501
13.10.17
✎
11:47
|
спасибо!
|
|