Необходимо реализовать деталь средства связи для Лида, аналогично средствам связи контрагента и контакта. Буду очень благодарен за подробный алгоритм действий.
Нравится
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. Через местер раздела на странице Лид добавить деталь "Средства связи Лида"
Спасибо, деталь добавить получилось.
Как мне теперь отобразить на ней поля Лида с телефонами?