Скрытие новой вкладки на карточке по условию.

Добрый день!
Возникла задача скрыть новые созданные вкладки на карточке в зависимости от выбранного типа Контрагента. Я пробовал использовать правила BusinessRuleModule, как для строк, но эффекта никакого нет.
Подскажите, пожалуйста, возможно ли такое решение?
Заранее спасибо!

Нравится

3 комментария

Спасибо за Ваше обращение. Мы зарегистрировали его в Службе технической поддержки и назначили специалиста, который сможет Вас компетентно проконсультировать по данному вопросу

Здравствуйте, Александр.

Алгоритмически данную задачу можно решить так:
Добавить атрибут на странице контрагента например:

"AccountType": {
			dependencies: [
				{
					columns: ["Type"],
					methodName: "typeChanged"
				}
			]
		},

По изменению значения поля "Тип" будет выполнятся метод typeChanged()

typeChanged: function() {	
	// получить коллекцию вкладок
	var tabsCollection = this.get("TabsCollection");
	...
        /*для tabsCollection доступны методы add(), removeByKey(), insert() с помощью которых можно управлять коллекцией вкладок в зависимости от необходимых Вам условий. *.
	...
	}

Спасибо, Максим. Обязательно попробую.
:smile:

Показать все комментарии