закрыть поля к редактированию в Connected to в Активности

Добрый день, 

Подскажите, пожалуйста, как можно запретить редактирование полей в Активности в разделе Connected to. Выглядит, что при помощи бизнес -правил невозможно это сделать.

Изображение удалено.

 

Нравится

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

Здравствуйте,

 

В мастере разделов нет пользовательской возможности добавлять новые поля, настраивать, перемещать или удалять существующие поля на детали Connected to/Связи (EntityConnections).



Изменения сделанные мастером детали на детали Connected To не применяются на клиент. Мастер делает изменения в модуль ContactRelationshipDetailPageV2, а деталь использует BaseRelationshipDetailPageV2

Добавить или изменить поле на детали [Связи] возможно лишь средствами разработки. Дело в том, что деталь "Связи" это специализированная группа полей. Эта деталь отличается от обычных деталей, так как реализована с помощью программного кода.



Касательно настройки, решение опубликовано здесь:

https://community.terrasoft.ua/questions/dobavit-svyazi (В п.3 заменить на более корректный скрипт).



Примерный порядок действий, для обходного решения удаления поля:

  1. Найти UId колонки добавленной в первом пункте, в метаданных справочника (скриншоты во вложении);
  2. Выполнить запрос:

    Select * from EntityConnection where ColumnUid='UId из метаданных'

    Проверяем, что на сайте одна такая запись;
  3. Делаем бекап;
  4. Удаляем эту запись:

    delete EntityConnection where ColumnUid='UId из метаданных'
  5. После этого, почистить кэш браузера. В результате поле удалится из детали "Связи."

Также, подобный вопрос разбирался в статье:

https://community.terrasoft.ua/articles/kak-udalit-element-iz-detali-sv…

А в чём преимущества этих полей в реализации как детали? В итоге, чтобы управлять с помощью бизнес-правил доступностью этих полей, мы просто удалили данную деталь со страницы и добавили эти поля в новую группу полей "Связи"

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