Избришете правно лице (компаниски сметки) во 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).
- Потврдете дека сакате да ја избришете компанијата. Ова исто така ќе потрае некое време, бидејќи сега се бришат сите нетрансакциски податоци во компанијата.
- Седнете, опуштете се и уживајте во славата на добро завршената работа! :-)
Дополнително читање
Ако ви се допадна овој пост, можеби ќе ви се допаднат и овие предлози:
- Грешка „Нема дефинирана класа на метаподатоци за објект на договор за податоци“ во Dynamics AX 2012
- Разликата помеѓу податоците () и buf2Buf () во Dynamics AX 2012
- Идентификување класа на документи и барање за услуга AIF во Dynamics AX 2012
