Доброго времени суток!
Стоит задача настраивать права доступа к записям раздела с помощью фильтров. Есть карточка со справочным полем "Раздел". Необходимо отобразить фильтры записей для данного раздела, чтобы в дальнейшем запускать БП, настраивающий права доступа к отфильтрованным записям выбранного раздела.
Вопроса два:
1. Как можно хранить значения фильтров в колонке, чтоб потом использовать в БП при раздаче прав?
2. Как отобразить фильтры на карточке? Я создаю контейнер по аналогии с BaseSection, и использую sandbox.loadModule. Ошибок не выдает, как и сами фильтры.
diff:
{
"operation": "insert",
"name": "ExtendedFiltersContainer",
"parentName": "Header",
"propertyName": "items",
"values": {
"id": "ExtendedFiltersContainer",
"selectors": {"wrapEl": "#ExtendedFiltersContainer"},
"itemType": Terrasoft.ViewItemType.CONTAINER,
"controlConfig": {"visible": {"bindTo": "IsExtendedFiltersVisible"}},
"wrapClass": ["extended-filters-container-wrapClass", "left-inner-el"],
"items": []
}
}
methods:
init: function() {
this.callParent(arguments);
var extendedFilterModuleId = this.getExtendedFilterEditModuleId();
this.sandbox.loadModule("ExtendedFilterEditModuleV2", {
renderTo: "ExtendedFiltersContainer",
id: extendedFilterModuleId
});
}