Столкнулся тут со странным поведением при работе с тонким клиентом (3.0 SP3).
Job выполняется на клиенте:
X++:
static void Job12345(Args _args)
{
Table1 t, t_Orig;
t.clear();
t.Field1 = 1;
t_Orig = t.orig(); // пусто
t.insert();
t.clear();
t.Field1 = 1;
t_Orig = t.orig(); // естественно тоже пусто
t.insert();
}
А в методе insert, который всегда выполняется на сервере, this.orig() во втором случае возвращает первую запись, а не пустоту!
В толстом клиенте все нормально. Это баг или я чего-то не понимаю?