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