Делаю на основе примера: https://community.terrasoft.ru/questions/sredstva-svyazi-lida
Создала объект qrtLeadCommunication, и Модель представления детали с полями qrtLeadCommunicationDetail.
Код в схеме представления:
define("qrtLeadCommunicationDetail", ["qrtLeadCommunicationDetailResources", "terrasoft", "Lead",
"ConfigurationEnums", "ConfigurationConstants"], function(resources, Terrasoft, Lead, ConfigurationEnums,
ConfigurationConstants) {
return {
/**
* Имя сущности
*/
entitySchemaName: "qrtLeadCommunication",
methods: {
}
};
});
Пытаюсь зарегистрировать деталь через sql-запрос:
declare @DetailSchemaUid uniqueidentifier = (select Uid from SysSchema where Name = 'qrtLeadCommunicationDetail')
declare @EntitySchemaUid uniqueidentifier = (select Uid from SysSchema where Name = 'qrtLeadCommunication')
insert into SysDetail(Caption, DetailSchemaUId, EntitySchemaUId)
values('Средства связи Лида', @DetailSchemaUid, @EntitySchemaUid)
Но ничего не выходит.
Зарегистрировав через Мастер деталей получила обычную деталь со страницей добавления.
А нужна деталь точно такая же как Средства связи контакта или Средства связи контрагента.
Что делаю не так?
Буду благодарна, если подробно опишите алгоритм действий.
Есть подозрения что внутри схемы представления нужно прописывать отдельную логику.