предположим, метод isFieldSet проверяет содержится ли в поле некое дефолтное значение или значение, отличное от дефолтного. см ветку
xRecord.isFieldSet() - что это? как сейчас правильно проверять наличие поля в базе данных?
тогда я перестаю понимать смысл происходящего в коде метода record2XmlNode:
X++:
// loop through the fields in the table
for (f = 1 ; f <= table.fieldCnt() ; f++)
{
fieldId = table.fieldCnt2Id(f);
fieldName = table.fieldName(fieldId);
if (!fieldId && !_common.isFieldSet(fieldId))
{
continue;
}
другими словами, код выводит в xml только недефолтные значения.
а зачем? в чем глубинный смысл?
типа сократить объем XML? а зачем?