Как убрать не нужное поле в родительской детали?
Здравствуйте.
система - bpmonline sales commerce 7.7
У меня вопросы по деталям, а именно по "деталь: Связи".
Вот в карточке "активности" в основной информации есть "деталь: Связи". Мне в этой детали не нужно чтобы показывалось поле Лид. Из мастера разделов это сделать не получается - если нажать настроить выдает сообщение - "вы не можете редактировать деталь родительской схемы". Как мне его убрать?
И второй вопрос. Что мне нужно сделать, чтобы в карточке "контакт" переместить группу полей "Примечания" из "Файлы и примечания" в "Основную информацию"?
Спасибо.
Нравится
Здравствуйте, Николай.
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» как справочник. Для удаления записей этого будет достаточно, а для вставки — сделать карточку с полями выбора схемы, колонки и числовым полем позиции.