Добрый день!

У меня есть два разных пакета, в которых происходит замещение модуля BasePageV2, в каждом модуле замещается функция onSaved().

В данный момент вызываются функции из двух пакетов. Доступа к одному из пакетов нет, поэтому возникла необходимость переписать функцию.

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

Нравится

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

Здраствуйте,

Все указанные обработчики событий на объекте отрабатывают по очереди. Для решения вы можете переопределить логику в кастомном пакете таким образом, что бы методы в пакете ниже не выполнялись или же удалить обработчик событий на объекте при сохранении в пакете ниже.

Татьяна, для перекрытия логики по родительскому сигналу ещё вы можете в дочернем БП объекта подписаться на аналогичное событие объекта и в скрипте перед return true  добавить ActivatedEventElements.Remove ("Событие").

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

Коллеги, доброго времени суток! Подскажите пожалуйста ответ на данный вопрос.
Какую из этих схем предпочтительней использовать в качестве родителя для схемы карточки раздела? BasePageV2 или BaseModulePageV2?
Все время без проблем использовал в качестве родителя BasePageV2. Но недавно заметил что мастер при создании схемы карточки указывает родителя - BaseModulePageV2, плюс к этому в ней реализовано несколько полезных методов и миксинов...единственное что раньше меня сбивало с толку это заголовок данной схемы: "Страница активности V2".:exclaim:
И все таки, какую схему рекомендуется использовать? Спасибо!

Нравится

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

Добрый день, Влад!

При создании страниц редактирования для раздела, например, Контрагенты или др. в мастере разделов, страницы наследуются от BaseModulePageV2

Заголовок "страница активности... " для данного базового клиентского модуля - это косяк базового пакета, не обращайте внимания. И да, наследуйтесь как написал выше Валерий.

Спасибо!

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