Публикация

Как удалить элемент из детали "Связи"

Вопрос

В разделе Активности, вкладке «Связи» необходимо убрать привязку к Документам и Лидам. 

Ответ

Запрошенные колонки можно удалить из детали «Связи» для Активностей, следующим запросом в базу данных:

DELETE FROM EntityConnection WHERE SysEntitySchemaUId = 'c449d832-a4cc-4b01-b9d5-8a12c42a9f89'
AND (ColumnUId = 'd6e94162-4354-413a-bc84-e118df5e852e'
OR ColumnUId = 'f6137557-741e-42f8-8bf6-69b2524a83f7')

 

Нравится

Поделиться

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

Дополню.

 

Id колонки смотреть в SysEntitySchemaReference.ColumnUId

например,

select distinct ColumnName , ColumnUId from SysEntitySchemaReference
where SysSchemaId in (select id from SysSchema where Name = 'Activity')
order by ColumnName

 

Id объекта будет в выборке

select [UId] from SysSchema where Name = 'Activity'

 

Доброго времени суток! А если скрыть, не удалять? 

Алексей, добрый день! 

 

Можете переопределить\доработать метод: loadColumnValues

Если из коллекции, после получения данных, но до её перебора “collection.each(function(item)…” удалить какой-то элемент, к примеру:

collection.collection.removeAt(1);

То этот элемент связи не будет обработан и показан на детали.

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