Каталог решений - Последовательность выполнения расширений

Последовательность выполнения расширений

Последовательность выполнения расширений

В наличии

Вынес в отдельную статью порядок применения нескольких расширений для одного метода

Категория:

Описание

Актуально для 8.3.12.1790

  • Выполняются перед подписками

    Все расширения обработчика события выполняются до выполнения подписок на это событие.
     
  • В прямом или обратном порядке в зависимости от функции &После или &Перед (относительно списка расширений)

    Порядок исполнения программных модулей определяется порядком регистрации расширений в информационной базе расширяемой системы. Первым используется расширение, которое зарегистрировано последним.
  • Согласно назначению (разные приоритет выполнения)
    Настройка порядка выполнения дополнительных модулей происходит исходя не только из времени добавления модуля (позже добавлено, позже исполняется), но и исходя из назначения доработки («Исправление» всегда будет идти прежде «Адаптации»).
  • При конфликте "$Вместо" последнее расширение затирает остальные

    Однако, если в «замещающем» методе расширения есть безусловный вызов метода ПродолжитьВызов(), то одновременное существование нескольких расширений с таким способом расширения вполне допустимо.
has been added to your cart:
Оформление заказа