Miklix

Избришете правно лице (компаниски сметки) во Dynamics AX 2012

Објавено: 5 март 2025, во 19:54:05 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).
  • Потврдете дека сакате да ја избришете компанијата. Ова исто така ќе потрае некое време, бидејќи сега ги брише сите нетрансакциски податоци во компанијата.
  • Седнете, опуштете се и уживајте во славата на добро завршената работа! :-)
Споделете на BlueskyСподелете на ФејсбукСподелете на LinkedInСподелете на TumblrСподелете на XСподелете на LinkedInЗакачи на Pinterest

Микел Банг Кристенсен

За авторот

Микел Банг Кристенсен
Микел е креатор и сопственик на miklix.com. Тој има над 20 години искуство како професионален компјутерски програмер/развивач на софтвер и моментално е вработен со полно работно време во голема европска ИТ корпорација. Кога не пишува блог, тој го поминува своето слободно време на широк спектар на интереси, хоби и активности, кои до одреден степен може да се рефлектираат во разновидните теми опфатени на оваа веб-локација.