Как убрать не нужное поле в родительской детали?

Здравствуйте.
система - bpmonline sales commerce 7.7

У меня вопросы по деталям, а именно по "деталь: Связи".
Вот в карточке "активности" в основной информации есть "деталь: Связи". Мне в этой детали не нужно чтобы показывалось поле Лид. Из мастера разделов это сделать не получается - если нажать настроить выдает сообщение - "вы не можете редактировать деталь родительской схемы". Как мне его убрать?

И второй вопрос. Что мне нужно сделать, чтобы в карточке "контакт" переместить группу полей "Примечания" из "Файлы и примечания" в "Основную информацию"?
Спасибо.

Нравится

17 комментариев

Здравствуйте, Николай.

1) Для данной манипуляции необходимо создать замещающую схему для данной детали и в ней в секции diff указать:

{
     "operation": "remove",
     "name": "имя ненужного поля"
},

2) Через Мастер раздела удалить деталь из "Файлы и примечания" и добавить ее на вкладку "Примечания".

"Мартыненко Сергей" написал:1) Для данной манипуляции необходимо создать замещающую схему для данной детали и в ней в секции diff указать:

Там же как-то в базе надо было химичить с полями связи

Добрый день!
Не нужно ничего делать в базе. Если Ваша задача - скрыть поле, то комментарий выше именно то, что вам нужно

А где можна узнать название нужной мне детали?
Это - Деталь взаимосвязи или может быть деталь связей объекта или может другая ибо конкретно такой деталь: Связи не могу найти? И у всех перечисленых мною вариантов нет внутри лида. Значит это не то.

А где можна узнать название нужной мне детали?
Это - Деталь взаимосвязи или может быть деталь связей объекта или может другая ибо конкретно такой деталь: Связи не могу найти? И у всех перечисленых мною вариантов нет внутри лида. Значит это не то.

"Мартыненко Сергей" написал:

Здравствуйте, Николай.

1) Для данной манипуляции необходимо создать замещающую схему для данной детали и в ней в секции diff указать:

{

     "operation": "remove",

     "name": "имя ненужного поля"

},

2) Через Мастер раздела удалить деталь из "Файлы и примечания" и добавить ее на вкладку "Примечания".


По второму ворпосу - группу полей "Примечания" не является деталью. Как же я ее добавлю в "Основную информацию" в этом случае?

В общем подходе вы можете воспользоваться инспектором элементов и найти среди загруженных js'ников нужный вам элемент или его родителя.
Будет 2 варианта:
1. Элемент добавляется в diff'е
2. Элемент добавляется динамически

Если происходит динамически, то вам нужно искать его наполнение

К примеру:

Чтобы переместить элементы из одного контейнера в другой, нужно воспользоваться операцией move (аналогично как и remove). Но здесь нужно понимать находятся ли они на одной странице

Чтобы переместить элементы из одного контейнера в другой, нужно воспользоваться операцией move (аналогично как и remove). Но здесь нужно понимать находятся ли они на одной странице

Вот сделал по рекомендации и к результату это не привело.

Подскажите пожалуйста что нужно сделать, чтобы это заработало. Спасибо!

Добрый день!
Собственно если посмотреть в код наполнения детали, то можно увидеть, что все происходит динамически - метод loadContainerListData. Все колонки берутся из таблицы EntityConnection, поэтому вам достаточно найти вашу колонку в таблице и удалить эту запись.
SysEntitySchemaUId = 'C449D832-A4CC-4B01-B9D5-8A12C42A9F89' - это Activity
ColumnUId = 'd6e94162-4354-413a-bc84-e118df5e852e' - это Lead

Спасибо. Вон оно как все просто)

Артем Гура,

А если я хочу добавить свое поле-справочник (мой кастомный объект), что мене надо Insert в EntityConnection в эти поля?

Артем Гура,

Вы имеете ввиду удалить строку в таблице? А можно ли просто скрыть, а то вдруг снова она понадобиться?

Артем Гура пишет:

достаточно найти вашу колонку в таблице и удалить эту запись. SysEntitySchemaUId = 'C449D832-A4CC-4B01-B9D5-8A12C42A9F89' - это Activity ColumnUId = 'd6e94162-4354-413a-bc84-e118df5e852e' - это Lead

Надеюсь, когда-нибудь сделают так, чтобы для этого случая не надо было в базе искать ID-шники и вставлять/удалять записи 

Для обычных деталей добавление нового справочного поля реализовано пользовательскими  средствами в мастере детали.

Зверев Александр пишет:

Для обычных деталей добавление нового справочного поля реализовано пользовательскими  средствами в мастере детали.

Я про детали Connected To 

Можно попробовать зарегистрировать объект «EntityConnection» как справочник. Для удаления записей этого будет достаточно, а для вставки — сделать карточку с полями выбора схемы, колонки и числовым полем позиции.

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