Miklix

Odstraňte právnickou osobu (účty společnosti) v Dynamics AX 2012

Vydáno: 16. února 2025 v 10:59:39 UTC
Poslední aktualizace: 12. ledna 2026 v 8:53:09 UTC

V tomto článku vysvětluji správný postup pro úplné smazání datové oblasti / firemních účtů / právnické osoby v aplikaci Dynamics AX 2012. Používejte na vlastní nebezpečí.


Tato stránka byla strojově přeložena z angličtiny, aby byla přístupná co největšímu počtu lidí. Strojový překlad bohužel ještě není dokonalá technologie, takže může dojít k chybám. Pokud si přejete, můžete si prohlédnout původní anglickou verzi zde:

Delete a Legal Entity (Company Accounts) in Dynamics AX 2012

Informace v tomto příspěvku jsou založeny na aplikaci Dynamics AX 2012 R3. Pro jiné verze mohou, ale nemusí být platné.

Upozornění: Pokud budete postupovat podle pokynů v tomto příspěvku, existuje velmi reálné riziko ztráty dat. Ve skutečnosti se jedná přesně o mazání dat. Obecně byste neměli mazat právnické osoby v produkčním prostředí, pouze v testovacím nebo vývojovém prostředí. Použití těchto informací je na vaše vlastní nebezpečí.

Nedávno jsem dostal za úkol kompletně odstranit právnickou osobu (známou také jako firemní účty nebo datová oblast) z prostředí Dynamics AX 2012. Důvod, proč to uživatel neudělal sám z formuláře Právnické osoby, byl ten, že se zobrazovaly ošklivé chyby o tom, že nelze odstranit záznamy v určitých tabulkách.

Po prozkoumání jsem zjistil, že nelze smazat právnickou osobu, která má transakce. To dává smysl, takže zřejmým řešením by bylo nejprve odstranit transakce a poté smazat právnickou osobu.

Naštěstí Dynamics AX nabízí třídu pro odstranění transakcí právnické osoby, takže je to poměrně jednoduché – i když poměrně časově náročné, pokud máte velké množství dat.

Postup je následující:

  • Otevřete AOT a najděte třídu SysDatabaseTransDelete (v některých dřívějších verzích AX se jmenovala pouze „DatabaseTransDelete“).
  • Ujistěte se, že jste aktuálně ve společnosti, pro kterou chcete transakce smazat!
  • Spusťte třídu z kroku 1. Budete vyzváni k potvrzení, že chcete transakce odstranit. Opět se ujistěte, že se ptáte na společnost, pro kterou chcete transakce odstranit!
  • Nechte úlohu běžet. Pokud máte mnoho transakcí, může to trvat poměrně dlouho.
  • Jakmile to budete mít hotové, vraťte se do formuláře Správa organizace / Nastavení / Organizace / Právní subjekty. Ujistěte se, že se v tomto okamžiku nenacházíte ve společnosti, kterou chcete smazat, protože aktuální společnost smazat nelze.
  • Vyberte společnost, kterou chcete smazat, a stiskněte tlačítko „Smazat“ (nebo Alt+F9).
  • Potvrďte, že chcete společnost smazat. To bude také chvíli trvat, protože se nyní mažou všechna netransakční data ve společnosti.
  • Pohodlně se usaďte, relaxujte a užívejte si slávy dobře odvedené práce! :-)

Další čtení

Pokud se vám tento příspěvek líbil, mohly by se vám líbit i tyto návrhy:


Sdílet na BlueskySdílejte na FacebookuSdílet na LinkedInSdílet na TumblrSdílet na XSdílet na LinkedInPřipnout na Pinterest

Mikkel Christensen

O autorovi

Mikkel Christensen
Mikkel je tvůrcem a majitelem webu miklix.com. Má více než 20 let zkušeností jako profesionální programátor/vývojář softwaru a v současné době pracuje na plný úvazek pro velkou evropskou IT společnost. Pokud zrovna nepíše blog, věnuje svůj volný čas široké škále zájmů, koníčků a aktivit, což se může do jisté míry odrážet v rozmanitosti témat na tomto webu.