|
Расширение к расширению. |
☑ |
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) "Например франь вынес ПриСозданииНаСервере, с директивой Вместо" // Вместо может быть только один, увы. Если у тебя там франь не добавил ПродолжитьВызов, то это придется сделать тебе, разместив свое расширение первее. Таким образом, ты сможешь подсосаться только до франевой логики, но не после.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший