Создаю деталь аналогично статье: 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)
)На что также получаю: ![]()
В дизайнере странице при попытке добавить деталь, самой детали не отображается.
Что я делаю не так?
Нравится
Анастасия, добрый день!
А почему не делаете деталь через мастер? Раньше детали приходилось регистрировать вручную через запросы, т.к. мастер не совсем корректно работал в очень старых версиях, но сейчас то всё хорошо....
Дмитрий Тёскин,
Черех Мастер получается деталь со страницей добавления, а нужна деталь с полями редактирования
Анастасия Демидова,
В версии 7.17.4 при создании детали через мастер есть поле 'Сделать реестр редактируемым'. Если его указать, то у Вас получится деталь с редактируемым реестром:

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