В запросе есть параметр он нужен не всегда, как выполнить запрос если параметр не установлен, так как будто его нет?
Думал для этого можно использовать {} но в этом случае параметр всегда игнорируется.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| АвансовыйОтчет.Ссылка КАК Ссылка
|ИЗ
| Документ.АвансовыйОтчет КАК АвансовыйОтчет
|ГДЕ
| ВЫБОР
| КОГДА &ЕстьФизЛицо
| ТОГДА АвансовыйОтчет.ФизЛицо = &ФизЛицо
| ИНАЧЕ ИСТИНА
| КОНЕЦ";
ВЫБРАТЬ
АвансовыйОтчет.Ссылка КАК Ссылка
ИЗ
Документ.АвансовыйОтчет КАК АвансовыйОтчет
ГДЕ
ВЫБОР
КОГДА &ФизЛицо <> ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяССылка)
ТОГДА АвансовыйОтчет.ФизЛицо = &ФизЛицо
ИНАЧЕ ИСТИНА
КОНЕЦ