Всем привет, есть самописный отчет на СКД, необходимо сделать так чтобы у пользователя был выбор параметров. Формировать отчет по периоду документов или по конкретному документу реализации. Как реализовать в запросе или где?
ВЫБРАТЬ
РеализацияТоваровУслуг.Ссылка КАК ДокРеализации,
РеализацияТоваровУслуг.Контрагент КАК Контрагент
ПОМЕСТИТЬ ВТ_Реализации
ИЗ
Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ГДЕ
РеализацияТоваровУслуг.Проведен
И РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
И РеализацияТоваровУслуг.Ссылка = &ДокументРеализации
И ВЫБОР КОГДА &ОтборПоДокументу ТОГДА РеализацияТоваровУслуг.Ссылка = &ДокументРеализации
ИНАЧЕ РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
КОНЕЦ
ГДЕ
РеализацияТоваровУслуг.Проведен
{ГДЕ
РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон}
{ГДЕ РеализацияТоваровУслуг.Ссылка = &ДокументРеализации}
так правильно, но можно скомбинировать по ИЛИ. не знаю нужно это или категорически нет.
первые скобки еще можно разделить на каждую дату (если одна из них не будет задана)
(2) при таком запросе почему-то выдает все документы игнорируя параметр ДокументРеализации, а если период установить то отрабатывает нормально.
https://iimg.su/i/YTARX8