Добрый день.
Подскажите, в чем может быть проблема, куда копать?
Есть полностью самописное расширение. Изначально разрабатывалось в конфигурации "Управление торговлей".
Подключили это же самое расширение к ERP:Управление предприятием, перестала срабатывать заимствованная процедура ПриНачалеРаботыСистемы. Ставлю точку останова в процедуре - не срабатывает.
Пользователь с полными правами.
Пробовал повторно перенести в расширение - появилось сообщение, что такая процедура уже есть, изменений никаких.
Есть еще одно расширение в котором так же есть эта процедура, но она прекрасно срабатывает (настройки расширения абсолютно одинаковые, тип заимствования тоже &После).
Если я ничего не путаю, то допускается добавление одной процедуры в разные расширения, вопрос только в том, в какой последовательности они будут вызываться. Проблемное решение расположено в самом конце списка, то есть, теоретически, должно вызываться в последнюю очередь, независимо от того, что было в других расширениях. Попробовал даже отключить это расширение (которое срабатывает) - никаких изменений.
Версии конфигураций на скриншоте.
Подскажите, в чем может быть проблема, куда копать?
Есть полностью самописное расширение. Изначально разрабатывалось в конфигурации "Управление торговлей".
Подключили это же самое расширение к ERP:Управление предприятием, перестала срабатывать заимствованная процедура ПриНачалеРаботыСистемы. Ставлю точку останова в процедуре - не срабатывает.
Пользователь с полными правами.
Пробовал повторно перенести в расширение - появилось сообщение, что такая процедура уже есть, изменений никаких.
Есть еще одно расширение в котором так же есть эта процедура, но она прекрасно срабатывает (настройки расширения абсолютно одинаковые, тип заимствования тоже &После).
Если я ничего не путаю, то допускается добавление одной процедуры в разные расширения, вопрос только в том, в какой последовательности они будут вызываться. Проблемное решение расположено в самом конце списка, то есть, теоретически, должно вызываться в последнюю очередь, независимо от того, что было в других расширениях. Попробовал даже отключить это расширение (которое срабатывает) - никаких изменений.
Версии конфигураций на скриншоте.
Прикрепленные файлы:
По теме из базы знаний
- [Расширения] Управление видимостью разделов для разных пользователей
- Пример переноса справочников, документов и движений через Эксель и "Конвертацию данных 2" из оптовой учетной системы 1С 7.7 Комплексной 4.2 и розничной учетной системы Рарус Торговый комплекс -> в 1С 8.3 ЕРП 2.4 (расширение и дополнительные реквизиты)
- Программное создание расширения
- [ЕХТ] Фреймворк для Расширений 1С: Обработка событий: описание, примеры и демобаза.
- Поиск документов по регистрационному номеру 1С:ДО [Расширение]
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4)Нет. В других местах точки останова работают.
И то, что должно выполниться при запуске не происходит.
Кроме того, она же вроде в режиме клиента запускается, а отладка на клиенте работает (если мне не изменяет память) и при выключенной отладке на сервере.
+ в другом расширении в этой же конфигурации в такой же заимствованной процедуре - останавливается.
Да и проблема не в том, что не останавливается по точке, а в том, что не срабатывает код из расширения. Расширение точно подключается: другой код работает.
И то, что должно выполниться при запуске не происходит.
Кроме того, она же вроде в режиме клиента запускается, а отладка на клиенте работает (если мне не изменяет память) и при выключенной отладке на сервере.
+ в другом расширении в этой же конфигурации в такой же заимствованной процедуре - останавливается.
Да и проблема не в том, что не останавливается по точке, а в том, что не срабатывает код из расширения. Расширение точно подключается: другой код работает.
(8)Спасибо, помогло.
Поставил галку в свойствах конфигурации и заработало (скрин 1).
При этом интересно, что в той базе, в которой это работало изначально, этой галки не стоит (скрин 2).
Подключение процедуры делал просто щелчком правой кнопкой мыши по имени процедуры (в основной конфигурации) -> Добавить в расширение
Поставил галку в свойствах конфигурации и заработало (скрин 1).
При этом интересно, что в той базе, в которой это работало изначально, этой галки не стоит (скрин 2).
Подключение процедуры делал просто щелчком правой кнопкой мыши по имени процедуры (в основной конфигурации) -> Добавить в расширение
Прикрепленные файлы:
(10)А как можно такое событие подключить?
Да, я знаю, что для событий, например, формы, нельзя просто код написать, надо в свойствах формы связать процедуру с событием. Но у корня конфигурации нет настраиваемых событий. Только как на скриншоте модуль можно открыть.
То же самое относится и ко всем событиям модулей объектов и менеджеров.
Да, я знаю, что для событий, например, формы, нельзя просто код написать, надо в свойствах формы связать процедуру с событием. Но у корня конфигурации нет настраиваемых событий. Только как на скриншоте модуль можно открыть.
То же самое относится и ко всем событиям модулей объектов и менеджеров.
(12) Спасибо, понял, что вы имеете ввиду.
Проверил, процедура привязана (если не привязана, то процедура с таким именем будет дважды в списке) (см. скрин).
Но на самом деле правой кнопкой по процедуре в основной конфигурации делает то же самое.
Проверил, процедура привязана (если не привязана, то процедура с таким именем будет дважды в списке) (см. скрин).
Но на самом деле правой кнопкой по процедуре в основной конфигурации делает то же самое.
Прикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот