При подписке на событие произошла ошибка. Обработчик события не найден.

Ошибка происходит в толстом клиенте управляемое приложение, на типовой конфигурации, созданной под обычное приложение.

При создании объекта (элемента справочника или документа) проверяется существование всех обработок подписок.

В данном случае ошибка возникает в такой строчке кода:

Характеристика = Справочники.ХарактеристикиНоменклатуры.СоздатьЭлемент();

Полный текст ошибки:

При подписке ПроверитьУстранениеПроблемыОбъекта на событие ПередЗаписью произошла ошибка. Обработчик события не найден. pri-podpiske-pered-zapisyu-proizoshla-oshibka-obrabotchih-sobytiya-ne-najden

Поиск причины и исправление

Глобальный поиск дает события или саму процедуру:

rezultaty-poiska

Обратите внимание открывать для ТонкогоКлиента следует не там, где эта процедура находится, ведь там может стоять флажок “Вызов сервера”, а та которая его вызывает и указана в подписке на события.

Флажок “Клиент (управляемое приложение) в свойствах одного из модулей

klient-upravyalemoe-prilozhenie-v-svojstvah-modulya

Далее тестируете создание еще раз, в моем случае цепочкой вызывались еще ряд модулей, которые  пришлось также модифицировать.

Как сделать глобальный поиск по тексту?

Меню “Правка/Глобальный поиск” 

globalnyj-poiskПри  этом обязательно необходимо указать поиск по “Свойствам”, иначе не найдете такой подписки:

poisk-po-svojstvam

Корень проблемы

Многие зададут вопрос: а зачем запускать создавать объект под приложением не адаптированном  под управляемое приложение?.

Ответ в том, что многие пишут обработки в режиме управляемого приложения (удобно им или берут готовые под переделку), если в свойствах конфигурации разрешить их использование, они будут работать, но только в составе конфигурации, а не как внешняя обработка.

Для того, чтобы отладить такую обработку, написанную вами или “чужую”, можно произвести запуск конфигурации в другом режиме и она откроется, если не будет производить сложный действий, всё будет отлично, но не в этом случае.

Всякая реклама есть средство отделить человека от его денег.

— Джон Пристли