Доброго дня!
Прошу помощи с проблемой.
Требуется создать фильтр в детали Конфигурационные единицы (по колонке Обращение), который бы работал следующим образом:
У обращения есть текстовая колонка "textCase". У Конфигурационной единицы есть текстовая колонка "textConfItem". Нужно, чтобы при выборе в детали Конфигурационные единицы (по колонке Обращение) выбирались лишь те КЕ, у которых это значение колонки "textConfItem" равно значению колонки "textCase" связанного обращения.
В ConfItemCaseEditPage поместил следующий код:
attributes: {
"ConfItem": {
"dataValueType": Terrasoft.DataValueType.LOOKUP,
"lookupListConfig": {
"filters": [
function() {
var textCase = this.get("[Case:Id].textCase");
var serviceFiltersGroup = Terrasoft.createFilterGroup();
serviceFiltersGroup.logicalOperation = Terrasoft.core.enums.LogicalOperatorType.OR;
serviceFiltersGroup.addItem(Terrasoft.createColumnFilterWithParameter(
Terrasoft.ComparisonType.EQUAL,"[ConfItem:Id].textConfItem", textCase));
return serviceFiltersGroup;
}
]
}
}
},
но это не помогло, возможно в коде что-то не так, а возможно из-за коробочного изменения механизма добавления в деталь (при нажатии на + сразу открывается карточка выбора, а не ConfItemCaseEditPage)