метод замена
X++:
public static boolean isVisible_MRC(FormControl _formControl)
{
DictField dictField;
FieldId fieldId;
FormDataObject formDataObject;
boolean ret = true;
;
if (!_formControl)
{
return false;
}
if (!_formControl.visible())
{
return false;
}
if (_formControl.fieldBinding() &&
_formControl.dataSourceObject())
{
fieldId = _formControl.fieldBinding().fieldId();
if (fieldId)
{
formDataObject = _formControl.dataSourceObject().object(fieldId);
if (formDataObject && !formDataObject.visible())
{
return false;
}
dictField = new DictField(_formControl.fieldBinding().tableId(), fieldId);
if (dictField && !dictField.visible())
{
return false;
}
}
}
return ret;
}