Продолжил эксперименты с джобом JobTestCommonReread. Метод reread() в комбинации с методом clear() ведёт себя не столь очевидно.
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.RecId = RecId;
InventTable2.reread();
info(InventTable2.ItemId); // ???
}Что же такое делает метод clear и как гарантированно "перевыбрать" запись при помощи reread?