@Override public void getPropertyInfo( int propertyIndex, @SuppressWarnings("rawtypes") Hashtable arg1, PropertyInfo info) { int count = super.getPropertyCount(); if (propertyIndex >= count + 0 && propertyIndex <= count + 0 + this.owners.size()) { info.type = DMObject.class; info.name = "owners"; info.namespace = "http://www.1c.ru/dm"; } if (propertyIndex >= count + 0 + this.owners.size() && propertyIndex <= count + 0 + this.owners.size() + this.columnSet.size()) { info.type = PropertyInfo.STRING_CLASS; info.name = "columnSet"; info.namespace = "http://www.1c.ru/dm"; } super.getPropertyInfo(propertyIndex, arg1, info); }