| 
    
        
     
     | 
    
    
  | 
Расширение к расширению. | ☑ | ||
|---|---|---|---|---|
| 
    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    
     naïve 
    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    
     naïve 
    12.08.20 
            ✎
    15:02 
 | 
         
        (6) Тебе в (4) дали все что надо знать. Если коротко - не хочешь править расширение франча - твое дело, делай тогда свое Вместо, куда включай все что есть в процедуре Вместо в расширении франча и добавляй свое. Остальное - это жуткая хрень.
 
        ЗЫ А вообще заставь френча переписать расширение и не использовать Вместо. В 90% случаях - это возможно, надо только мозги слегка напрячь, а не следовать самому простому варианту  | 
|||
| 
    14
    
        Kongo2019    
     12.08.20 
            ✎
    15:20 
 | 
         
        (13) заставь френча - звучит как начало нового анекдота.     
         | 
|||
| 
    15
    
        Cyberhawk    
     12.08.20 
            ✎
    18:18 
 | 
         
        (0) "Например франь вынес ПриСозданииНаСервере, с директивой Вместо" // Вместо может быть только один, увы. Если у тебя там франь не добавил ПродолжитьВызов, то это придется сделать тебе, разместив свое расширение первее. Таким образом, ты сможешь подсосаться только до франевой логики, но не после.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |