Не могу достать "старое" значение поля
Добавлено: 01 мар 2011, 10:18
Добрый день!
Не могу достать "старое" значение поля, получается, что всегда оно равно 0, но это не так!
Специально вставила message, который всегда выдает 0
Не могу достать "старое" значение поля, получается, что всегда оно равно 0, но это не так!
Специально вставила message, который всегда выдает 0

Код: Выделить всё
cmCheckField:
{ var yy1: word;
if curfield=#yy
{ yy1:=word(OldFieldValue);
message(string(yy1))
if yy1<>yy
{ if yy<2010
{ if message('Не рекомендуется править год меньше 2010, вы абсолютно уверены?', YesNo)=cmNo
then { message('И это мудрое решение!'); yy:=yy1; redrawpanel(sc1); break; }
}
if po.getfirst planotpusk = tsOk
then { po_datan:=po.planotpusk.workyearbeg;
po_datok:=po.planotpusk.workyearend; nrec_po:=po.planotpusk.nrec;
}
else { message('Не сформирован плановый отпуск на '+string(yy)+' год!');
po_datan:=date(0,0,0); po_datok:=date(0,0,0);
}
}
}
redrawpanel(sc1);
}