Содержание
Reference.Filter : String =
Ограничение выбора записей пользователем
Свойство Reference.Filter содержит условие на внутреннем SQL, которое используется для ограничения значений, которые может выбрать пользователь. В условии можно использовать все возможности внутреннего SQL.
Программист может разместить в справочнике дополнительные поля. Если имя поля совпадает с именем колонки в основной таблице, то такое поле работает как фильтр. То есть, если пользователь введет в поле значение, то в основной таблице останутся только записи содержащие в одноименном столбце это значение.
Если имя поля не совпадает с именами колонок, то значение этого поля можно использовать в вычисляемых полях или фильтре справочника (наше свойство Reference.Filter), как параметр (:имя_поля).
Пример фильтра:Deleted=FalseПример фильтра:
// Отобразить только товары присутствующие на складе (Select Sum(Cnt) From GoodsReport Where Good=.Id And Store=:Store)>=0 // .Id - это поле Id основной таблицы справочника // :Store - это дополнительное поле справочника