Вопрос

Регистрация детали

Создаю деталь аналогично статье: https://community.terrasoft.ru/questions/sredstva-svyazi-lida

Но не получается зарегистрировать деталь. 

Выполняю скрипт, как в статье:

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)

на что получаю: Изображение удалено.

Выполнила так же скрипт описанный в данной статье: https://academy.terrasoft.ru/documents/technic-sdk/7-11/sozdanie-detali…

DECLARE
-- Название схемы создаваемой детали.
@DetailSchemaName NCHAR(100) = 'qrtLeadCommunicationDetail',
-- Заголовок детали.
@DetailCaption NCHAR(100) = 'Средства связи Лида',
--Название схемы объекта, к которому привязывается деталь.
@EntitySchemaName NCHAR(100) = 'qrtLeadCommunication'
 
INSERT INTO SysDetail(
    ProcessListeners,
    Caption,
    DetailSchemaUId,
    EntitySchemaUId
)
VALUES (
    0,
    @DetailCaption,
    (SELECT TOP 1 UId
    FROM SysSchema
    WHERE name = @DetailSchemaName),
    (SELECT TOP 1 UId
    FROM SysSchema
    WHERE name = @EntitySchemaName)
)

На что также получаю: Изображение удалено.

В дизайнере странице при попытке добавить деталь, самой детали не отображается.

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

Нравится

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

Анастасия, добрый день!

 

А почему не делаете деталь через мастер? Раньше детали приходилось регистрировать вручную через запросы, т.к. мастер не совсем корректно работал в очень старых версиях, но сейчас то всё хорошо....

Дмитрий Тёскин,

Черех Мастер получается деталь со страницей добавления, а нужна деталь с полями редактирования 

Анастасия Демидова,

В версии 7.17.4 при создании детали через мастер есть поле 'Сделать реестр редактируемым'. Если его указать, то у Вас получится деталь с редактируемым реестром:

 

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

 

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