Ջնջել իրավաբանական անձը (ընկերության հաշիվները) Dynamics AX 2012-ում
Հրապարակվել է՝ 16 փետրվարի, 2025 թ., 11:03:53 UTC
Վերջին թարմացումը՝ 12 հունվարի, 2026 թ., 08:53:37 UTC
Այս հոդվածում ես բացատրում եմ Dynamics AX 2012-ում տվյալների տիրույթի / ընկերության հաշիվների / իրավաբանական անձի ամբողջական ջնջման ճիշտ ընթացակարգը: Օգտագործեք ձեր սեփական ռիսկով:
Delete a Legal Entity (Company Accounts) in Dynamics AX 2012
Այս գրառման մեջ տեղեկատվությունը հիմնված է Dynamics AX 2012 R3-ի վրա: Այն կարող է վավեր լինել կամ չլինել այլ տարբերակների համար:
Ուշադրություն. Տվյալների կորստի շատ իրական ռիսկ կա, եթե հետևեք այս գրառման հրահանգներին: Իրականում, խոսքը հենց տվյալների ջնջման մասին է: Սովորաբար, արտադրական միջավայրերում չպետք է ջնջեք իրավաբանական անձանց տվյալները, այլ միայն փորձարկման կամ մշակման միջավայրերում: Այս տեղեկատվության օգտագործումը ձեր սեփական ռիսկն է:
Վերջերս ինձ հանձնարարվեց Dynamics AX 2012 միջավայրից ամբողջությամբ հեռացնել իրավաբանական անձի (հայտնի է նաև որպես ընկերության հաշիվներ կամ տվյալների տարածք) տեղեկատվությունը: Օգտատերը «Իրավաբանական անձանց» ձևաթղթից դա չարեց միայն այն պատճառով, որ այն ցուցադրում էր որոշ տհաճ սխալներ որոշակի աղյուսակներում գրառումները ջնջելու անհնարինության վերաբերյալ:
Ուսումնասիրելուց հետո ես պարզեցի, որ դուք չեք կարող ջնջել գործարքներ ունեցող իրավաբանական անձին։ Դա տրամաբանական է, ուստի ակնհայտ լուծումը կլինի նախ գործարքները հեռացնելը, ապա իրավաբանական անձին ջնջելը։
Բարեբախտաբար, Dynamics AX-ը տրամադրում է դաս իրավաբանական անձի գործարքները հեռացնելու համար, ուստի սա բավականին պարզ է, չնայած բավականին ժամանակատար է, եթե շատ տվյալներ ունեք։
Ընթացակարգը հետևյալն է.
- Բացեք AOT-ը և գտեք SysDatabaseTransDelete դասը (AX-ի որոշ նախորդ տարբերակներում այն պարզապես կոչվում էր "DatabaseTransDelete"):
- Համոզվեք, որ ներկայումս գտնվում եք այն ընկերությունում, որի գործարքները ցանկանում եք ջնջել։
- Գործարկեք 1-ին քայլում նշված դասը։ Այն ձեզ կխնդրի հաստատել, որ ցանկանում եք հեռացնել գործարքները։ Կրկին, համոզվեք, որ այն ընկերությունը, որի մասին հարցնում են, այն է, որի համար ցանկանում եք ջնջել գործարքները։
- Թողեք առաջադրանքը կատարվի։ Սա կարող է բավականին երկար տևել, եթե շատ գործարքներ ունեք։
- Ավարտելուց հետո վերադարձեք «Կազմակերպության կառավարում / Կարգավորում / Կազմակերպություն / Իրավաբանական անձինք» ձևին: Համոզվեք, որ այս պահին չեք գտնվում այն ընկերությունում, որը ցանկանում եք ջնջել, քանի որ չեք կարող ջնջել ներկայիս ընկերությունը:
- Ընտրեք այն ընկերությունը, որը ցանկանում եք ջնջել, և սեղմեք «Ջնջել» կոճակը (կամ Alt+F9):
- Հաստատեք, որ ցանկանում եք ջնջել ընկերությունը։ Սա նույնպես որոշ ժամանակ կպահանջի, քանի որ այժմ ջնջվում են ընկերության բոլոր ոչ գործարքային տվյալները։
- Հանգստացեք, հանգստացեք և վայելեք լավ կատարված աշխատանքի փառքը։ :-)
Լրացուցիչ ընթերցանություն
Եթե ձեզ դուր եկավ այս գրառումը, ձեզ կարող են նաև դուր գալ այս առաջարկները.
- Փաստաթղթերի դասի և հարցումների նույնականացում AIF ծառայության համար Dynamics AX 2012-ում
- Օգտագործումը հարցումը SysOperation Data Contract Class in Dynamics AX 2012
- Օգտվելով SysExtension Framework-ի միջոցով պարզել, թե որ ենթադասի միջոցով է միանգամից դինամիկայում AX 2012
