ПриНачалеРаботыСистемы в расширении

1. user1357043 28.03.23 12:39 Сейчас в теме
Добрый день.
Подскажите, в чем может быть проблема, куда копать?
Есть полностью самописное расширение. Изначально разрабатывалось в конфигурации "Управление торговлей".
Подключили это же самое расширение к ERP:Управление предприятием, перестала срабатывать заимствованная процедура ПриНачалеРаботыСистемы. Ставлю точку останова в процедуре - не срабатывает.
Пользователь с полными правами.
Пробовал повторно перенести в расширение - появилось сообщение, что такая процедура уже есть, изменений никаких.
Есть еще одно расширение в котором так же есть эта процедура, но она прекрасно срабатывает (настройки расширения абсолютно одинаковые, тип заимствования тоже &После).
Если я ничего не путаю, то допускается добавление одной процедуры в разные расширения, вопрос только в том, в какой последовательности они будут вызываться. Проблемное решение расположено в самом конце списка, то есть, теоретически, должно вызываться в последнюю очередь, независимо от того, что было в других расширениях. Попробовал даже отключить это расширение (которое срабатывает) - никаких изменений.
Версии конфигураций на скриншоте.
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
8. spacecraft 28.03.23 13:32 Сейчас в теме
(7) попробуйте переподключить событие.
Кстати, как подключаете событие?
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Prikum 3 28.03.23 12:44 Сейчас в теме
(1)Обе конфигурации на одном сервере?
3. user1357043 28.03.23 12:48 Сейчас в теме
4. Prikum 3 28.03.23 12:49 Сейчас в теме
(3)Так может быть на одном из серверов не включена отладка?
5. user1357043 28.03.23 13:22 Сейчас в теме
(4)Нет. В других местах точки останова работают.
И то, что должно выполниться при запуске не происходит.
Кроме того, она же вроде в режиме клиента запускается, а отладка на клиенте работает (если мне не изменяет память) и при выключенной отладке на сервере.
+ в другом расширении в этой же конфигурации в такой же заимствованной процедуре - останавливается.
Да и проблема не в том, что не останавливается по точке, а в том, что не срабатывает код из расширения. Расширение точно подключается: другой код работает.
6. spacecraft 28.03.23 13:24 Сейчас в теме
(1)
Есть еще одно расширение в котором так же есть эта процедура

Имена у этих процедур одинаковые?
7. user1357043 28.03.23 13:26 Сейчас в теме
(6)Разные. Префикс отличается.
Вообще, там много исправлений через расширения, но с префиксом этого точно никто не пересекается.
8. spacecraft 28.03.23 13:32 Сейчас в теме
(7) попробуйте переподключить событие.
Кстати, как подключаете событие?
9. user1357043 28.03.23 13:48 Сейчас в теме
(8)Спасибо, помогло.
Поставил галку в свойствах конфигурации и заработало (скрин 1).
При этом интересно, что в той базе, в которой это работало изначально, этой галки не стоит (скрин 2).
Подключение процедуры делал просто щелчком правой кнопкой мыши по имени процедуры (в основной конфигурации) -> Добавить в расширение
Прикрепленные файлы:
10. spacecraft 28.03.23 13:57 Сейчас в теме
(9) стандартные события нужно подключать так же как и события в основной конфигурации, а не через добавление в расширение методов обработчиков
11. user1357043 28.03.23 14:17 Сейчас в теме
(10)А как можно такое событие подключить?
Да, я знаю, что для событий, например, формы, нельзя просто код написать, надо в свойствах формы связать процедуру с событием. Но у корня конфигурации нет настраиваемых событий. Только как на скриншоте модуль можно открыть.
То же самое относится и ко всем событиям модулей объектов и менеджеров.
12. spacecraft 28.03.23 14:30 Сейчас в теме
(11)
Прикрепленные файлы:
13. user1357043 28.03.23 14:54 Сейчас в теме
(12) Спасибо, понял, что вы имеете ввиду.
Проверил, процедура привязана (если не привязана, то процедура с таким именем будет дважды в списке) (см. скрин).
Но на самом деле правой кнопкой по процедуре в основной конфигурации делает то же самое.
Прикрепленные файлы:
14. spacecraft 28.03.23 17:26 Сейчас в теме
(13)
Но на самом деле правой кнопкой по процедуре в основной конфигурации делает то же самое.

Почти. Может не всегда правильно сработать. И не всегда есть в наличие нужная процедура в основной конфигурации.
Через привязку обработчика надежнее.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот