Вопрос

Проблема с наследованием страниц

Всем доброго времени суток. Версия 7.10.

При редактировании раздела Контрагенты выяснилось, что при добавлении новых типов страницы, их схемы наследуются от базовой BaseModulePageV2 (ESN) ( NUI ).

Изображение удалено.

После сохранения вот такой правки, как на скриншоте, на странице Клиента остался первоначальный вариант страницы контакта (лежит в пользовательском пакете, наследуется от версии страницы в пакете UIv2 ), а страница Партнёра (лежит в Custom) почти пустая, занаследована от Базовой.

При попытке на странице редактирования схемы страницы Партнёра изменить родительский объект, вылезает сообщение об ошибке: "Невозможно установить родительский объект. Элемент c именем "SaveButtonCaption" уже существует в родительской схеме"

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

Нравится

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

Добрый день. Если я не ошибаюсь, то "элемент существует" - это всего лишь предупреждение. Попробуйте проигнорировать и сохранить страницу

Денис, здравствуйте!

Наследование типизированных страниц от базовой страницы раздела обеспечивает корректную работу с данными страницами в Мастере. При наличии типизированных страниц, унаследованных не от BaseModulePageV2, при внесении изменений Мастером в родительскую схему будут возникать конфликты, ошибки (когда страницы-наследники будут пытаться унаследовать какое-то новое поле, добавленное на страницу-родителя в Мастере).

В качестве решения проблемы можем дать следующие рекомендации:

- если все-таки удобно работать с Мастером, то, к сожалению, типизированные страницы необходимо настраивать с нуля. Аналитики продукта анализируют данную проблему и, возможно, в будущих релизах можно будет создавать типизированные страницы сразу на базе конкретной страницы раздела;

- на данный момент, можно наследовать типизированные страницы не от "BaseModulePageV2" (редактировать свойства в конфигурации), но, в таком случае, все доработки по конфигурации страницы необходимо будет вносить вручную в схему страницы.

Рекомендации по формату схем для обеспечения совместимости с мастерами Вы найдете на SDK: https://academy.terrasoft.ru/documents/technic-sdk/7-10/trebovaniya-k-formatu-shem-dlya-obespecheniya-sovmestimosti-s-masterami

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