|   |   | 
| 
 | Отваливается расширение (отпадают функции из расширения) | ☑ | ||
|---|---|---|---|---|
| 0
    
        rosveta 23.03.22✎ 12:07 | 
        Привет всем!
 Столкнулась с проблемой. Есть база ерп, база дорабатывалась достаточно сильно через расширения. Использованы аннотации "Вместо", "Изменение и контроль" и др. Базу обновили, после чего часть функций из расширения перестали отрабатывать. В конфигураторе нет ошибок применения расширения, в предприятии расширения тоже активны. При этом ситуация такая: Например, доработан модуль. В расширении есть три функции, прохожусь по точкам останова, - в одну функцию попадает, в другие -две не попадает. Если эти две функции просто удалить и добавить заново, то все начинает отрабатывать. И такое возникает по всем расширениям, выборочно по некоторым функциям. Подскажите, кто-то сталкивался с таким? | |||
| 1
    
        Мимохожий Однако 23.03.22✎ 12:14 | 
        Важен порядок подключения расширений, который работают с одним объектом. Кто первым встал\зарегистрировался , того и тапки.     | |||
| 2
    
        Фрэнки 23.03.22✎ 12:17 | 
        но тогда будет вопрос : а что считается объектом?
 Заимствовано в расширении три функции, но это одна и та же функция три раза заимствована или несколько разных, находящихся в одном и том же расширении, но отрабатывают не все? Скорей всего, что нужно "продуть кэши" | |||
| 3
    
        Фрэнки 23.03.22✎ 12:19 | 
        Базу обновили - кэш конфигурации базы обновился, а кэши расширений протухли. Угадать, что протух кэш целиком или только какой-то его кусочек     | |||
| 4
    
        rsv 23.03.22✎ 12:21 | 
        )0) может быть потратить время и перенести расширения в в cf?     | |||
| 5
    
        Мимохожий Однако 23.03.22✎ 12:23 | 
        (0) Функции в одном расширении или в разных?     | |||
| 6
    
        rosveta 23.03.22✎ 12:23 | 
        (2) Три разные функции. Они используются только в одном расширении, и тут вот одна работает, а другие две нет (по отладке видно, что код исполняется в основной конфигурации, а не в расширении) Стоит просто эти функции передобавить в расширение и все ок. Но я боюсь не заметить, что где-то что-то отвалилось, поскольку база сильно дописана     | |||
| 7
    
        rosveta 23.03.22✎ 12:25 | 
        (5) Использованы только в одном расширении. По крайней мере те, с которыми были проблемы.     | |||
| 8
    
        Мимохожий Однако 23.03.22✎ 12:28 | 
        (6) Функции привязаны к событиям? Или события созданы в расширении?     | |||
| 9
    
        rosveta 23.03.22✎ 12:31 | 
        (8) Привязаны к событиям     | |||
| 10
    
        Мимохожий Однако 23.03.22✎ 12:42 | 
        Может быть, сделать функции-прокладки, который смотрят в служебные процедуры модуля?
 Не очень понятно, что дорабатывалось в модуле. Менялись ли имена функций и процедуры или только внутри процедур изменения | |||
| 11
    
        rosveta 23.03.22✎ 12:46 | 
        (10) Изменения внутри процедур. Просто еще бы точно знать, что не отработало. Сейчас наткнулась только на то, что вызвало конкретные ошибки в базе, а вот что-то можно и не заметить. Просто какая-нибудь функция не отработает, и движения будут писаться не так. В базе много всего доработано.     | |||
| 12
    
        Мимохожий Однако 23.03.22✎ 12:51 | 
        Разработки и отладка ведётся на рабочей базе?     | |||
| 13
    
        Мимохожий Однако 23.03.22✎ 12:51 | 
        Закрыть все окна, очистить кэш и начать заново с отладчиком.     | |||
| 14
    
        rosveta 23.03.22✎ 12:52 | 
        (12) Пока в тестовой. Решили сначала обновить тестовую, а потом в случае успеха - обновлять рабочую     | |||
| 15
    
        Фрэнки 23.03.22✎ 13:02 | 
        (14) Вы понимаете, что когда пересохраняете расширение вручную на базе для разработчика, то для него автоматически обновляется кэш?
 Или наличие кэша у конфигурации и у расширения для Вас никогда раньше не было проблемой? | |||
| 16
    
        Вафель 23.03.22✎ 13:14 | 
        какой релиз? было как то что процедуры терялись. но и без расширения прям из конфы     | |||
| 17
    
        rosveta 23.03.22✎ 13:39 | 
        (16) 2.5.7.366     | |||
| 18
    
        rosveta 23.03.22✎ 13:40 | 
        (15) (13) Сейчас попробую почистить серверный и локальный кэш     | |||
| 19
    
        Масянька 23.03.22✎ 14:08 | 
        (0) Заметила такую особенность (в ЗУП): если использовать аннотацию &ИзменениеИКонтроль после обновления есть шанс, что вылезет ошибка (ошибка плавающая). Если взять аннтоацию &Вместо - ошибки нет.     | |||
| 20
    
        Фрэнки 23.03.22✎ 14:54 | 
        (19) плавающая ошибка чего?     | |||
| 21
    
        Масянька 23.03.22✎ 15:46 | 
        (20) Того...
 При каких-то обновлениях нету (ошибки), при каких-то есть. | |||
| 22
    
        Вафель 23.03.22✎ 15:47 | 
        (17) речь про платформу же конечно     | |||
| 23
    
        Вафель 23.03.22✎ 15:47 | 
        (21) текст ошибки то какой?     | |||
| 24
    
        vicof 23.03.22✎ 17:26 | 
        (23) Плавающий))     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |