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