Всем доброго времени суток. Версия 7.10.
При редактировании раздела Контрагенты выяснилось, что при добавлении новых типов страницы, их схемы наследуются от базовой BaseModulePageV2 (ESN) ( NUI ).
После сохранения вот такой правки, как на скриншоте, на странице Клиента остался первоначальный вариант страницы контакта (лежит в пользовательском пакете, наследуется от версии страницы в пакете UIv2 ), а страница Партнёра (лежит в Custom) почти пустая, занаследована от Базовой.
При попытке на странице редактирования схемы страницы Партнёра изменить родительский объект, вылезает сообщение об ошибке: "Невозможно установить родительский объект. Элемент c именем "SaveButtonCaption" уже существует в родительской схеме"
Вопрос - возможно ли как-нибудь организовать наследование создаваемых вариантов страницы если не от версии из пользовательского пакета, то хотя бы от базовой страницы контрагента?
Нравится
Добрый день. Если я не ошибаюсь, то "элемент существует" - это всего лишь предупреждение. Попробуйте проигнорировать и сохранить страницу
Денис, здравствуйте!
Наследование типизированных страниц от базовой страницы раздела обеспечивает корректную работу с данными страницами в Мастере. При наличии типизированных страниц, унаследованных не от BaseModulePageV2, при внесении изменений Мастером в родительскую схему будут возникать конфликты, ошибки (когда страницы-наследники будут пытаться унаследовать какое-то новое поле, добавленное на страницу-родителя в Мастере).
В качестве решения проблемы можем дать следующие рекомендации:
- если все-таки удобно работать с Мастером, то, к сожалению, типизированные страницы необходимо настраивать с нуля. Аналитики продукта анализируют данную проблему и, возможно, в будущих релизах можно будет создавать типизированные страницы сразу на базе конкретной страницы раздела;
- на данный момент, можно наследовать типизированные страницы не от "BaseModulePageV2" (редактировать свойства в конфигурации), но, в таком случае, все доработки по конфигурации страницы необходимо будет вносить вручную в схему страницы.
Рекомендации по формату схем для обеспечения совместимости с мастерами Вы найдете на SDK: https://academy.terrasoft.ru/documents/technic-sdk/7-10/trebovaniya-k-formatu-shem-dlya-obespecheniya-sovmestimosti-s-masterami