Package com._1c.g5.v8.dt.dcs.settings
Class DcsAvailableSettingsSourceForSchema
java.lang.Object
com._1c.g5.v8.dt.dcs.settings.DcsAvailableSettingsSourceForSchema
- Direct Known Subclasses:
DcsAvailableSettingsSourceForForm
Источник доступных настроек схемы
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic enumstatic classstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intMap<DcsAvailableSettingsSourceForSchema.FieldUse,com._1c.g5.v8.dt.dcs.settings.DcsAvailableSettingsSourceForSchema.ExpressionFieldFolderInfos> -
Constructor Summary
ConstructorsConstructorDescriptionDcsAvailableSettingsSourceForSchema(SettingsContext settingsContext) Constructs an instance -
Method Summary
Modifier and TypeMethodDescriptionvoidfillInputParameters(DcsAvailableFieldInfo.DCSASSInputParameters inputParameters, InputParameters schemaInputParameters, DcsAvailableSettingsSourceForSchema.ASSInputParameters inputParams, String langCode) intgetAlias()static intgetAvaliableConditionKinds(TypeDescriptionSource tdp, SettingsContext settingsContext) Computes available condition kinds by typegetBuildedFieldDataPath(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsAvailableSettingsSourceForSchema.BuildedField buildedField, int alias) voidgetChildFields(DcsPath setupObjectPath, DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath parentFieldPath, List<DcsAvailableFieldInfo> childFields, int levelCount, DcsAvailableSettingsSourceForSchema.OrderType orderType, boolean withUserFields) Get child fields (with parameters)voidgetChildFields(DcsPath setupObjectPath, DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath parentFieldPath, List<DcsAvailableFieldInfo> childFields, int levelCount, DcsAvailableSettingsSourceForSchema.OrderType orderType, boolean withUserFields, boolean withParameters) Get child fieldsbooleangetColumnOrPointGroupPercent(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath parentFieldPath, DcsAvailableFieldInfo fieldInfo) booleangetColumnOrPointPercent(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath parentFieldPath, DcsAvailableFieldInfo fieldInfo) Gets actualDcsAvailableSettingsSourceForSchema.DataSetInfosbooleangetFieldInfo(DcsPath setupObjectPath, DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath fieldPathUnk, DcsAvailableFieldInfo fieldInfo) voidgetFolderNames(DcsPath parentPath, DcsPath dataSetChildFieldPath, List<DcsPath> folderNames) booleangetGroupPercentInfo(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath parentFieldPath, DcsAvailableFieldInfo fieldInfo) booleangetHierarchicalPercentInfo(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath parentFieldPath, DcsAvailableFieldInfo fieldInfo) booleangetOverallPercentInfo(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath parentFieldPath, DcsAvailableFieldInfo fieldInfo) booleangetPercentInColumnOrPointHierarchy(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath parentFieldPath, DcsAvailableFieldInfo fieldInfo) booleangetPercentInRowOrSeriesHierarchy(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath parentFieldPath, DcsAvailableFieldInfo fieldInfo) booleangetRowOrSeriesGroupPercent(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath parentFieldPath, DcsAvailableFieldInfo fieldInfo) booleangetRowOrSeriesPercent(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath parentFieldPath, DcsAvailableFieldInfo fieldInfo) getShortTitle(String fullTitle, String parentFullTitle) getType()Returns the fields source type.voidinit(IV8Project v8project, DataCompositionSchema schema, String langCode, int alias, Version version) Initializes DCS available settings source for schem.voidinit(IV8Project v8project, DataCompositionSchema schema, String langCode, int alias, Version version, boolean needValidate) Initializes DCS available settings source for schem.booleanisAvailable(DcsAvailableSettingsSourceForSchema.FieldUse use, DataCompositionSchemaFieldUseRestriction restriction) booleanisAvailable(DcsAvailableSettingsSourceForSchema.FieldUse use, DataSetField schemeField) booleanisAvailable(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsAvailableSettingsSourceForSchema.ASSDCSDataSetInfoAvailableFieldInfo info) booleanisAvailable(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsAvailableSettingsSourceForSchema.BuildedField buildedField) booleanisChildsAvailable(DcsAvailableSettingsSourceForSchema.FieldUse use, DataSetField schemeField) booleanisChildsAvailable(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsAvailableSettingsSourceForSchema.BuildedField buildedField) booleanisNearestChildPath(DcsPath parentPath, DcsPath path) makeChildFieldPath(DcsPath parentPath, DcsPath dataSetChildFieldPath) voidupdateUserFields(DcsPath setupObjectPath, DataCompositionSettings settings, IDcsExpressionsUtil util, DcsAvailableFields filterFields, DcsAvailableFields selectedFields) Update user fields
-
Field Details
-
eDCSDSGCK_Equal
public static int eDCSDSGCK_Equal -
eDCSDSGCK_Less
public static int eDCSDSGCK_Less -
eDCSDSGCK_LessOrEqual
public static int eDCSDSGCK_LessOrEqual -
eDCSDSGCK_Greater
public static int eDCSDSGCK_Greater -
eDCSDSGCK_GreaterOrEqual
public static int eDCSDSGCK_GreaterOrEqual -
eDCSDSGCK_Contains
public static int eDCSDSGCK_Contains -
eDCSDSGCK_In
public static int eDCSDSGCK_In -
eDCSDSGCK_InHierarchy
public static int eDCSDSGCK_InHierarchy -
eDCSDSGCK_InGroup
public static int eDCSDSGCK_InGroup -
eDCSDSGCK_NotEqual
public static int eDCSDSGCK_NotEqual -
eDCSDSGCK_NotContains
public static int eDCSDSGCK_NotContains -
eDCSDSGCK_NotIn
public static int eDCSDSGCK_NotIn -
eDCSDSGCK_NotInHierarchy
public static int eDCSDSGCK_NotInHierarchy -
eDCSDSGCK_NotInGroup
public static int eDCSDSGCK_NotInGroup -
eDCSDSGCK_Filled
public static int eDCSDSGCK_Filled -
eDCSDSGCK_NotFilled
public static int eDCSDSGCK_NotFilled -
eDCSDSGCK_BeginsWith
public static int eDCSDSGCK_BeginsWith -
eDCSDSGCK_NotBeginsWith
public static int eDCSDSGCK_NotBeginsWith -
eDCSDSGCK_Like
public static int eDCSDSGCK_Like -
eDCSDSGCK_NotLike
public static int eDCSDSGCK_NotLike -
eDCSSCKEqual
public static int eDCSSCKEqual -
eDCSSCKLess
public static int eDCSSCKLess -
eDCSSCKLessOrEqual
public static int eDCSSCKLessOrEqual -
eDCSSCKGreater
public static int eDCSSCKGreater -
eDCSSCKGreaterOrEqual
public static int eDCSSCKGreaterOrEqual -
eDCSSCKContains
public static int eDCSSCKContains -
eDCSSCKIn
public static int eDCSSCKIn -
eDCSSCKInHierarchy
public static int eDCSSCKInHierarchy -
eDCSSCKInGroup
public static int eDCSSCKInGroup -
eDCSSCKNotEqual
public static int eDCSSCKNotEqual -
eDCSSCKNotContains
public static int eDCSSCKNotContains -
eDCSSCKNotIn
public static int eDCSSCKNotIn -
eDCSSCKNotInHierarchy
public static int eDCSSCKNotInHierarchy -
eDCSSCKNotInGroup
public static int eDCSSCKNotInGroup -
eDCSSCKFilled
public static int eDCSSCKFilled -
eDCSSCKNotFilled
public static int eDCSSCKNotFilled -
eDCSSCKBeginsWith
public static int eDCSSCKBeginsWith -
eDCSSCKNotBeginsWith
public static int eDCSSCKNotBeginsWith -
eDCSSCKLike
public static int eDCSSCKLike -
eDCSSCKNotLike
public static int eDCSSCKNotLike -
eDCSSCKLast
public static int eDCSSCKLast -
expressionFieldsFoldersInfos
public Map<DcsAvailableSettingsSourceForSchema.FieldUse,com._1c.g5.v8.dt.dcs.settings.DcsAvailableSettingsSourceForSchema.ExpressionFieldFolderInfos> expressionFieldsFoldersInfos
-
-
Constructor Details
-
DcsAvailableSettingsSourceForSchema
Constructs an instance- Parameters:
settingsContext- The DCS settings context. May not benull
-
-
Method Details
-
getAvaliableConditionKinds
public static int getAvaliableConditionKinds(TypeDescriptionSource tdp, SettingsContext settingsContext) Computes available condition kinds by type- Parameters:
tdp-TypeDescriptionSourcewith type for computing condition kinds, cannot benullsettingsContext- actualSettingsContextfor resolving types, cannot benull- Returns:
- available condition kinds by type
-
init
public void init(IV8Project v8project, DataCompositionSchema schema, String langCode, int alias, Version version) throws DcsAvailableSettingsSourceException Initializes DCS available settings source for schem.- Parameters:
v8project- the v8 project, cannot benullschema- the data composition schema, cannot benulllangCode- the language code, cannot benullalias- the script aliasversion- the project version, cannot benull- Throws:
DcsAvailableSettingsSourceException- in case of error with information provider or settings data set
-
init
public void init(IV8Project v8project, DataCompositionSchema schema, String langCode, int alias, Version version, boolean needValidate) throws DcsAvailableSettingsSourceException Initializes DCS available settings source for schem.- Parameters:
v8project- the v8 project, cannot benullschema- the data composition schema, cannot benulllangCode- the language code, cannot benullalias- the script aliasversion- the project version, cannot benullneedValidate- flag for schema validation- Throws:
DcsAvailableSettingsSourceException- in case of error with information provider or settings data set
-
updateUserFields
public void updateUserFields(DcsPath setupObjectPath, DataCompositionSettings settings, IDcsExpressionsUtil util, DcsAvailableFields filterFields, DcsAvailableFields selectedFields) throws DcsAvailableSettingsSourceException Update user fields- Parameters:
setupObjectPath- schema path, can't be nullsettings- settings object, can't be nullutil- expressions util, can't be nullfilterFields- available fields for filter, can't be nullselectedFields- available fields for selected fields, can't be null- Throws:
DcsAvailableSettingsSourceException
-
getChildFields
public void getChildFields(DcsPath setupObjectPath, DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath parentFieldPath, List<DcsAvailableFieldInfo> childFields, int levelCount, DcsAvailableSettingsSourceForSchema.OrderType orderType, boolean withUserFields) throws DcsAvailableSettingsSourceException Get child fields (with parameters)- Parameters:
setupObjectPath- schema path, can't be nulluse- field use variant, can't be nullparentFieldPath- parent field path, can't be nullchildFields- out fields list, can't be nulllevelCount- count of levelsorderType- order type, can't be nullwithUserFields- with user fields- Throws:
DcsAvailableSettingsSourceException
-
getChildFields
public void getChildFields(DcsPath setupObjectPath, DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath parentFieldPath, List<DcsAvailableFieldInfo> childFields, int levelCount, DcsAvailableSettingsSourceForSchema.OrderType orderType, boolean withUserFields, boolean withParameters) throws DcsAvailableSettingsSourceException Get child fields- Parameters:
setupObjectPath- schema path, can't be nulluse- field use variant, can't be nullparentFieldPath- parent field path, can't be nullchildFields- out fields list, can't be nulllevelCount- count of levelsorderType- order type, can't be nullwithUserFields- with user fieldswithParameters- with parameters- Throws:
DcsAvailableSettingsSourceException
-
isNearestChildPath
- Throws:
DcsPathException
-
getFieldInfo
public boolean getFieldInfo(DcsPath setupObjectPath, DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath fieldPathUnk, DcsAvailableFieldInfo fieldInfo) throws DcsAvailableSettingsSourceException -
getType
Returns the fields source type.- Returns:
- fields source type, cannot be
null
-
getDataSetInfos
Gets actualDcsAvailableSettingsSourceForSchema.DataSetInfos- Returns:
- actual
DcsAvailableSettingsSourceForSchema.DataSetInfos, nevernull
-
getShortTitle
-
fillInputParameters
public void fillInputParameters(DcsAvailableFieldInfo.DCSASSInputParameters inputParameters, InputParameters schemaInputParameters, DcsAvailableSettingsSourceForSchema.ASSInputParameters inputParams, String langCode) throws DcsPathException - Throws:
DcsPathException
-
getBuildedFieldDataPath
public DcsPath getBuildedFieldDataPath(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsAvailableSettingsSourceForSchema.BuildedField buildedField, int alias) throws DcsPathException - Throws:
DcsPathException
-
isChildsAvailable
public boolean isChildsAvailable(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsAvailableSettingsSourceForSchema.BuildedField buildedField) -
isChildsAvailable
public boolean isChildsAvailable(DcsAvailableSettingsSourceForSchema.FieldUse use, DataSetField schemeField) -
makeChildFieldPath
public DcsPath makeChildFieldPath(DcsPath parentPath, DcsPath dataSetChildFieldPath) throws DcsPathException - Throws:
DcsPathException
-
getFolderNames
public void getFolderNames(DcsPath parentPath, DcsPath dataSetChildFieldPath, List<DcsPath> folderNames) throws DcsPathException - Throws:
DcsPathException
-
isAvailable
public boolean isAvailable(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsAvailableSettingsSourceForSchema.ASSDCSDataSetInfoAvailableFieldInfo info) -
isAvailable
public boolean isAvailable(DcsAvailableSettingsSourceForSchema.FieldUse use, DataSetField schemeField) -
isAvailable
public boolean isAvailable(DcsAvailableSettingsSourceForSchema.FieldUse use, DataCompositionSchemaFieldUseRestriction restriction) -
isAvailable
public boolean isAvailable(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsAvailableSettingsSourceForSchema.BuildedField buildedField) -
getOverallPercentInfo
public boolean getOverallPercentInfo(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath parentFieldPath, DcsAvailableFieldInfo fieldInfo) throws DcsPathException - Throws:
DcsPathException
-
getGroupPercentInfo
public boolean getGroupPercentInfo(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath parentFieldPath, DcsAvailableFieldInfo fieldInfo) throws DcsPathException - Throws:
DcsPathException
-
getHierarchicalPercentInfo
public boolean getHierarchicalPercentInfo(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath parentFieldPath, DcsAvailableFieldInfo fieldInfo) throws DcsPathException - Throws:
DcsPathException
-
getRowOrSeriesPercent
public boolean getRowOrSeriesPercent(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath parentFieldPath, DcsAvailableFieldInfo fieldInfo) throws DcsPathException - Throws:
DcsPathException
-
getColumnOrPointPercent
public boolean getColumnOrPointPercent(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath parentFieldPath, DcsAvailableFieldInfo fieldInfo) throws DcsPathException - Throws:
DcsPathException
-
getRowOrSeriesGroupPercent
public boolean getRowOrSeriesGroupPercent(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath parentFieldPath, DcsAvailableFieldInfo fieldInfo) throws DcsPathException - Throws:
DcsPathException
-
getColumnOrPointGroupPercent
public boolean getColumnOrPointGroupPercent(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath parentFieldPath, DcsAvailableFieldInfo fieldInfo) throws DcsPathException - Throws:
DcsPathException
-
getPercentInRowOrSeriesHierarchy
public boolean getPercentInRowOrSeriesHierarchy(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath parentFieldPath, DcsAvailableFieldInfo fieldInfo) throws DcsPathException - Throws:
DcsPathException
-
getPercentInColumnOrPointHierarchy
public boolean getPercentInColumnOrPointHierarchy(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath parentFieldPath, DcsAvailableFieldInfo fieldInfo) throws DcsPathException - Throws:
DcsPathException
-
getAlias
public int getAlias() -
getLangCode
-