РУБРИКА «ЧёПоСтандартам»
И снова про расширения и снова без стандартов 1С)
До сих пор, я встречаю программистов, которые не задумываются о порядке расширений...
И да, по этому поводу у нас есть только сноска в описании механизма расширений на официальном сайте.
Итак, у нас есть 3 вида расширений: Исправление, Адаптация и Дополнение, и применяются они именно в таком порядке!
Ни на что другое, кроме как объединения в "группы расширения" и порядка выполнения они не влияют.
Но вот вопрос, а в каком порядке они применятся внутри этих "групп"?
Вот этот вопрос уже не регламентирован, но встречал в некоторых статьях, что они выполняются в порядке добавления в списке расширений.
Как показал мой небольшой эксперимент, да, внутри групп расширения применяются в порядке следования в списке, но в обратном порядке.
Суть эксперимента: добавлена функция Вместо у обработчика формы ПриСозданииНаСервере, и установив в каждом методе точку останова, получился следующий порядок (согласно скриншоту): Расширение2, А1, Расширение4, Расширение3, Расширение1.
p.s. Ну нравится мне этот механизм, ничего не могу с собой поделать, даже несмотря на массу ошибок, связанных с расширениями)
#ЧёПоСтандартам
Post #482
4.19K

- 👍 19
- ❤ 11
- ❤🔥 2