Ներածություն

IDocumentService դասը նախատեսված է փաստաթղթի (Document) հետ աշխատանքը ապահովելու համար։

Մեթոդներ

Անվանում Նկարագրություն
Approve(Document, DocumentCheckLevel, string) Հաստատում է փաստաթուղթը և գրանցում տվյալների պահոցում։
CheckProcessingMode(string) Ստուգում է տրված տեսակի փաստաթղթերի գրանցման/հեռացման հնարավորությունը 8X սերվիսում (փաստաթղթի կատարման ռեժիմը (ProcessingMode) չլինի 0
CleanDeleted(DateTime, DateTime, string) Ջնջված փաստաթղթերը լրիվ հեռացնում է համակարգից ըստ ջնջման ժամանակահատվածի։
Copy(int, object, int) Ստեղծում է արդեն գոյություն ունեցող փաստաթղթի պատճեն օբյեկտը։
Create(int, DocumentOrigin) Ստեղծում է նշված տիպի փաստաթղթի նոր օբյեկտ։
Create(List<int>, DocumentOrigin) Ստեղծում է նշված տիպի փաստաթղթի նոր օբյեկտ։
Create(string, List<int>, Type, DocumentOrigin) Ստեղծում է նշված ներքին անունով (տեսակի) փաստաթղթի նոր օբյեկտ։
CreateFactsUsingStateMoverFrom(Document, int) Ֆունկցիան կանչելուց հետո Action-ում StoreFact(Document, Fact) ֆունկցիայով գրանցվող հաշվառումների ստեղծող օգատգործող է լրացվում այն օգտագործողը, որը վերջինն է փաստաթուղթը բերել նշված վիճակ։
CreateParentLinkDB(int, int) Փաստաթղթերի միջև ստեղծում է ծնող-զավակ կապ։
[CreateParentLinksDB(int, List)](/as8x-docs/src/server_api/services/IDocumentService/CreateParentLinksDB.html) Փաստաթղթի և տրված ծնող փաստաթղթերի միջև ստեղծում է ծնող-զավակ կապ։
CreationDate(int, bool) Վերադարձնում է փաստաթղթի ստեղծման ամսաթիվը և ստեղծողի ներքին համարը։
CutChildLink(int, int) Ջնջում է փաստաթղթի և իրա զավակների միջև կապերը, կամ մեկ նշված զավակ փաստաթղթի հետ կապը։
CutParentLink(int, int) Ջնջում է փաստաթղթի և իրա ծնողների միջև կապերը, կամ մեկ նշված ծնող փաստաթղթի հետ կապը։
Delete(Document, bool, string, bool, bool) Ջնջում է փաստաթուղթը համակարգից։
Delete(int, bool, string, bool, bool) Ջնջում է փաստաթուղթը համակարգից։
[DeleteAll(List, bool, string, bool, bool)](/as8x-docs/src/server_api/services/IDocumentService/DeleteAll.html) Ջնջում է տրված փաստաթղթերը համակարգից։
DeserializeRequestBody(DocumentModel, bool) նախատեսված է կլիենտից դեպի սերվեր փաստաթղթի ուղարկման ժամանակ դեսերիալիզազիայի և Document տիպի օբյեկտի վերածեու համար։
ExistInDb(int) Ստուգում է փաստաթղթի առկայությունը տվյալների պահոցում։
FieldToAnsi(string, string, object) Ձևափոխում է ցանցով փոխանցված արժեքը ANSI կոդավորման համարելով, որ այն պետք է լինի փաստաթղթի դաշտի արժեք։
FieldsToAnsi(string, Dictionary<string, object>) Ձևափոխում է ցանցով փոխանցված արժեքների բազմությունը ANSI կոդավորման համարելով, որ դրանք պետք է լինեն փաստաթղթի դաշտերի արժեքներ։
GetDocsInfo() Վերադարձնում է փաստաթղթերի արխիվը պարունակող տվյալների պահոցի անունը և Sql միացումը դեպի այդ տվյալների պահոց։
GetDocumentChildren(int, string, DocumentChildrenOrder, string) Վերադարձնում է փաստաթղթի զավակ փաստաթղերի isn-ների ու ներքին անունների (տեսակների) ցուցակը:
GetDocumentParents(int, string, DocumentChildrenOrder, string) Վերադարձնում է փաստաթղթի ծնող փաստաթղերի isn-ների ու ներքին անունների (տեսակների) ցուցակը:
GetDocumentState(int) Վերադարձնում է փաստաթղթի վիճակը։
GetDocumentStatus(string, int) Վերադարձնում է թղթապանակի տարրի վիճակը։
GetDocumentType(int) Վերադարձնում է նշված ներքին նույնականացման համարով փաստաթղթի ներքին անունը (տեսակը)։
GetDocumentTypeFromFolder(string, string) Վերադարձնում է նշված թղթապանակից փաստաթղթի ներքին անունը (տեսակը):
GetGrandChildren(int, string, string, string, string) Նշված փաստաթղթի համար վերադարձնում է «թոռնիկների» ցուցակը։
GetParentIsn(int) Վերադարձնում է փաստաթղթի միակ(առաջին) ծնող փաստաթղթի ներքին նույնականացման համարը։
GetParentIsn(int, string) Վերադարձնում է փաստաթղթի առաջին ծնող փաստաթղթի ներքին նույնականացման համարը, որը ունի նշված ներքին անունը (տեսակը)։
GetPassedState(int, List<short>, bool, bool) Ստուգում է և վերադարձնում փաստաթղթի վերջին կամ առաջին նշանակված վիճակը տրված վիճակների ցուցակից։
GetPassedState(int, string, bool, bool) Ստուգում է և վերադարձնում փաստաթղթի վերջին կամ առաջին նշանակված վիճակը վիճակների ցուցակը սահմանող sql հարցում արդյունքից։
GetPassedState(int, short, bool, bool) Ստուգում է տրված վիճակը հանդիանում է փաստաթղթի վերջին կամ առաջին նշանակված վիճակը, թե ոչ։
GetPassedState(int, bool) Վերադարձնում է փաստաթղթի վերջին կամ առաջին նշանակված վիճակը։
GetProcessingModes(string) Վերադարձնում է փաստաթղթի կատարման ռեժիմները ըստ փաստաթղթի ներքին անվան (տեսակի)։
GetSUIDAndDate(int, int, bool) Փնտրում է նշված վիճակին համապատասխան տողի առկայությունը փաստաթղթի պատմության մեջ (DOCLOG աղյուսակում) և վերադարձնում ստեղծողին և ամսաթիվը։
HiDelete(Document, bool) Ջնջում է փաստաթղթի նախկինում գրանցած հաշվառումները HI աղյուսակից։
HiDeleteAll(Document) Ջնջում է փաստաթղթի նախկինում գրանցած հաշվառումները HI, HI2 և այլ համարժեք աղյուսակներից։
HiParDelete(Document) HIPAR աղյուսակից ջնջում է այս փաստաթղթի նախկինում գրանցած պարամետրերի արժեքները։
IsArchived(int) Ստուգում է փաստաթղթի արխիվացված լինելը։
Load(int, GridLoadMode, bool, bool, bool, bool, bool) Բեռնում է տվյալների պահոցում գոյություն ունեցող փաստաթուղթը ըստ ներքին նույնականացման համարի։
Load(int, GridLoadMode, bool, bool, bool, bool, Type, bool) Բեռնում է տվյալների պահոցում գոյություն ունեցող փաստաթուղթը ըստ ներքին նույնականացման համարի։
LoadFromFolder(string, string, GridLoadMode, bool, bool) Բեռնում է փաստաթուղթը ըստ թղթապանակի և բանալու։
LoadFromFolder(string, string, GridLoadMode, bool, Type, bool) Բեռնում է փաստաթուղթը ըստ թղթապանակի և բանալու։
MakeParentLink(Document, int, bool) Ընթացիկ փաստաթղթի համար սահմանում է ծնողի հետ կապ։
[NestedTransactions(Document, List, TextReport,bool, bool)](/as8x-docs/src/server_api/services/IDocumentService/NestedTransactions.html) Մեթոդը անցնում է values ցուցակի բոլոր տարրերով, յուրաքանչյուրի համար սկսում տրանզակցիա, կանչում IDocumentNestedTransactionNestedTransaction` մեթոդը և ավարտում տրանզակցիան։ Այն անհրաժեշտ է կանչել փաստաթղթի Action մեթոդում։
ReFolder(Document, StoreMode) Իրականացնում է փաստաթղթի վերաինդեքսավորումը թղթապանակներում:
[SetGridDefaultValues(Document, Dictionary<string, HashSet>)](/as8x-docs/src/server_api/services/IDocumentService/SetGridDefaultValues.html) Վերագրում է լռությամբ արժեքներ փաստաթղթի տրված աղյուսակների տրված սյուներին։
Store(Document, DocumentCheckLevel, string) Անցկացնում է պարտադիր ստուգումներ և գրանցում փաստաթուղթը տվյալների պահոցում։
StoreFact(Document, Fact) Գրանցում է փաստաթղթի հաշվառումը տվյալների պահոցում:
StoreInFolder(Document, FolderElement) Գրանցում է թղթապանակի տարրը տվյալների պահոցում:
StoreInTree(Document, TreeElement) Գրանցում է ծառի տարրը տվյալների պահոցում: