К сожалению, задавать напрямую названия параметров нельзя.
При выполнении запросов SBO пытается сам понять, что эти параметры означают, исходя из структуры запроса.
Например
Code:
SELECT * FROM OINV T0 WHERE T0.DocDate=[%0]
Алгоритм примерно такой: [%0] сравнивается с T0.DocDate, T0 - псевдоним таблицы OINV, значит подпись для параметра - название поля DocDate таблицы OINV
*использование псевдонимов в формате Tn здесь принципиально
Обходится это элементарно, с помощью SQL-комментариев:
Code:
declare @X date
set @X=/*select from [@ADV_FieldsWithDescriptions] T0 where T0.BeginDate=*/[%0]
select * from OINV where DocDate>@X
Пользовательская табличка @ADV_FieldsWithDescriptions содержит поля, которые имеют нужные описания. При желании, в неё можно забить "значения по умолчанию", которые будут появляться по кнопке "Существующие значения"