|   |   | 
| 
 | Использование в расширении общего модуля | ☑ | ||
|---|---|---|---|---|
| 0
    
        Hungry Programmer 11.11.18✎ 13:50 | 
        Добавляю в расширение общий модуль, например "УправлениеДоступомПереопределяемый".
 Модуль не глобальный, указано только "Сервер" и "Внешнее соединение". в расширении пишу: &После("ПриЗаполненииПоставляемыхПрофилейГруппДоступа") Процедура ПриЗаполненииПоставляемыхПрофилейГруппДоступа_ПОСЛЕ(ОписанияПрофилей, ПараметрыОбновления) Экспорт ОписанияПрофилей[1].Роли.Добавить("Расш1_Роль1"); КонецПроцедуры Подключаю расширение, снимаю использование безопасного режима. Запускаю конфигурацию с параметром ЗапуститьОбновлениеИнформационнойБазы. Ставлю везде точки останова и вижу, что в типовой модуль программа заходит, а в модуль расширения нет. Не могу понять почему? | |||
| 1
    
        Hungry Programmer 12.11.18✎ 20:03 | 
        UP! И тигры у ног моих сели...     | |||
| 2
    
        Hungry Programmer 14.11.18✎ 07:55 | 
        UP! И с лестниц в глаза мне глядят.     | |||
| 3
    
        Фрэнки 14.11.18✎ 08:07 | 
        ПриЗаполненииПоставляемыхПрофилейГруппДоступа
 А туда точку останова пробовал ? Может процедура, которую ты решил "заимствовать" просто не работает в типовом коде и ясное дело, что в Расширение ничего от нее не проходит | |||
| 4
    
        Фрэнки 14.11.18✎ 08:10 | 
        Поставь не После, а Перед или Вместо - пробуй. Может там в дебрях кода идет использование Попытка Исключение КонецПопытки и после исключения хук &После работать вроде не сможет     | |||
| 5
    
        formista2000 14.11.18✎ 08:16 | 
        (0) В консоли серверов в профиле безопасности смотри галки, особенно - самую нижнюю!     | |||
| 6
    
        formista2000 14.11.18✎ 08:16 | 
        (0) + часто профиль безопасности отсутствует - его надо создать.     | |||
| 7
    
        zva 14.11.18✎ 08:20 | 
        &После("ПриЗаполненииПоставляемыхПрофилейГруппДоступа")
 Процедура Префикс_ПриЗаполненииПоставляемыхПрофилейГруппДоступа(ОписанияПрофилей, ПараметрыОбновления) Экспорт | |||
| 8
    
        zva 14.11.18✎ 08:21 | 
        Префикс_ - Префикс расширения     | |||
| 9
    
        Hungry Programmer 14.11.18✎ 20:04 | 
        (3) Да жопа какая-то, ставил в типовой функции точку останова и прекрасно там останавливался/
 (4) Пробовал и &Перед и &После, один фиг, в расширение программа не идет. | |||
| 10
    
        Hungry Programmer 14.11.18✎ 20:04 | 
        (5) Тестирую даже на файловой базе - ничего не происходит     | |||
| 11
    
        Hungry Programmer 14.11.18✎ 20:05 | 
        (7) Префикс не помог     | |||
| 12
    
        Mankubus 14.11.18✎ 20:51 | 
        (11) какие режимы совместимости у основной конфигурации и у расширения?     | |||
| 13
    
        Hungry Programmer 14.11.18✎ 22:05 | 
        (12) Режим совместимости "не использовать" в обоих местах. Платформа 8.3.12.1595.
 При этом если вызвать функцию из внешней обработки, то расширение срабатывает! А если ЗапуститьОбновлениеИнформационнойБазы, то нет. | |||
| 14
    
        palsergeich 14.11.18✎ 22:44 | 
        (13) Я конечно могу и путать, но разве ПриЗаполненииПоставляемыхПрофилейГруппДоступа вызывается не только при первоначальном заполнении или при переходе, где вызов этой процедуры указан явно?     | |||
| 15
    
        НоваяВолна 14.11.18✎ 23:07 | ||||
| 16
    
        Hungry Programmer 15.11.18✎ 19:35 | 
        (14) Эта процедура вызывается каждый раз при обновлении базы, в т.ч. при запуске с флагом ЗапуститьОбновлениеИнформационнойБазы
 Складывается впечатление, что в момент обновления базы все расширения где-то как-то частично отключаются, но где в БСП это прописано пока не нашел. | |||
| 17
    
        hhhh 15.11.18✎ 19:53 | 
        (16) при обновлении там задан список обработчиков. Они по списку и выполняются. А вашего обработчика нет в этом списке.     | |||
| 18
    
        Hungry Programmer 15.11.18✎ 20:18 | 
        (17) Как же тогда при обновлении срабатывает точка останова?     | |||
| 19
    
        НоваяВолна 15.11.18✎ 21:31 | 
        Чё за ахуй???? Почему кто-то из модераторов написал (15) за меня???? Я этого текста точно не писал!!!!!     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |