Создаю деталь аналогично статье: 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 при создании детали через мастер есть поле 'Сделать реестр редактируемым'. Если его указать, то у Вас получится деталь с редактируемым реестром:
Если у Вас другая версия и нет такого поля, то можно через мастер создать новую деталь, а потом внести изменения в схему детали согласно этой инструкции.