====== TDoc Клас ====== Реалізує документ. ^ Член ^ Тип ^ Параметри ^ Опис ^ ^ CurrentTP | N | | Повертає/встановлює номер поточної активної табличної частини (ТЧ) документу. Одночасно встановлює фільтр на буфер ТЧ **CrsTP** : * Приклад N1 : В події OnLoad() документу : Do Case Case The.TypeForm = 6 And The.MD.CurrentTP=1 Sele (The.MD.CrsTP) Scan EndScan EndCase * Приклад N2 : В методах документу : lnPrevTP = The.MD.CurrentTP The.MD.CurrentTP = 2 Sele (The.MD.CrsTP) Scan Repl Kol with 1 EndScan The.MD.CurrentTP = 1 | ^ DocForNewPlus | ID | | **ID** документу який є шаблоном для вводу. | ^ isNewPlus | L | | **.T.** - як що документ вводиться по шаблону. | ^ NewPlus(lcID) | |//lcID//-ID документу для клонування;| Клонує існуючий документ з **ID**=lcID : loDoc.NewPlus(lcID) loDoc.Header.Date.Value = date() loDoc.Gather() | ^ Gather([Log]) | |//Log//-Примусове логуваня;| Зберігає поточний документ : loDoc.Scatter(0) && Створюємо новий документ loDoc.Header.Date.Value = date() loDoc.Gather() && Примусове логування відсутне. В цьому випадку дія або не логується, && або може логуватись застарілим способом: && якщо десь зверху заявлена властивість loDoc.lDocLog=.T. && ProgInt = 'P' та Program визначається автоматом. loDoc.Gather(.T.) && Примусове логування (на заміну застарілому): && ProgInt = 'P' та Program визначається автоматом. loDoc.Gather('NEWDOC') && Примусове логування: && ProgInt = 'P' та Program = 'NEWDOC' loDoc.Gather('I:NEWDOC') && Примусове логування: && ProgInt = 'I' та Program = 'NEWDOC' && Застосовується, щоб вказати, що це інтерфейсна подія. && Увага: 'I:IDOCDLG.POST', 'I:IDOCDLG.GATHER'-стандартні інтерфейсні подіі, && які автоматично фіксуються в DOCEDIT() |