Средства связи Лида

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

Нравится

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

1. Создать объект с названием LeadCommunication, указать в качестве родительского объекта "Базовое средство связи"

Добавить в объект колоку Lead, опубликовать.

2. Добавить схему представления детали с полями с названием LeadCommunicationDetail, в качестве родительского объекта указать "Базовая схема детали средств связи"
Исходный код детали:

define("LeadCommunicationDetail", ["LeadCommunicationDetailResources", "terrasoft", "Lead",
        "ConfigurationEnums", "ConfigurationConstants"], function(resources, Terrasoft, Lead, ConfigurationEnums,
        ConfigurationConstants) {
    return {
 
        /**
         * Имя сущности
         */
        entitySchemaName: "LeadCommunication",
 
        methods: {
 
        }
    };
});

Сохранить деталь.

3. Добавить замещающий объект CommunicationType, в качестве родителя указать "Тип средства связи"
Добавить колонку с типом "Логическое", названием "UseforLeads" и заголовком "Использовать для лидов".
Опубликовать объект.

4. Зарегистрировать деталь, выполнив следующий sql скрипт:

declare @DetailSchemaUid uniqueidentifier = (select Uid from SysSchema where Name = 'LeadCommunicationDetail')
declare @EntitySchemaUid uniqueidentifier = (select Uid from SysSchema where Name = 'LeadCommunication')
insert into SysDetail(Caption, DetailSchemaUId, EntitySchemaUId)
values('Средства связи Лида', @DetailSchemaUid, @EntitySchemaUid)

5. Через местер раздела на странице Лид добавить деталь "Средства связи Лида"

Спасибо, деталь добавить получилось.
Как мне теперь отобразить на ней поля Лида с телефонами?

"Сафонов Олег" написал:

Как мне теперь отобразить на ней поля Лида с телефонами?

Здравствуйте!

Вам необходимо настроить колонки для отображения.

После настройки Вам нужно сохранить изменения для всех пользователей.

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