Це стара версія документу!
Реалізує інтерфейс списку довідника.
Нагадування При конфігуруванні документу в відповідних подіях, умова The.TypeForm=1 вказує, що код відноситься для роботи з списком, The.TypeForm=2-елементом довідника, The.TypeForm=3-групою.
| Член | Тип | Параметри | Опис |
|---|---|---|---|
| Init(Spr,[cPar],[oCrs]) | L | tSpr-довідник; cPar-параметри; oCrs-курсор | Конструктор.loSpr = CreateObject('iSpr','_KSPROF','ID="'+lcID+'"') loSpr.Show() If VarType(loSpr)='O' MessageBox(loSpr.MD.Choice) EndIf |
| OnExit() | Дивись опис | Викликає та повертає значення функції заданої в конфігураторі в події OnExit. Якщо в конфігураторі ця подія не перекривалась - метод повертає True | |
| OnDel() | Дивись опис | Викликає та повертає значення функції заданої в конфігураторі в події OnDel. Якщо в конфігураторі ця подія не перекривалась - метод повертає True. Тобто для заборони видалення досить повернути False | |
| OnLoad() | Дивись опис | Викликає та повертає значення функції заданої в конфігураторі в події OnLoad, яка відбувається перед відображенням форми редагування. Якщо в конфігураторі ця подія не перекривалась - метод повертає True. Для заборони редагування досить повернути False. Зручно використовувати для налаштування можливостей редагування, якщо стандартні можливості не влаштовують.Do Case Case The.TypeForm= 2 The.Descr.is_Button = .T. The.Descr.ModeChoice = .T. The.Descr.CommandClick = [BProc.Spr._Posada.SelectKP()] EndCase |
|
| isSelectMode | L | Означає що довідник буде працювати в режимі вибору, і якщо вибір відбувся, то результат буде збережено в ISpr.MD.Choice.loSpr = CreateObject('iSpr','_KSPROF') loSpr.isSelectMode = .T. loSpr.Show() If VarType(loSpr)='O' MessageBox(loSpr.MD.Choice) EndIf |
|
| ReadOnly | L | True переключає довідник в режим Тільки читання (можливість додавання та редагування буде відключена). Використовується, як правило в методі OnLoad(). | |
| MD | TSpr | Посилання на об'єкт метаданих який відображає інтерфейс |