Документация iSZN

Lookup.CriterionValuesSQL

Дополнительное свойство элемента структуры персонального документа Lookup.CriterionValuesSQL содержит SQL-выражение (SQL-запрос), выбирающее из базы данных записи, которые представляют список выбора значений реквизита для критерия запросной системы. Используется для типов данных «Ссылка», «Человек/коллектив», «Документ». Отличие данного свойства от свойства Lookup.SQL заключается в том, что помимо столбцов value и vobj могут возвращаться дополнительные столбцы.

Если это выражение не задано, то в запросной системе используется Lookup.SQL.

Данное SQL-выражение может использовать следующие параметры:

PC_REGION_ID Идентификатор района человека (коллектива), которому принадлежит персональный документ.
REQ_CLASS_ID Идентификатор класса реквизита.

Имена параметров необходимо заключать в фигурные скобки, например {PC_REGION_ID}.

Запрос должен возвращать следующие столбцы:

id Значение, хранимое в базе данных (в таблице r_personal_doc_reqs).
name Значение реквизита (видимое пользователю при редактировании персонального документа).

Также запрос может возвращать следующие столбцы:

imgidx Индекс значка записи.
is_folder Определяет, является ли пункт папкой (0 — не является, иначе является).
level Уровень записи в иерархии.
stateidx Индекс значка состояния пункта.

См. также