Вход | Регистрация

1С:Предприятие ::

Метки: 

Помогите с запросом

Я
   Алекс25501
 
13.10.17 - 11:27
Помогите разобраться с параметрами запросов
для примера есть простой запрос
 
ВЫБРАТЬ
    ЗаказПокупателяТовары.Ссылка,
    ЗаказПокупателяТовары.Ссылка.Дата
ИЗ
    Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
ГДЕ
    ЗаказПокупателяТовары.Ссылка = &НужныйЗаказ
    И ЗаказПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата

как сделать так что бы выводилось с параметрами по дате если не заполнен параметр &НужныйЗаказ

Буду очень признателен если кто поможет

Конструкция такого вида не работает
ВЫБРАТЬ
    ЗаказПокупателяТовары.Ссылка,
    ЗаказПокупателяТовары.Ссылка.Дата
ИЗ
    Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
{ГДЕ
    ЗаказПокупателяТовары.Ссылка = &НужныйЗаказ
    И ЗаказПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата}
 
  Рекламное место пустует
   Черный маклер
 
1 - 13.10.17 - 11:29
где
Выбор когда &НужныйЗаказ = Неопределено Тогда Истина Иначе ЗаказПокупателяТовары.Ссылка = &НужныйЗаказ Конец
    И ЗаказПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата
   Rom_Kat
 
2 - 13.10.17 - 11:30
Что-то типа 

ТекстЗапроса = "ВЫБРАТЬ 
    ЗаказПокупателяТовары.Ссылка, 
    ЗаказПокупателяТовары.Ссылка.Дата 
ИЗ 
    Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары 
ГДЕ
"+?(ЗначениеЗаполнено(НужныйЗаказ), "ЗаказПокупателяТовары.Ссылка = &НужныйЗаказ",  
     "ЗаказПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата")
   azernot
 
3 - 13.10.17 - 11:38
Если не хочется возиться с текстом запроса то:


 ЗаказПокупателяТовары.Ссылка = &НужныйЗаказ 
    ИЛИ (&НужныйЗаказ = Значение(Документ.ЗаказПокупателя.ПустаяСсылка) И  ЗаказПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата)

Но параметр "НужныйЗаказ" должен иметь одиночный тип, и в любом случае должен быть установлен как параметр запроса
   Алекс25501
 
4 - 13.10.17 - 11:46
Ребята, вы - волшебники
   Алекс25501
 
5 - 13.10.17 - 11:47
спасибо!


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует