А каким образом вы идентифицируете поле?
Если по имени - то как предложил
slava
Если по Id'у, то так
X++:
if (new DictField(dictTable.id(), fieldId))
В случае проверки по имени полей, входящих в состав массива надо будет объединить со способом, предложенным
slava - fieldName2Id() для имен полей вида "Dimention[x]" всегда будет возвращать extFieldId с размерностью, указанной в имени.
X++:
DictTable dictTable = new DictTable(tableNum(LedgerTable));
FieldId fieldId;
;
if (dictTable)
{
fieldId = dictTable.fieldName2Id("Dimension[4]");
if (fieldId && new DictField(dictTable.id(), fieldId))
{
// поле существует
}
}