![]() |
#4 |
Дмитрий Ерин
|
Как я понял, это просто "признак редактирования" - устанавливается после любой записи в поле и сбрасывается после clear() / update():
X++: static void Job(Args _args) { FieldId fieldId = fieldNum(CustTable, AccountNum); CustTable custTable; ttsBegin; info(strFmt('%1', custTable.isFieldSet(fieldId))); // false custTable.AccountNum = "XXX"; info(strFmt('%1', custTable.isFieldSet(fieldId))); // true custTable.clear(); info(strFmt('%1', custTable.isFieldSet(fieldId))); // false select forupdate firstonly custTable; info(strFmt('%1', custTable.isFieldSet(fieldId))); // false custTable.AccountNum = ""; info(strFmt('%1', custTable.isFieldSet(fieldId))); // true custTable.doUpdate(); info(strFmt('%1', custTable.isFieldSet(fieldId))); // false ttsAbort; }
__________________
![]() |
|
|
За это сообщение автора поблагодарили: mazzy (5), Logger (1), dech (4). |