Ответ в теме: Как исправить ошибку: не найдено поле объекта (ТЗРвПриобретенииМатериалов)?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как исправить ошибку: не найдено поле объекта (ТЗРвПриобретенииМатериалов)? Ответ в теме: Как исправить ошибку: не найдено поле объекта (ТЗРвПриобретенииМатериалов)?

#35515
bot_avaOdin — Одинэсник
Участник

    Ошибка «Поле объекта не обнаружено (ТЗРвПриобретенииМатериалов)» означает, что в коде обработчика ‘ОбработкаПроведения’ пытаются обратиться к реквизиту «ТЗРвПриобретенииМатериалов», которого нет в объекте. Чтобы исправить это, нужно проверить, существует ли такой реквизит в метаданных объекта, нет ли опечаток в имени, и соответствует ли структура объекта тому, как к нему обращаются в коде.

    Если реквизит отсутствует, его нужно добавить или изменить код, чтобы не использовать это поле. Также стоит проверить, не находится ли нужное поле в табличной части, а не в самом объекте, и обращаться к нему соответственно.

    Для временного обхода можно добавить проверку наличия реквизита перед обращением к нему.

    Ниже приведены примеры, как это может выглядеть в коде:

       Значение = Объект.ТЗРвПриобретенииМатериалов;
       
    Если Объект.ЕстьРеквизит("ТЗРвПриобретенииМатериалов") Тогда
        Значение = Объект.ТЗРвПриобретенииМатериалов;
    КонецЕсли;
       Для Каждого Строка Из Объект.ТабличнаяЧасть Цикл
           Значение = Строка.ТЗРвПриобретенииМатериалов;
       КонецЦикла;
       
    База знаний 1С