Օգտագործողի կողմից ընդլայնվող մշակիչներ
Տրված է հնարավորություն սահմանել լրացուցիչ մշակիչներ փաստաթղթում և տվյալների աղբյուրում առաջացող որոշ իրադարձությունների համար։
Փաստաթղթի համար հնարավոր է մշակիչ սահմանել հետևյալ իրադարձությունների համար
- BeforeImport
- When
- Valid
- Validate
- Action
- Folders
- BeforeCommit
- AfterCreate
- AfterLoad
- AfterProcess
- BeforeCopy
- BeforeExport
- ClickDropDown
- ClickDropDownGrid
- Delete
- OnUIDelete
- Functions
- GridCellValid
- GridRowValid
- GridValid
- IsHidden
- LoadGrid
- Magic
- StoreGrid
- TemplateSubstitution
Տվյալների աղբյուրի համար հասանելի է
- Functions
Դիալոգի համար հասանելի է
- Avtivate
- ClickDropDown
- Validate
- ValueChanged
Մշակիչները հնարավոր է սահմանել հիմնական մշակիչին նախորդող(Pre) աշխատող կամ հաջորդող(Post) աշխատող տարբերակով։
Մշակիչները կարող են տեղադրված լինել կամայական մոդուլի մեջ և կամայական անունով։
Ամեն մի իրադարձության համար հնարավոր է սահմանել միայն մեկ նախորդող և միայն մեկ հաջորդող լրացուցիչ մշակիչ։
Մշակիչների գրանցում
Մշակիչները միացնելու համար հարկավոր է համակարգում ավելացնել PUBLIC
մոդուլ AppExt
անունով,
որում առկա է Init
մեթոդ։
MODULE {
NAME = AppExt;
CAPTION = "Extensions";
PUBLIC = 1;
SCRIPT {
Option Explicit
Public Sub Init()
...
End Sub
};
};
Init
մեթոդում սահմանվում են նոր մշակիչները։
Ստորև բերված օրինակում սահմանված է նոր մշակիչ IMemOrd
փաստաթղթի Validate իրադարձության համար։
Այժմ իրադարձության առաջացման ժամանակ կաշխատի նաև NewMod
մոդուլի MyValidateHandler
մեթոդը։
Public Sub Init()
ScriptExtension.AddHandler(ExtensionEvents.DocPostValidate, "IMemOrd", "NewMod.MyValidateHandler")
End Sub
NewMod
մոդուլում MyValidateHandler
մեթոդը պետք է սահմանված լինի հետևյալ սահմանմամբ
Public Sub MyValidateHandler(ByVal args As EventArgsDocValidate)
'
End Sub
ScriptExtension.AddHandler մեթոդ
Այս մեթոդի միջոցով ավելացվում են նոր մշակիչներ իրադարձությունների համար։ Թույլատրելի իրադարձությունները սահմանված են ExtensionEvents-ի մեջ։
Sub ScriptExtension.AddHandler(ByVal eventType As ExtensionEvents, ByVal instanceName As String, ByVal handlerName As String)
Պարամետր | Նկարագրություն |
---|---|
eventType |
Այն իրադարձության տեսակը, որի համար ավելացվում է մշակիչը։ |
instanceName |
Այն օբյեկտի (փաստաթուղթ, տվյալների աղբյուր) ներքին անունը, որի համար ավելացվում է մշակիչը։ |
handlerName |
Ավելացվող լրացուցիչ մշակիչի մոդուլի և մեթոդի անունը . նիշով բաժանված։ Վերը նշված օրինակում “NewMod.MyValidateHandler”, որտեղ NewMod -ը մոդուլի անուն է, իսկ MyValidateHandler -ը մշակող մեթոդի անունը: |
ExtensionEvents Enum
Սահմանում է, այն թույլատրված իրադարձությունների բազմությունը, որոնց վրա հնարավոր է լրացուցիչ մշակիչ միացնել։
Արժեք | Նկարագրույթուն |
---|---|
DataPostFunctions |
Data-ի Functions-ից հետո աշխատելու համար: |
DocPreBeforeImport |
Doc-ի BeforeImport-ից առաջ աշխատելու համար: |
DocPostBeforeImport |
Doc-ի BeforeImport-ից հետո աշխատելու համար: |
DocPreWhen |
Doc-ի When-ից առաջ աշխատելու համար: |
DocPostWhen |
Doc-ի When-ից հետո աշխատելու համար: |
DocPreValid |
Doc-ի Valid-ից առաջ աշխատելու համար: |
DocPostValid |
Doc-ի Valid-ից հետո աշխատելու համար: |
DocPreValidate |
Doc-ի Validate-ից առաջ աշխատելու համար: |
DocPostValidate |
Doc-ի Validate-ից հետո աշխատելու համար: |
DocPreAction |
Doc-ի Action-ից առաջ աշխատելու համար: |
DocPostAction |
Doc-ի Action-ից հետո աշխատելու համար: |
DocPreFolders |
Doc-ի Folders-ից առաջ աշխատելու համար: |
DocPostFolders |
Doc-ի Folders-ից հետո աշխատելու համար: |
DocPreBeforeCommit |
Doc-ի BeforeCommit-ից առաջ աշխատելու համար: |
DocPostBeforeCommit |
Doc-ի BeforeCommit-ից հետո աշխատելու համար: |
DocPreAfterCreate |
Doc-ի AfterCreate-ից առաջ աշխատելու համար։ |
DocPostAfterCreate |
Doc-ի AfterCreate-ից հետո աշխատելու համար։ |
DocPreAfterLoad |
Doc-ի AfterLoad-ից առաջ աշխատելու համար։ |
DocPostAfterԼoad |
Doc-ի AfterLoad-ից հետո աշխատելու համար։ |
DocPostAfterProcess |
Doc-ի AfterProcess-ից հետո աշխատելու համար։ |
DocPreBeforeCopy |
Doc-ի BeforeCopy-ից առաջ աշխատելու համար։ |
DocPostBeforeCopy |
Doc-ի BeforeCopy-ից հետո աշխատելու համար։ |
DocPostBeforeExport |
Doc-ի BeforeExport-ից հետո աշխատելու համար։ |
DocPreClickDropDown |
Doc-ի ClickDropDown-ից առաջ աշխատելու համար։ |
DocPreClickDropDownGrid |
Doc-ի ClickDropDownGrid-ից առաջ աշխատելու համար։ |
DocPreDelete |
Doc-ի Delete-ից առաջ աշխատելու համար։ |
DocPostDelete |
Doc-ի Delete-ից հետո աշխատեու համար։ |
DocPreOnUIDelete |
Doc-ի OnUIDelete-ից առաջ աշխատելու համար։ |
DocPostFunctions |
Doc-ի Functions-ից հետո աշխատելու համար։ |
DocPreGridCellValid |
Doc-ի GridCellValid-ից առաջ աշխատելու համար։ |
DocPostGridCellValid |
Doc-ի GridCellValid-ից հետո աշխատելու համար։ |
DocPreGridRowValid |
Doc-ի GridRowValid-ից առաջ աշխատելուհամար։ |
DocPostGridRowValid |
Doc-ի GridRowValid-ից հետո աշխատելու համար։ |
DocPreGridValid |
Doc-ի GridValid-ից առաջ աշխատելու համար։ |
DocPostGridValid |
Doc-ի GridValid-ից հետո աշխատելու համար։ |
DocPostIsHidden |
Doc-ի IsHidden-ից հետո աշխատելու համար։ |
DocPostLoadGrid |
Doc-ի LoadGrid-ից հետո աշխատելու համար։ |
DocPreMagic |
Doc-ի Magic-ից առաջ աշխատելու համար։ |
DocPrePrint |
Doc-ի Print-ից առաջ աշխատելու համար։ |
DocPostStoreGrid |
Doc-ի StoreGrid-ից հետո աշխատելու համար։ |
DocPostTemplateSubstitution |
Doc-ի TemplateSubstitution-ից հետո աշխատելու համար։ |
DialogPostActivate |
Dialog-ի Activate-ից հետո աշխատելու համար։ |
DialogPreClickDropDown |
Dialog-ի ClickDropDown-ից առաջ աշխատելու համար։ |
DilaogPreValidate |
Dialog-ի Validate-ից առաջ աշխատելու համար։ |
DilaogPostValidate |
Dialog-ի Validate-ից հետո աշխատելու համար։ |
DialogPreValueChanged |
Dialog-ի ValueChanged-ից առաջ աշխատելու համար։ |
Օրինակ՝
ScriptExtension.AddHandler(ExtensionEvents.DocPreValidate, "IMemOrd", "NewMod.MemOrdPreValidateHandler")
ScriptExtension.AddHandler(ExtensionEvents.DocPreValidate, "C1Univer", "NewMod.AgrCustomValidate")
ScriptExtension.AddHandler(ExtensionEvents.DocPostWhen, "C1Univer", "NewMod.AgrCustomWhen")
EventArgs տիպեր
Ամեն մի մշակիչ ստանում է մեկ պարամետր EventArgsXXXXYYYY տիպի, որի մեջ հասանելի են այդ իրադարձությանը վերաբերող տվյալները։
Օրինակ՝ Valid իրադարձության մշակիչը ստանում է EventArgsDocValid տիպի օբյեկտ, որտեղ հասանելի են որպես հատկություն փաստաթուղթը, առաջացնող դաշտը և հին արժեքը։
EventArgsDocBeforeImport Class
Պարունակում է տվյալներ BeforeImport իրադարձության մշակիչներին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Doc |
Իրադարձությունը առաջացնող փաստաթուղթը։ |
RawData |
Ներմուծվող ֆայլում առկա բոլոր դաշտերի անուն-արժեք զույգերի բազմությունը։ Արժեքները պահվում են նախնական տողային ձևով, ինչպես որ գրված է ներմուծման ֆայլում։ Հասանելի են նաև $ նիշով սկսվող հատուկ ներմուծվող դաշտերը։ |
CancelDocStore |
Այս հատկությանը True արժեքի վերագրման դեպքում կդադարեցվի փաստաթղթի ներմուծումը մշակիչի ավարտից հետո։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
Մշակիչի օրինակ՝
Public Sub MyDocPostBeforeImportHandler(ByVal args As EventArgsDocBeforeImport)
If Trim(args.Doc("AIM")) = "" Then
args.CancelDocStore = True
End If
End Sub
EventArgsDocWhen Class
Պարունակում է տվյալներ փաստաթղթի When իրադարձության մշակիչներին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Doc |
Իրադարձությունը առաջացնող փաստաթուղթը։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
Մշակիչի օրինակ՝
Public Sub MyDocPostWhenHandler(ByVal args As EventArgsDocWhen)
If Trim(args.Doc("CLICODE")) = "" Then
RaiseError "Սխալ", "Հաճախորդի լրացումը պարտադիր է։", "Error", "Filling client field is required."
End If
End Sub
EventArgsDocValid Class
Պարունակում է տվյալներ փաստաթղթի Valid իրադարձության մշակիչներին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Doc |
Իրադարձությունը առաջացնող փաստաթուղթը։ |
Name |
Այն դաշտի անունը, որի համար աշխատել է իրադարձությունը։ |
OldValue |
Դաշտի հին արժեքը, մինչ իրադարձության առաջանալը։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
Մշակիչի օրինակ՝
Public Sub MyDocPreValidHandler(ByVal args As EventArgsDocValid)
If args.Name = "CLICODE" AndAlso Trim(args.Doc("CLICODE")) = "" Then
RaiseError "Սխալ", "Հաճախորդի լրացումը պարտադիր է։", "Error", "Filling client field is required."
End If
End Sub
EventArgsDocValidate Class
Պարունակում է տվյալներ փաստաթղթի Validate իրադարձության մշակիչներին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Doc |
Իրադարձությունը առաջացնող փաստաթուղթը։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
Մշակիչի օրինակ՝
Public Sub MyDocPreValidateHandler(ByVal args As EventArgsDocValidate)
If Trim(args.Doc("CLICODE")) = "" Then
RaiseError "Սխալ", "Հաճախորդի լրացումը պարտադիր է։", "Error", "Filling client field is required."
End If
End Sub
EventArgsDocAction Class
Պարունակում է տվյալներ փաստաթղթի Action իրադարձության մշակիչներին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Doc |
Իրադարձությունը առաջացնող փաստաթուղթը։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
Մշակիչի օրինակ՝
Public Sub MyDocPostActionHandler(ByVal args As EventArgsDocAction)
Dim bonus As AsFact
With args.Doc
If .Value("DBCR") = "C" Then
Set bonus = CreateFact("BO")
bonus.OpDate = .Value("DATE")
bonus.Object = .Value("CLICODE")
bonus.Summa = .Value("SUMMA")
bonus.DBCR = "C"
bonus.Op = "CRD"
.StoreFact(bonus)
End If
End With
End Sub
EventArgsDocFolders Class
Պարունակում է տվյալներ փաստաթղթի Folders իրադարձության մշակիչներին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Doc |
Իրադարձությունը առաջացնող փաստաթուղթը։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
Մշակիչի օրինակ՝
Public Sub MyDocPostFoldersHandler(ByVal args As EventArgsDocFolders)
Dim fld As AsFoldElement
If args.Doc.State = 2 AndAlso Trim(args.Doc("EMAIL")) <> "" Then
Set fld = CreateFolderElement("UniqueEmail")
fld.Status = "E"
fld.Key = Trim(args.Doc("EMAIL"))
fld.Com = Trim(args.Doc("NAME"))
fld.ErrorMessage = "Էլ.փոստի հասցեն լրացված է այլ հաճախորդի համար։"
args.Doc.StoreInFolder(fld)
End If
End Sub
EventArgsDocBeforeCommit Class
Պարունակում է տվյալներ փաստաթղթի BeforeCommit իրադարձության մշակիչներին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Doc |
Իրադարձությունը առաջացնող փաստաթուղթը։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
Մշակիչի օրինակ՝
Public Sub MyDocPostBeforeCommitHandler(ByVal args As EventArgsDocBeforeCommit)
If args.State = 3 AndAlso args.LastFixedState <> 3 Then
SendMailUsingDefaultMailClient args.Doc("EMAIL"), , , "Հաճախորդի քարտի փակում", "Հարգելի Հաճախորդ, Ձեր քարտը փակվել է։"
End If
End Sub
EventArgsDocAfterCreate Class
Պարունակում է տվյալներ փաստաթղթի AfterCreate իրադարձության մշակիչներին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Doc |
Իրադարձությունը առաջացնող փաստաթուղթը։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
EventArgsDocAfterLoad Class
Պարունակում է տվյալներ փաստաթղթի AfterLoad իրադարձության մշակիչներին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Doc |
Իրադարձությունը առաջացնող փաստաթուղթը։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
EventArgsDocAfterProcess Class
Պարունակում է տվյալներ փաստաթղթի AfterProcess իրադարձության մշակիչին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Doc |
Իրադարձությունը առաջացնող փաստաթուղթը։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
EventArgsDocBeforeCopy Class
Պարունակում է տվյալներ փաստաթղթի BeforeCopy իրադարձության մշակիչներին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Doc |
Իրադարձությունը առաջացնող փաստաթուղթը։ |
Args |
CopyDoc ֆունկցիային փոխանցվող ազատ օգտագործման պարամետր։ |
OriginalDoc |
Այն փաստաթուղթ, որից պատճենվում է փաստաթուղթը։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
EventArgsDocBeforeExport Class
Պարունակում է տվյալներ փաստաթղթի BeforeExport իրադարձության մշակիչին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Doc |
Իրադարձությունը առաջացնող փաստաթուղթը։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
EventArgsDocClickDropDown Class
Պարունակում է տվյալներ փաստաթղթի ClickDropDown իրադարձության մշակիչին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Doc |
Իրադարձությունը առաջացնող փաստաթուղթը։ |
Name |
Այն դաշտի անունը, որի համար աշխատել է իրադարձությունը։ |
Top |
Մոդալ պատուհան ցուցադրման վերին դիրքը (հաշված է ընթացիկ դաշտի դիրքից)։ |
Left |
Մոդալ պատուհան ցուցադրման ձախ դիրքը (հաշված է ընթացիկ դաշտի դիրքից)։ |
ControlValue |
Դաշտի ընթացիկ արժեքը։ |
CancelInternalHandler |
Այս հատկությանը True արժեքի վերագրման դեպքում համակարգային իրադարձության մշակիչը չի իրականացվի։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
EventArgsDocClickDropDownGrid Class
Պարունակում է տվյալներ փաստաթղթի ClickdropDownGrid իրադարձության մշակիչին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Doc |
Իրադարձությունը առաջացնող փաստաթուղթը։ |
Grid |
Իրադարձությունը առաջացնող փաստաթղթի աղյուսակը: |
Top |
Մոդալ պատուհան ցուցադրման վերին դիրքը (հաշված է ընթացիկ դաշտի դիրքից)։ |
Left |
Ցուցակի և փաստաթղթի ձախ եզրերի միջև հեռավորությունը։ |
ControlValue |
Աղյուսակի ընթացիկ վանդակի արժեքը։ |
CancelInternalHandler |
Այս հատկությանը True արժեքի վերագրման դեպքում համակարգային իրադարձության մշակիչը չի իրականացվի։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
EventArgsDocDelete Class
Պարունակում է տվյալներ փաստաթղթի Delete իրադարձության մշակիչներին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Doc |
Իրադարձությունը առաջացնող փաստաթուղթը։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
EventArgsDocOnUIDelete Class
Պարունակում է տվյալներ փաստաթղթի OnUIDelete իրադարձության մշակիչին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Doc |
Իրադարձությունը առաջացնող փաստաթուղթը։ |
AllowDelete |
Այս հատկությանը True արժեքի վերագրման դեպքում փաստաթղթի համակարգային Delete իրադարձությունը թույլատրվում է։ |
CancelInternalHandler |
Այս հատկությանը True արժեքի վերագրման դեպքում համակարգային իրադարձության մշակիչը չի իրականացվի։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
EventArgsDocFunctions Class
Պարունակում է տվյալներ փաստաթղթի Functions իրադարձության մշակիչին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Doc |
Իրադարձությունը առաջացնող փաստաթուղթը։ |
Context |
Փաստաթղթի Functions իրադարձության համատեքստը։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
EventArgsDocGridCellValid Class
Պարունակում է տվյալներ փաստաթղթի GridCellValid իրադարձության մշակիչներին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Doc |
Իրադարձությունը առաջացնող փաստաթուղթը։ |
Grid |
Իրադարձությունը առաջացնող փաստաթղթի աղյուսակը: |
OldValue |
Դաշտի հին արժեքը, մինչ իրադարձության առաջանալը։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
EventArgsDocGridRowValid Class
Պարունակում է տվյալներ փաստաթղթի GridRowValid իրադարձության մշակիչներին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Doc |
Իրադարձությունը առաջացնող փաստաթուղթը։ |
Grid |
Իրադարձությունը առաջացնող փաստաթղթի աղյուսակը: |
Օգտագործվում է հետևյալ իրադարձությունների համար
EventArgsDocIsHidden Class
Պարունակում է տվյալներ փաստաթղթի IsHidden իրադարձության մշակիչին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Doc |
Իրադարձությունը առաջացնող փաստաթուղթը։ |
HiddenControls |
Թաքցվող քոնթրոլների ցուցակը (Dictionary)։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
EventArgsDocLoadGrid Class
Պարունակում է տվյալներ փաստաթղթի LoadGrid իրադարձության մշակիչին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Doc |
Իրադարձությունը առաջացնող փաստաթուղթը։ |
Name |
Աղյուսակի անունը, որի համար աշխատել է իրադարձությունը։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
EventArgsDocMagic Class
Պարունակում է տվյալներ փաստաթղթի Magic իրադարձության մշակիչին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Doc |
Իրադարձությունը առաջացնող փաստաթուղթը։ |
Name |
Այն դաշտի անունը, որի համար աշխատել է իրադարձությունը։ |
Top |
Մոդալ պատուհան ցուցադրման վերին դիրքը (հաշված է ընթացիկ դաշտի դիրքից)։ |
Left |
Մոդալ պատուհան ցուցադրման ձախ դիրքը (հաշված է ընթացիկ դաշտի դիրքից)։ |
ControlValue |
Դաշտի ընթացիկ արժեքը։ |
CancelInternalHandler |
Այս հատկությանը True արժեքի վերագրման դեպքում համակարգային իրադարձության մշակիչը չի իրականացվի։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
EventArgsDocPrint Class
Պարունակում է տվյալներ փաստաթղթի Print իրադարձության մշակիչին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Doc |
Իրադարձությունը առաջացնող փաստաթուղթը։ |
Args |
PrintPreviewDoc ֆունկցիային փոխանցվող ազատ օգտագործման պարամետր։ |
CancelInternalHandler |
Այս հատկությանը True արժեքի վերագրման դեպքում համակարգային իրադարձության մշակիչը չի իրականացվի։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
EventArgsDocStoreGrid Class
Պարունակում է տվյալներ փաստաթղթի StoreGrid իրադարձության մշակիչին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Doc |
Իրադարձությունը առաջացնող փաստաթուղթը։ |
Name |
Աղյուսակի անունը, որի համար աշխատել է իրադարձությունը։ |
Stored |
Այս հատկությանը False արժեքի վերագրման դեպքում համակարգը ինքն է պահում աղյուսակը, հակառակ դեպքում մշակիչը իր վրա է վերցնում աղյուսակը պահելը։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
EventArgsDocTemplateSubst Class
Պարունակում է տվյալներ փաստաթղթի TemplateSubstitution իրադարձության մշակիչին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Doc |
Իրադարձությունը առաջացնող փաստաթուղթը։ |
DataGroups |
Հաշվարկվող ձևանմուշի սահմանված փաստաթղթի համար միացված տպվող տվյալների խմբերի (PrintDataGroup) բազմությունը։ Dictionary-ի մեջ բանալին տվյալների խմբերի կոդն է, իսկ արժեքը Boolean։ |
Params |
Ձևանմուշի լրացման պարամետրերը, որոնք հաշվարկվել են TemplateSubstitutionParameters իրադարձության մշակման ժամանակ։ |
Result |
Վերադարձնում է TemplateSubstitution տիպի օբյեկտ։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
EventArgsDataFunctions Class
Պարունակում է տվյալներ տվյալների աղբյուրի Functions իրադարձության մշակիչին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
CurrentView |
Հղում ընթացիկ դիտելու ձևի վրա։ |
Օգտագործվում է հետևյալ իրադարձության համար
Մշակիչի օրինակ՝
Public Sub MyDataPostFunctionsHandler(ByVal args As EventArgsDataFunctions)
args.CurrentView.RegistrFunction "Ուղարկել նամակ", "NewMod.SendMail"
End Sub
EventArgsDialogActivate Class
Պարունակում է տվյալներ դիալոգի Activate իրադարձության մշակիչին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Dialog |
Իրադարձությունը առաջացնող դիալոգը։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
EventArgsDialogClickDropDown Class
Պարունակում է տվյալներ դիալոգի ClockDropDown իրադարձության մշակիչին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Dialog |
Իրադարձությունը առաջացնող դիալոգը։ |
Name |
Այն դաշտի անունը, որի համար աշխատել է իրադարձությունը։ |
Top |
Մոդալ պատուհան ցուցադրման վերին դիրքը (հաշված է ընթացիկ դաշտի դիրքից)։ |
Left |
Մոդալ պատուհան ցուցադրման ձախ դիրքը (հաշված է ընթացիկ դաշտի դիրքից)։ |
ControlValue |
Դաշտի ընթացիկ արժեքը։ |
CancelInternalHandler |
Այս հատկությանը True արժեքի վերագրման դեպքում համակարգային իրադարձության մշակիչը չի իրականացվի։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
EventArgsDialogValidate Class
Պարունակում է տվյալներ դիալոգի Validate իրադարձության մշակիչներին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Dialog |
Իրադարձությունը առաջացնող դիալոգը։ |
InvalidControl |
Այն դաշտի անունը, որի համար տվյալների ստուգումը ձախողվել է։ |
Cancel |
Այս հատկությանը True արժեքի դեպքում ֆոկուսը դրվում է InvalidControl դաշտի վրա։ |
CancelInternalHandler |
Այս հատկությանը True արժեքի վերագրման դեպքում համակարգային իրադարձության մշակիչը չի իրականացվի։ |
Օգտագործվում է հետևյալ իրադարձությունների համար
EventArgsDialogValueChanged Class
Պարունակում է տվյալներ դիալոգի ValueChanged իրադարձության մշակիչին փոխանցելու համար։
Հատկություն | Նկարագրություն |
---|---|
Dialog |
Իրադարձությունը առաջացնող դիալոգը։ |
Name |
Այն դաշտի անունը, որի համար աշխատել է իրադարձությունը։ |
OldValue |
Դաշտի հին արժեքը, մինչ իրադարձության առաջանալը։ |
Cancel |
Այս հատկությանը True արժեքի դեպքում ֆոկուսը մնում է Name դաշտի վրա, False արժեքի դեպքում՝ Name -ին հաջորդող դաշտի վրա։ |
CancelInternalHandler |
Այս հատկությանը True արժեքի վերագրման դեպքում համակարգային իրադարձության մշակիչը չի իրականացվի։ |
Օգտագործվում է հետևյալ իրադարձությունների համար