Вопрос

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

Делаю на основе примера: 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)

Изображение удалено.

Но ничего не выходит.

Зарегистрировав через Мастер деталей получила обычную деталь со страницей добавления. 

А нужна деталь точно такая же как Средства связи контакта или Средства связи контрагента.

Что делаю не так?

Буду благодарна, если подробно опишите алгоритм действий.

Есть подозрения что внутри схемы представления нужно прописывать отдельную логику.

Нравится

3 комментария
Лучший ответ

Проблема возникает из-за использования префикса перед названиями объектов.



1) Попробовал создать с префиксами - получил ошибку такую же ошибку.

2) Отключил префиксы и создал без них - все работает

Колногоров Роман Андреевич,

когда добавляю деталь через страницу, то в консоли выпадают такие ошибки 

замещающий объект CommunicationType был создан

Проблема возникает из-за использования префикса перед названиями объектов.



1) Попробовал создать с префиксами - получил ошибку такую же ошибку.

2) Отключил префиксы и создал без них - все работает

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