Ошибка при создании элемента справочника
При создании справочника номенклатуры НовыйЭлемент = Справочники.Номенклатура.СоздатьЭлемент();
Вроде бы элементарное действие в обработке, выдает ошибку: При подписке АвтономнаяРаботаРегистрация на событие ПередЗаписью произошла ошибка. Обработчик события не найден.
Если создавать элемент вручную, то все норм!
Хотя вроде бы все нормально, в чем дело не могу понять, подскажите, может кто-то сталкивался с подобным??
Вроде бы элементарное действие в обработке, выдает ошибку: При подписке АвтономнаяРаботаРегистрация на событие ПередЗаписью произошла ошибка. Обработчик события не найден.
Если создавать элемент вручную, то все норм!
Хотя вроде бы все нормально, в чем дело не могу понять, подскажите, может кто-то сталкивался с подобным??
По теме из базы знаний
- Универсальное копирование элемента справочника (включая элементы подчиненных справочников)
- Сравнение элементов справочников двух баз по COM соединению. Теперь на управляемых формах.
- Исправление ошибки записи данных уведомления на авансовые платежи в форме элемента справочника "Физические лица" конфигурации 1С: Бухгалтерия предприятия 3.0
- Получение даты создания элемента справочника или документа
- 1С:Шина. Пример сихронизации справочника
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(12)Хорошо. В таком случае о каком событии "ПередЗаписью" идет речь в тексте ошибки?
Вы с этим разбирались вообще? Что пытается записаться при НовыйЭлемент = Справочники.Номенклатура.СоздатьЭлемент()?
Предполагаю, что в модуле объекта Справочник.Номенклатура что-то накуролесили.
Вы с этим разбирались вообще? Что пытается записаться при НовыйЭлемент = Справочники.Номенклатура.СоздатьЭлемент()?
Предполагаю, что в модуле объекта Справочник.Номенклатура что-то накуролесили.
(16)Значит не все по стандарту. Если все по стандарту, то при НовыйЭлемент = Справочники.Номенклатура.СоздатьЭлемент() ошибок события "ПередЗаписью" не возникает, потому что еще ничего не записывается в БД.
"Останавливаться при ошибке" в отладчике включали хотя бы?
"Останавливаться при ошибке" в отладчике включали хотя бы?
(1)Опишу, что сделал бы я в первую очередь в такой ситуации.
Выяснил, что происходит при отладке когда выполняется строка кода ?
Также можно опробовать использовать Отладка ---> Остановка по ошибке.
Также можно попробовать поставить точку останова на строке . Когда произойдет остановка, включите замер производительности, нажмите F10. После сваливания с ошибкой посмотрите какой код выполнялся через окно замера производительности.
Выяснил, что происходит при отладке когда выполняется строка кода
Справочники.Номенклатура.СоздатьЭлемент();
Также можно опробовать использовать Отладка ---> Остановка по ошибке.
Также можно попробовать поставить точку останова на строке
Справочники.Номенклатура.СоздатьЭлемент();
(18) Очень похоже на ошибку инициализации модуля, в котором находится обработчик подписки. Такое возможно, если настройки общего модуля не соответствуют режиму предприятия – обычное приложение / управляемое / внешнее соединение. Ах да, самое простое – обработчика на подписку действительно нет.
(28) При создании объекта, насколько я понял, помимо модуля самого объекта, инициализируются все модули, содержащие обработчики подписок на этот объект. Что ж, объект мы создали в Толстом клиенте. Модуль подписки у нас исключительно серверный. Так как объект на клиенте, а модуль серверный, для его обработчиков требуется вызов сервера, который у модуля отключен.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот