|
Расширение к расширению. | ☑ | ||
---|---|---|---|---|
0
Kongo2019
12.08.20
✎
08:51
|
Доброго.
Есть практически типовая УТ. Франь к ней выполнил некий набор доработок и вынес все это в расширение. Если я сделаю свое расширение, которое будет обращайся к тем же процедурам то конфликта не будет? Например франь вынес ПриСозданииНаСервере, с директивой Вместо. Мне надо туда же добавить, но с директивой После. |
|||
1
Saval1986
12.08.20
✎
08:56
|
Приоритет применения при наличии нескольких расширений определяется значением "Назначение".
|
|||
2
Kongo2019
12.08.20
✎
10:04
|
(1) С приоритетом то понятно. Но не будет ли какого конфликта?
А если приоритет одинаков? |
|||
3
Garykom
гуру
12.08.20
✎
10:06
|
(2) Если приоритет одинаков то хз
|
|||
4
Гипервизор
12.08.20
✎
10:19
|
||||
5
AlvlSpb
12.08.20
✎
10:29
|
(0) Ерундой собираешься заниматься. У тебя Вместо! На кой, объясни, тогда надо После? Ты не используешь типовую процедуру совсем. Бери и правь или добавляй свое нужное в уже созданной процедуре Вместо в расширении
|
|||
6
Kongo2019
12.08.20
✎
10:38
|
(5) Незя. Франь запретил трогать его расширение.
|
|||
7
DrZombi
гуру
12.08.20
✎
11:21
|
(0) Конфликта не будет, но так просто вы не сможете обратиться, разве только через "Выполнить("Ваш код")" :)
|
|||
12
DrZombi
гуру
12.08.20
✎
12:20
|
(0)
Расширение выполняется в следующем порядке, в команде "&ВМЕСТО": 1. Дополнение 2. Адаптация 3. Исправление Расширение выполняется в следующем порядке, в команде "&ПОСЛЕ": 1. Исправление 2. Адаптация 3. Дополнение Порядок в "Адаптация", в команде "&ВМЕСТО": Всего было 3 расширения. Их порядок остался таким, каким был порядок их создания. Видимо есть внутренний ИД (ГУИД). |
|||
13
AlvlSpb
12.08.20
✎
15:02
|
(6) Тебе в (4) дали все что надо знать. Если коротко - не хочешь править расширение франча - твое дело, делай тогда свое Вместо, куда включай все что есть в процедуре Вместо в расширении франча и добавляй свое. Остальное - это жуткая хрень.
ЗЫ А вообще заставь френча переписать расширение и не использовать Вместо. В 90% случаях - это возможно, надо только мозги слегка напрячь, а не следовать самому простому варианту |
|||
14
Kongo2019
12.08.20
✎
15:20
|
(13) заставь френча - звучит как начало нового анекдота.
|
|||
15
Cyberhawk
12.08.20
✎
18:18
|
(0) "Например франь вынес ПриСозданииНаСервере, с директивой Вместо" // Вместо может быть только один, увы. Если у тебя там франь не добавил ПродолжитьВызов, то это придется сделать тебе, разместив свое расширение первее. Таким образом, ты сможешь подсосаться только до франевой логики, но не после.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |