წაშალეთ იურიდიული პირი (კომპანიის ანგარიშები) Dynamics AX 2012-ში
გამოქვეყნებულია: 16 თებერვალი, 2025, 11:05:10 UTC
ბოლო განახლება: 12 იანვარი, 2026, 08:53:41 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" ერქვა).
- აბსოლუტურად დარწმუნდით, რომ ამჟამად იმყოფებით იმ კომპანიაში, რომლის ტრანზაქციების წაშლაც გსურთ!
- გაუშვით პირველ ეტაპზე ნაპოვნი კლასი. ის მოგთხოვთ დაადასტუროთ, რომ გსურთ ტრანზაქციების წაშლა. კიდევ ერთხელ, დარწმუნდით, რომ ის კომპანია, რომლის შესახებაც გეკითხებით, სწორედ ის კომპანიაა, რომლისთვისაც გსურთ ტრანზაქციების წაშლა!
- დავალების შესრულებას დაელოდეთ. თუ ბევრი ტრანზაქცია გაქვთ, ამას შეიძლება საკმაოდ დიდი დრო დასჭირდეს.
- დასრულების შემდეგ, დაბრუნდით ორგანიზაციის ადმინისტრირების / შექმნის / ორგანიზაციის / იურიდიული პირების ფორმაზე. დარწმუნდით, რომ ამ ეტაპზე არ იმყოფებით იმ კომპანიაში, რომლის წაშლაც გსურთ, რადგან ამჟამინდელი კომპანიის წაშლა შეუძლებელია.
- აირჩიეთ კომპანია, რომლის წაშლაც გსურთ და დააჭირეთ ღილაკს „წაშლა“ (ან Alt+F9).
- დაადასტურეთ, რომ გსურთ კომპანიის წაშლა. ამასაც გარკვეული დრო დასჭირდება, რადგან ამჟამად კომპანიაში არსებული ყველა არატრანზაქციული მონაცემი წაიშლება.
- მოკალათდით, დაისვენეთ და ისიამოვნეთ კარგად შესრულებული სამუშაოს დიდებით! :-)
დამატებითი საკითხავი
თუ ეს პოსტი მოგეწონათ, შეიძლება ეს რჩევებიც მოგეწონოთ:
- დოკუმენტის კლასის და მოთხოვნის იდენტიფიცირება AIF სერვისისთვის Dynamics AX 2012-ში
- გადაიყვანეთ რეალური სიმებიანი ყველა ათობითი დინამიკაში AX 2012
- Dynamics AX 2012 SysOperation Framework სწრაფი მიმოხილვა
