Package com._1c.g5.v8.dt.dcs.settings
Interface IDcsAvailableSettingsSourceDataSetInfo
- All Known Implementing Classes:
DcsAvailableSettingsSourceDataSetInfoBase
,DcsAvailableSettingsSourceDataSetInfoObject
,DcsAvailableSettingsSourceDataSetInfoQuery
,DcsAvailableSettingsSourceDataSetInfoQueryObjectBase
,DcsAvailableSettingsSourceDataSetInfoUnion
public interface IDcsAvailableSettingsSourceDataSetInfo
Интерфейс поставщика информации о наборе данных для настроек
-
Method Summary
Modifier and TypeMethodDescriptiondataSet()
Получить набор данныхvoid
Принудительное запоминание полей схем данных, которые могут быть родительскими полямиvoid
getAvailableParameters
(DcsAvailableSettingsSourceForSchema.DCSDataSetInfoAvailableParameterInfos availableParameters) Получить набор доступных параметровvoid
getAvailableUserFields
(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath dataPath, DcsAvailableSettingsSourceForSchema.ASSDCSDataSetInfoAvailableFieldInfos availableFields) Получить набор доступных полейvoid
Получить набор путей полей не первого уровняvoid
init
(IV8Project v8project, String langCode, DataSet dataSet, DcsAvailableSettingsSourceForSchema settingsSource, Map<DcsPath, String> fieldTitles, boolean validate) Initializeboolean
Получить признак иерархичности набора данныхvoid
setIsUpHierarchy
(boolean upHierarchy) Установить признак иерархичности набора данных
-
Method Details
-
init
void init(IV8Project v8project, String langCode, DataSet dataSet, DcsAvailableSettingsSourceForSchema settingsSource, Map<DcsPath, String> fieldTitles, boolean validate) throws DcsAvailableSettingsSourceExceptionInitialize- Parameters:
v8project
- the V8 project, can't be nulllangCode
- current language code, can't be nulldataSet
- data set, can't be nullsettingsSource
- settings source, can't be nullfieldTitles
- titles of fields, can't be nullvalidate
- whether need validate- Throws:
DcsAvailableSettingsSourceException
-
getAvailableUserFields
void getAvailableUserFields(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath dataPath, DcsAvailableSettingsSourceForSchema.ASSDCSDataSetInfoAvailableFieldInfos availableFields) throws DcsAvailableSettingsSourceException Получить набор доступных полей- Parameters:
use
- использованиеdataPath
- путь родителяavailableFields
- доступные поля- Throws:
DcsAvailableSettingsSourceException
-
getAvailableParameters
void getAvailableParameters(DcsAvailableSettingsSourceForSchema.DCSDataSetInfoAvailableParameterInfos availableParameters) Получить набор доступных параметров- Parameters:
availableParameters
- доступные параметры
-
isUpHierarchy
boolean isUpHierarchy()Получить признак иерархичности набора данных- Returns:
- признак
-
setIsUpHierarchy
void setIsUpHierarchy(boolean upHierarchy) Установить признак иерархичности набора данных- Parameters:
upHierarchy
- признак
-
dataSet
DataSet dataSet()Получить набор данных- Returns:
- набор данных
-
getSchemaNotFirstLevelFields
void getSchemaNotFirstLevelFields(DcsAvailableSettingsSourceForSchema.FieldUse use, Set<DcsPath> paths) Получить набор путей полей не первого уровня- Parameters:
use
- использованиеpaths
- пути
-
forceLoadUsedParents
Принудительное запоминание полей схем данных, которые могут быть родительскими полями- Throws:
DcsAvailableSettingsSourceException
- если не удалось загрузить информацию о родительских полях
-