Показать сообщение отдельно
Старый 26.07.2007, 12:38   #1  
olesh is offline
olesh
Участник
 
58 / 26 (1) +++
Регистрация: 02.04.2002
Адрес: Москва
Глюк orig() в 3-tier или я чего-то не понимаю?
Столкнулся тут со странным поведением при работе с тонким клиентом (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() во втором случае возвращает первую запись, а не пустоту!

В толстом клиенте все нормально. Это баг или я чего-то не понимаю?

Последний раз редактировалось olesh; 26.07.2007 в 13:55.