Необходимо внести изменения в настройки представления карточки ТЭ Замечание – добавить блок отображения созданной нами связи
1. Определяем что надо изменить
- На вкладках детального отображения информация, которая показывается в виде таблицы, настраивается своим табличным представлением (Видом).
За вид таблицы внутри вкладки Связи отвечает отдельное представление – его настройки и надо поменять.
В представлении «Вид карточки замечания» в поле Настройки в блоке настроек вкладки «Связи» есть следующая запись:
..."settings": {
"listId": "02b4fda6-01b9-4ddb-a7cd-7a56fa415f11",
"viewId": "055736e6-0c1e-4b91-b9c8-42557b6f715b", ...
- В ViewId указан Guid представления таблицы внутри вкладки Связи - это представление в нашем случае не подходит, его надо заменить
2. Нужное представление для таблицы создадим путем дублирования и редактирования уже имеющегося (не создаем с нуля)
- В списке "Виды" находим представление «Вид табличного отображения связей с замечанием» и дублируем его (команда "Дублировать" в контекстном меню)
Полученный дубликат будет иметь то же самое название - надо внимательно его отличить от первоисточника по дате создания и сразу переименовать - Полученную копию назовем «Вид табличного отображения связей процесса с замечанием».
Guid нового представления запомним, он понадобится в настройках позже.
3. Проводим изменения в поле «Настройка центральной части»
- В разделе visibleColumnList заменить содержание на следующее:
"visibleColumnList": [
{
"name": "Название",
"formula": "var itemId = Get(Grid, \"linkItemId\"); return source == itemId? destination.name : (destination == itemId) ? source.name : null",
"isEnabled": false,
"internalName": "ref_item_name"
}
]
Пояснение: формула в ключе «formula» возвращает название элемента, указанного в атрибуте «Источник» (source), если текущий элемент совпадает с атрибутом «Назначение» (destination),
и наоборот – возвращает «Назначение» (destination), если текущий элемент совпадает с атрибутом «Источник» (source).
- В разделе hiddenColumnList добавить блок
{
"internalName": "source.name"
}
- В разделе criterionFilter в ключе valueList указать Guid ТЭ «Связь процесса с замечанием»
- В разделе sortFilter в ключе internalName поменять destination.name на source.name
4. В Представлении «Вид карточки замечания» в блоке настроек вкладки «Связи»:
- Меняем значение viewId (см. п 1: "viewId": "055736e6-0c1e-4b91-b9c8-42557b6f715b") на Guid созданного нами представления «Вид табличного отображения связей процесса с замечанием»
- Добавляем блок
"linkCriterionList": [
{
"operator": 1,
"condition": 1,
"valueList": ["item.id"],
"internalName": "source"
},
{
"operator": 1,
"condition": 1,
"valueList": ["item.id"],
"internalName": "destination"
}
]
5. Результат проведенных настроек



