Приветствую. Может ли у детали быть 2 страницы редактирования?
На разделе "продажи" в странице редактирования используется деталь "А", которая имеет настроенную карточку редактирования. Деталь "А" построена на объекте "Object". Моей задачей является создание нового раздела -> странице редактирования и размещение этой детали в ней. Суть в том, что при использовании новой детали , из-за связей обьекта и страницы, я перехожу на уже существующую страницу редактирования детали. Решить проблему через visible не удалось, так как рендерится только одно из полей в зависимости от порядка в диффе (старое либо новое). С рассположением полей не знаю как поиграть. Прошу подсказать решение. Буду благодарен за возможные предположения реализации.
Визуализирую проблему:
Проваливаемся с продажи. В diff поле стоит первым в очереди.
Проваливаемся с Сетевой задачи:
Поле в diff стоит после продажи, продажа отрендерилась уже по такому рассположению. Opportunity.visible = false; NetworkTask.visible = true
Показываю на примере поля "Продажа" -> необходимо заменить на "Сетевая задача" в зависимости от автозаполненного значения одного из полей. Если проваливаемся с продажи - this.Opportunity != undefined. Если Сетевая задача :
this.NetworkTask !=undefined
Нравится
Вот 2 поля, на которых я привел пример.
Может можно как-то опеределить 2 diff блока? Мне по сути нужны чуть ли не 2 разные вьюхи, но на одном объекте....
{
operation: "insert",
name: "TsOpportunity",
parentName: "Header",
propertyName: "items",
values: {
visible: { bindTo: "IsOpportunity" },
enabled: false,
layout: {
column: 0,
row: 0,
colSpan: 12
}
}
},
{
operation: "insert",
name: "NetworkTask",
parentName: "Header",
propertyName: "items",
values: {
visible: { bindTo: "IsNetworkTask" },
enabled: false,
layout: {
column: 0,
row: 0,
colSpan: 12
}
}
},
Добрый день!
Отобразить два поля в одном и том же месте не представляется возможным в виду особенностей построения страницы.
В данном случае следует настроить типизацию.
На данный момент, в системе не предусмотрена полноценная типизация деталей, однако, существует одна хитрость.
Можно создать раздел на основании объекта детали и уже в нём настроить типизацию. Для колонки настройки рекомендую создать отдельный справочник с двумя значениями, продажа и сетевая задача.
После создания раздела его необходимо скрыть (просто убрав его со всех рабочих мест).
В результате мы получим типизированную деталь, с которой можно работать как вам необходимо.