Необязательный параметр в СКД - это параметр отбора, который может быть не заполнен пользователем при запуске отчета. Это позволяет создавать более гибкие и универсальные отчеты, которые могут быть адаптированы под различные условия. Существует несколько способов сделать параметр необязательным в СКД: SQL ВЫБРАТЬ
*
ИЗ
Документ.Продажа
ГДЕ
(Дата документа >= &ДатаНачала) И
(Дата документа <= &ДатаОкончания) И
(Номенклатура = ВЫБРАТЬ
ЕСЛИ (&Номенклатура = '') ТО
Номенклатура
ИНАЧЕ
&Номенклатура
КОНЕЦ
) SQL ВЫБРАТЬ
*
ИЗ
Документ.Продажа
ГДЕ
(Дата документа >= &ДатаНачала) И
(Дата документа <= &ДатаОкончания) И
(ЕСТЬNULL(&Номенклатура) ИЛИ Номенклатура = &Номенклатура) Выбор конкретного способа реализации зависит от сложности отчета и требований к его гибкости. Пример более сложного условия: SQL ВЫБРАТЬ
*
ИЗ
Документ.Продажа
ГДЕ
(Дата документа >= &ДатаНачала) И
(Дата документа <= &Д