Ошибка происходит в толстом клиенте управляемое приложение, на типовой конфигурации, созданной под обычное приложение.
При создании объекта (элемента справочника или документа) проверяется существование всех обработок подписок.
В данном случае ошибка возникает в такой строчке кода:
Характеристика = Справочники.ХарактеристикиНоменклатуры.СоздатьЭлемент();
Быстрый переход
Полный текст ошибки:
При подписке ПроверитьУстранениеПроблемыОбъекта на событие ПередЗаписью произошла ошибка. Обработчик события не найден.
Поиск причины и исправление
Глобальный поиск дает события или саму процедуру:
Обратите внимание открывать для ТонкогоКлиента следует не там, где эта процедура находится, ведь там может стоять флажок «Вызов сервера», а та которая его вызывает и указана в подписке на события.
Флажок «Клиент (управляемое приложение) в свойствах одного из модулей
Далее тестируете создание еще раз, в моем случае цепочкой вызывались еще ряд модулей, которые пришлось также модифицировать.
Как сделать глобальный поиск по тексту?
Меню «Правка/Глобальный поиск»
При этом обязательно необходимо указать поиск по «Свойствам», иначе не найдете такой подписки:
Корень проблемы
Многие зададут вопрос: а зачем запускать создавать объект под приложением не адаптированном под управляемое приложение?.
Ответ в том, что многие пишут обработки в режиме управляемого приложения (удобно им или берут готовые под переделку), если в свойствах конфигурации разрешить их использование, они будут работать, но только в составе конфигурации, а не как внешняя обработка.
Для того, чтобы отладить такую обработку, написанную вами или «чужую», можно произвести запуск конфигурации в другом режиме и она откроется, если не будет производить сложный действий, всё будет отлично, но не в этом случае.
Один миллион, вложенный в эффективную рекламу, продает больше, чем десять миллионов, вложенных в неэффективную рекламу… Плохая реклама может и совсем отпугнуть покупателя.