Документация iSZN
Lookup.CustomSQL
Дополнительное свойство элемента структуры персонального документа Lookup.CustomSQL
содержит SQL-выражение (SQL-запрос), выбирающее из базы данных записи, которые представляют список выбора значений реквизита при редактировании экземпляра персонального документа. Используется для типов данных «Ссылка», «Человек/коллектив», «Документ». Отличие данного свойства от свойства Lookup.SQL
заключается в том, что помимо столбцов value
и vobj
могут возвращаться любые дополнительные столбцы.
Данное SQL-выражение может использовать следующие параметры:
PC_REGION_ID | Идентификатор района человека (коллектива), которому принадлежит персональный документ. |
PC_ID | Идентификатор человека (коллектива), которому принадлежит персональный документ. |
REQ_CLASS_ID | Идентификатор класса реквизита. |
Имена параметров необходимо заключать в фигурные скобки, например {PC_ID}
.
Запрос должен возвращать следующие столбцы:
value | Значение реквизита (видимое пользователю при редактировании персонального документа). |
vobj | Значение, хранимое в базе данных (в таблице r_personal_doc_reqs ). |
Также запрос может возвращать следующие столбцы:
imgidx | Индекс значка записи. |
stateidx | Индекс значка состояния записи. |
любые дополнительные столбцы | Дополнительные столбцы могут использоваться, например, для фильтрации значений реквизитов (см. Lookup.FilterRules ). |