закрыть поля к редактированию в Connected to в Активности
Добрый день,
Подскажите, пожалуйста, как можно запретить редактирование полей в Активности в разделе Connected to. Выглядит, что при помощи бизнес -правил невозможно это сделать.
Нравится
Здравствуйте,
В мастере разделов нет пользовательской возможности добавлять новые поля, настраивать, перемещать или удалять существующие поля на детали Connected to/Связи (EntityConnections).
Изменения сделанные мастером детали на детали Connected To не применяются на клиент. Мастер делает изменения в модуль ContactRelationshipDetailPageV2, а деталь использует BaseRelationshipDetailPageV2
Добавить или изменить поле на детали [Связи] возможно лишь средствами разработки. Дело в том, что деталь "Связи" это специализированная группа полей. Эта деталь отличается от обычных деталей, так как реализована с помощью программного кода.
Касательно настройки, решение опубликовано здесь:
https://community.terrasoft.ua/questions/dobavit-svyazi (В п.3 заменить на более корректный скрипт).
Примерный порядок действий, для обходного решения удаления поля:
- Найти UId колонки добавленной в первом пункте, в метаданных справочника (скриншоты во вложении);
- Выполнить запрос:
Select * from EntityConnection where ColumnUid='UId из метаданных'
Проверяем, что на сайте одна такая запись; - Делаем бекап;
- Удаляем эту запись:
delete EntityConnection where ColumnUid='UId из метаданных' - После этого, почистить кэш браузера. В результате поле удалится из детали "Связи."
Также, подобный вопрос разбирался в статье:
https://community.terrasoft.ua/articles/kak-udalit-element-iz-detali-sv…
А в чём преимущества этих полей в реализации как детали? В итоге, чтобы управлять с помощью бизнес-правил доступностью этих полей, мы просто удалили данную деталь со страницы и добавили эти поля в новую группу полей "Связи"