СКД: как не учитывать свой параметр в поле запроса, если он не задан?

1. YA_1541054346 20.11.24 11:41 Сейчас в теме
СКД: как не учитывать свой параметр в поле запроса, если он не задан? Создать условие грамотно как?

Поле "ПолеДляОтбораПозиции" в запросе

ВЫБОР
	КОГДА &ПоказатьCвязанныеПозиции = ИСТИНА
		ТОГДА ИСТИНА
	ИНАЧЕ ЗаказНаПроизводство2_2Продукция.Ссылка ЕСТЬ NULL
КОНЕЦ
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. yispepotri 20.11.24 11:47 Сейчас в теме
(1) в условиях запроса использовать необязательные параметры

...
//обязательный параметр
ГДЕ Номенклатура = &Номенклатура

//необязательный параметр
{Где Код = &Код}
4. YA_1541054346 20.11.24 11:54 Сейчас в теме
(3) Не подскажите пожалуйста, где мог ошибиться ?
Прикрепленные файлы:
5. yispepotri 20.11.24 11:58 Сейчас в теме
(4) после открывающейся скобки должно быть ГДЕ

{ГДЕ ........}
6. Bukaska 140 20.11.24 12:05 Сейчас в теме
Вы в СКД делаете отчет?
Все что вы задаете в параметрах виртуальной таблицы, эти все параметра становятся ОБЯЗАТЕЛЬНЫМИ.
Необязательный параметр это вкладка Настройки/Отбор. Вот там вы задаете свои отборы, они будут тоже работать как параметры. НАпример отбор по контрагенту вы получите либо по конкретному контрагенту информацию, либо если не трогать параметр, то выдаст по всем контрагентам.
7. YA_1541054346 20.11.24 12:52 Сейчас в теме
(6) В СКД , вроде бы понимаю о чем вы, все условия перенести в настройки отборов скд, а не в поле таблицы запроса, но смотрите в чем дело, поле не является типом БУЛЕВО , хочется повторить такое условие на отборе , возможно ли в отборе описать конструкцию при которой то или иное будет выводить?
Прикрепленные файлы:
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот