Показать сообщение отдельно
Старый 23.07.2012, 17:43   #4  
samolalex is offline
samolalex
Участник
Аватар для samolalex
Самостоятельные клиенты AX
 
259 / 107 (4) +++++
Регистрация: 18.06.2010
Адрес: Москва
Из этого сообщения:
Цитата:
Объект считается неиспользуемым, если счетчик указателей на этот объект стал равен 0.
Поэтому, скорее всего, при разрывах связи счетчики указателей на неиспользуемые объекты не сбрасываются. Поэтому в этой ситуации следует каким-либо образом в случае возникновения ошибки очищать неиспользуемую память посредством метода shrinkPool() класса HeapCheck, предназначенного для управления памятью в Аксапта.
Таким образом, мне кажется, для устранения вышеуказанной проблемы можно реализовать конструкцию вроде этой:
X++:
    HeapCheck   hc;

    try
    {
        //Операция обновления книги продаж
    }
    catch(Exception::Error)
    {
        hc.shrinkPool();
        //...
    }
__________________
С уважением, Александр.