Помогите разобраться с параметрами запросов
для примера есть простой запрос
ВЫБРАТЬ
ЗаказПокупателяТовары.Ссылка,
ЗаказПокупателяТовары.Ссылка.Дата
ИЗ
Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
ГДЕ
ЗаказПокупателяТовары.Ссылка = &НужныйЗаказ
И ЗаказПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата
как сделать так что бы выводилось с параметрами по дате если не заполнен параметр &НужныйЗаказ
Буду очень признателен если кто поможет
Конструкция такого вида не работает
ВЫБРАТЬ
ЗаказПокупателяТовары.Ссылка,
ЗаказПокупателяТовары.Ссылка.Дата
ИЗ
Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
{ГДЕ
ЗаказПокупателяТовары.Ссылка = &НужныйЗаказ
И ЗаказПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата}
где
Выбор когда &НужныйЗаказ = Неопределено Тогда Истина Иначе ЗаказПокупателяТовары.Ссылка = &НужныйЗаказ Конец
И ЗаказПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата
ТекстЗапроса = "ВЫБРАТЬ
ЗаказПокупателяТовары.Ссылка,
ЗаказПокупателяТовары.Ссылка.Дата
ИЗ
Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
ГДЕ
"+?(ЗначениеЗаполнено(НужныйЗаказ), "ЗаказПокупателяТовары.Ссылка = &НужныйЗаказ",
"ЗаказПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата")
ЗаказПокупателяТовары.Ссылка = &НужныйЗаказ
ИЛИ (&НужныйЗаказ = Значение(Документ.ЗаказПокупателя.ПустаяСсылка) И ЗаказПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата)
Но параметр "НужныйЗаказ" должен иметь одиночный тип, и в любом случае должен быть установлен как параметр запроса