Публикация
Как вернутся к стандартной карточке редактирования Договора
7 мая 2018 03:13
Вопрос
Как вернутся к стандартной карточке Договора?
Случайно создали новый тип в мастере разделов и все стандартные поля и детали сбросились. Как можно восстановить?
Так же удалили все замещенные схемы связанные с договором в попытках "вернутся к прежнему виду" и как итог не можем открыть страницу редактирования, получая ошибку "Cannot read property 'entitySchemaName' of undefined".
Ответ
Удалить схемы (в данном случае пользователь это уже сделал). Выполнить регистрацию:
delete from SysModuleEdit where SysModuleEntityId in (select Id from SysModuleEntity where SysEntitySchemaUId in (select UId from SysSchema where Name = 'Contract')) GO declare @RecordId uniqueidentifier = (select NEWID()); insert into SysModuleEdit(Id, SysModuleEntityId, CardSchemaUId, ActionKindCaption, ActionKindName, PageCaption) values (@RecordId, '11F1B879-BEC8-4E96-82CC-FB6B77CC854D', '948080FC-031E-4D88-9239-47BCEDAA92BC', 'Добавить договор', 'ContractPage', 'Договор') insert into SysModuleEditLcz(RecordId, ColumnUId, SysCultureId, Value) values (@RecordId, 'A19BF4BF-E22B-49B5-B6E0-918FF6290020', '1A778E3F-0A8E-E111-84A3-00155D054C03', 'Добавить договор'), (@RecordId, '55132174-2B96-4E0A-830C-B8E952B12C45', '1A778E3F-0A8E-E111-84A3-00155D054C03', 'Добавить договор') update SysModule set Attribute = '' where SysModuleEntityId in (select Id from SysModuleEntity where SysEntitySchemaUId in (select UId from SysSchema where Name = 'Contract')) GO
И восстановить мастером разделов карточки редактирования для всех пользовательских типов договоров, указав потом им в схемах родителя: Схема страницы редактирования раздела "Договоры".
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать