Dzēsiet juridisko personu (uzņēmuma kontus) programmā Dynamics AX 2012
Publicēts: 2025. gada 16. februāris 11:01:10 UTC
Pēdējo reizi atjaunināts: 2026. gada 12. janvāris 08:53:17 UTC
Šajā rakstā es paskaidroju pareizo procedūru datu apgabala/uzņēmuma kontu/juridiskās personas pilnīgai dzēšanai programmā Dynamics AX 2012. Izmantojiet to uz savu atbildību.
Delete a Legal Entity (Company Accounts) in Dynamics AX 2012
Šajā ierakstā sniegtā informācija ir balstīta uz Dynamics AX 2012 R3. Tā var būt vai nebūt derīga citām versijām.
Paziņojums: Ja ievērosiet šajā ierakstā sniegtos norādījumus, pastāv ļoti reāls datu zaudēšanas risks. Patiesībā tas ir tieši par datu dzēšanu. Juridiskās personas parasti nevajadzētu dzēst ražošanas vidē, tikai testēšanas vai izstrādes vidē. Šīs informācijas izmantošana ir uz jūsu pašu risku.
Nesen man tika uzdots pilnībā noņemt juridisko personu (sauktu arī par uzņēmuma kontiem vai datu apgabalu) no Dynamics AX 2012 vides. Iemesls, kāpēc lietotājs to neizdarīja pats no Juridisko personu veidlapas, bija tas, ka tā radīja dažas neglītas kļūdas par to, ka noteiktās tabulās nevar dzēst ierakstus.
Izpētot to, es atklāju, ka nevar dzēst juridisko personu, kurai ir darījumi. Tas ir loģiski, tāpēc acīmredzamākais risinājums būtu vispirms dzēst darījumus un pēc tam dzēst juridisko personu.
Par laimi, Dynamics AX nodrošina klasi juridiskas personas darījumu noņemšanai, tāpēc tas ir diezgan vienkārši, lai gan diezgan laikietilpīgi, ja jums ir daudz datu.
Procedūra ir šāda:
- Atveriet AOT un atrodiet klasi SysDatabaseTransDelete (dažās iepriekšējās AX versijās tā tika saukta vienkārši par "DatabaseTransDelete").
- Pārliecinieties, ka pašlaik atrodaties uzņēmumā, kura darījumus vēlaties dzēst!
- Palaidiet 1. darbībā atrasto klasi. Tā liks jums apstiprināt, ka vēlaties dzēst darījumus. Vēlreiz pārliecinieties, ka uzņēmums, par kuru tiek jautāts, ir tas, kura darījumus vēlaties dzēst!
- Ļaujiet uzdevumam darboties. Tas var aizņemt diezgan ilgu laiku, ja jums ir daudz darījumu.
- Kad tas ir izdarīts, atgriezieties formā Organizācijas administrēšana / Iestatīšana / Organizācija / Juridiskās personas. Pārliecinieties, ka šajā brīdī neesat uzņēmumā, kuru vēlaties dzēst, jo pašreizējo uzņēmumu nevar dzēst.
- Atlasiet uzņēmumu, kuru vēlaties dzēst, un nospiediet pogu "Dzēst" (vai taustiņu kombināciju Alt+F9).
- Apstipriniet, ka vēlaties dzēst uzņēmumu. Tas arī prasīs zināmu laiku, jo tagad tiek dzēsti visi uzņēmuma dati, kas nav saistīti ar darījumiem.
- Atslābinieties, atpūtieties un izbaudiet labi padarīta darba slavu! :-)
Papildu lasāmviela
Ja jums patika šī ziņa, jums varētu patikt arī šie ieteikumi:
- Kā atkārtot Enum elementus no X++ koda programmā Dynamics AX 2012
- SysExtension Framework izmantošana, lai uzzinātu, kuru apakšklasi iemiesot programmā Dynamics AX 2012
- Kļūda "Datu līguma objektam nav definēta metadatu klase" programmā Dynamics AX 2012
