Показать сообщение отдельно
Старый 15.12.2010, 12:48   #7  
samolalex is offline
samolalex
Участник
Аватар для samolalex
Самостоятельные клиенты AX
 
259 / 107 (4) +++++
Регистрация: 18.06.2010
Адрес: Москва
Поэкспериментировав, пришел к выводу, что нужно обнулить ссылку на область памяти, на которую ссылается табличная переменная. В итоге гарантированно "перевыбрать" запись при помощи reread можно так:
X++:
static void JobTestCommonReread(Args _args)
{
    InventTable     InventTable, InventTable2;
    RecId           RecId;
    ;
    select firstonly InventTable;
    RecId = InventTable.RecId;

    InventTable2.RecId = RecId;
    InventTable2.reread();
    info(InventTable2.ItemId);

    InventTable2.clear();
    inventTable2 = null;

    InventTable2.RecId = RecId;
    InventTable2.reread();
    info(InventTable2.ItemId);
}
__________________
С уважением, Александр.

Последний раз редактировалось samolalex; 15.12.2010 в 12:51.
За это сообщение автора поблагодарили: lev (1), S.Kuskov (1).