Разница между обязательными и необязательными параметрами компоновки данных заключается в том, что обязательные параметры должны быть заданы, а необязательные — могут быть опущены. 3
Обязательные параметры рекомендуется использовать с осторожностью, чтобы исключить ситуацию, когда пользователь отключит параметры отчёта и получит при этом ошибку выполнения «Не задан параметр отчёта». 3
Необязательные параметры обычно используются в виртуальных таблицах регистров (накопления, сведений и т. п.). 1 Например, если значение необязательного параметра используется, то в запрос передаётся оно, если не используется — значение параметра по умолчанию. 1
Также необязательными можно делать некоторые таблицы, чтобы пользователь мог настраивать отчёт по своему усмотрению — добавлять или менять группировки, состав выбранных полей, отборы. 1 Например, если пользователь не включает колонку с остатком в отчёт, то нет смысла делать запрос к регистру накопления, в котором хранится этот остаток, и тогда отчёт будет выполняться быстрее. 1