Miklix

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

Објавено: 5 март 2025, во 19:54:05 UTC
Последно ажурирано: 12 јануари 2026, во 08:53:48 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 години искуство како професионален компјутерски програмер/развивач на софтвер и моментално е вработен со полно работно време во голема европска ИТ корпорација. Кога не пишува блог, тој го поминува своето слободно време на широк спектар на интереси, хоби и активности, кои до одреден степен може да се рефлектираат во разновидните теми опфатени на оваа веб-локација.