Здравствуйте, есть задача скрыть для пользователей в справочнике "Причина отмены заказов" строку "Недозвон".
Я так понимаю, что скрыть значение из колонки - это просто ее удалить из таблици, но скорее всего это повлияет на старые заказы, где используется это значение. Можно написать бизнес правило для данной задачи?
Нравится
Добрый день.
Можно отфильтровать это поле в атрибутах
[javascript]
attributes: {
"Type": {
lookupListConfig: {
filter: function () {
var filters = Terrasoft.createFilterGroup();
filters.addItem(Terrasoft.createColumnFilterWithParameter(
Terrasoft.ComparisonType.NOT_EQUAL, 'Id', Constants.DocumentType.ActWork));
return filters;
}
}
}
}
[/javascript]
Вместо Constants.DocumentType.ActWork указать Id записи из вашего справочника.
Пример аналогичного функционала, но через бизнес-правила:
[javascript]
rules: {
"WeightUnit":{
"FiltrationUnitsWeight":{
ruleType: BusinessRuleModule.enums.RuleType.FILTRATION,
baseAttributePatch: 'UseforWeight',
comparisonType: Terrasoft.ComparisonType.NOT_EQUAL,
type: BusinessRuleModule.enums.ValueType.CONSTANT,
value: true
}
}
}
[/javascript]
Спасибо за подсказку, реализовал через атрибуты, что прекрасно работает).