Вопрос

Не открывается "Редактирование страницы" в разделе Обращения

Версия Creatio 7.18.5.1500
В чем может быть проблема?

Нравится

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

Если установлено, то удалите приложение Custom filter constructor for Creatio. Если нет и доработки делала Banza, то пишите им чтобы они устранили эти ошибки

Как по мне, если не обращать внимания на ошибки партнёрского кода, можно сделать вывод, что при открытии страницы редактирования приложению неясно, какую схему вытащить, или она была удалена. Нужно проверить в БД привязки, инфо о них есть ниже. Эталоном можно взять какой-нибудь базовый раздел.

 

При создании раздела мастером происходит его автоматическая регистрация в системных таблицах SysModuleEntity, SysModuleEdit и SysModule.
При переносе на другой сайт записи в указанных таблицах не переносятся.
Необходимо:

  • Создать запись в таблице SysModuleEntity (таблица, где хранится информация объектах разделов):

SysModuleEntity

insert into SysModuleEntity (SysEntitySchemaUId) values ('AF6DD4AD-1398-4FCE-8837-78DC65AE0F9E')

где  [SysEntitySchemaUId] - колонка Uid объекта раздела (например, "UsrTest") в таблице SysSchema;
 

  • II Этап. Создать запись в таблице SysModuleEdit (страница редактирования "Page"):

SysModuleEdit

insert into SysModuleEdit (SysModuleEntityId
,UseModuleDetails
,CardSchemaUId
,ActionKindCaption
,ActionKindName
,PageCaption)
values ('8ED522AF-00E1-4595-AC13-643944B005B7'
,1
,'8B22D9BE-4BBC-4B50-80EA-AB6FBB604B7E'
,'Добавить'
,'UsrTest1Page'
,'Card schema: "Test"')

где  [SysModuleEntityId] - колонка Id записи таблицы SysModuleEntity из первого этапа (проверка Select Id from SysModuleEntity Where SysEntitySchemaUId='AF6DD4AD-1398-4FCE-8837-78DC65AE0F9E')

[CardSchemaUId]  - колонка Uid страницы редактирования объекта (например, "UsrTest1Page") в таблице SysSchema (проверка Select Uid,Name from SysSchema where name like '%UsrTest%'). Нам необходима схема, которая называется "Название объекта + 1Page"

[ActionKindCaption] - Название кнопки в реестре раздела;

[ActionKindName] - Название схемы страницы редактирования;

[PageCaption] - Заголовок схемы страницы редактирования в таблице SysSchema (проверка Select Uid,Name,Caption from SysSchema where name like '%UsrTest1Page%')

  • III Этап. Создать запись в таблице SysModule (страница раздела "Section"):

SysModule

insert into SysModule (Caption
,SysModuleEntityId
,FolderModeId
,GlobalSearchAvailable
,Code
,SectionModuleSchemaUId
,SectionSchemaUId
,Image32Id) values (N'Test'
,'8ED522AF-00E1-4595-AC13-643944B005B7'
,'B659D704-3955-E011-981F-00155D043204'
,1
,'UsrTest'
,'DF58589E-26A6-44D1-B8D4-EDF1734D02B4'
,'B3D153C0-92EF-4A53-B868-9395C3E43516'
,'026742D9-390C-4778-BC46-9FA85C42677A')

где  [Caption] - Название раздела (можно брать caption объекта раздела - 

[SysModuleEntityId]  - колонка Id записи таблицы SysModuleEntity из первого этапа (проверка Select Id from SysModuleEntity Where SysEntitySchemaUId='AF6DD4AD-1398-4FCE-8837-78DC65AE0F9E')

[Code] - Название объекта раздела;

[SectionModuleSchemaUId] - UId модуля SectionModuleV2 с помощью которой открывается схему раздела;

[SectionSchemaUId] - колонка Uid страницы раздела объекта (например, "UsrTest1Section") в таблице SysSchema (проверка Select Uid,Name,Caption from SysSchema where name like '%UsrTest%'). Нам необходима схема, которая называется "Название объекта + 1Section"

 

Роман Казекин,

У меня уже была точно такая же ситуация из-за этого приложения. Решилось только удалением. Ответ от команды разработки - пока несовместимо с версией 7.18. К тому же здесь пытаются редактировать базовый объект - обращения. Но в то же время соглашусь с вами. Есть еще вариант что сделана кастомизация как минимум в двух пакетах. А настройка CurrentPackage стоит на пакете который ниже по иерархии, т.е. не видит всех изменений. Такое у меня было когда я пытался редактировать страницу с полями, настроенными с приложением Single file control for Creatio. Решается просто указанием правильного пакета в настройке.
 

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