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Принудительное запоминание полей схем данных, которые могут быть родительскими полямиvoidgetAvailableParameters(DcsAvailableSettingsSourceForSchema.DCSDataSetInfoAvailableParameterInfos availableParameters) Получить набор доступных параметровvoidgetAvailableUserFields(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath dataPath, DcsAvailableSettingsSourceForSchema.ASSDCSDataSetInfoAvailableFieldInfos availableFields) Получить набор доступных полейvoidПолучить набор путей полей не первого уровняvoidinit(IV8Project v8project, String langCode, DataSet dataSet, DcsAvailableSettingsSourceForSchema settingsSource, Map<DcsPath, String> fieldTitles, boolean validate) InitializebooleanПолучить признак иерархичности набора данныхvoidsetIsUpHierarchy(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- если не удалось загрузить информацию о родительских полях
-