поле объекта не обнаружено маркируемую продукцию
Ошибка 1С: «Поле объекта не обнаружено»
Ошибка 1С: «Поле объекта не обнаружено»
Распространенной ошибкой при некорректном использовании программ 1С является невозможность стандартными средствами обнаружить требуемые реквизиты. В таком случае, как правило, выдается ошибка 1С о том, что «Поле объекта не обнаружено». Окно с данной неисправностью появляется при запуске программы, внесении данных в информационные поля, попытке распечатать отчет или другой документ.
Причины возникновения ошибки 1С «Поле объекта не обнаружено»
В ходе диагностики компьютеров, терминалов внутренней сети, серверов рекомендуется воздерживаться от преждевременных шагов и предварительно проконсультироваться со службой поддержки 1С официального представителя 1С – компании «АйТи-Консалтинг».
Основные причины ошибки:
Не введены или не заполнены реквизиты шаблона.
Изменение конфигурации без завершения процесса, в частности, не активирована новая установленная опция (кнопка).
Продукт переустановлен, но параметры программы указаны не верно.
Методы устранения ошибки 1С: «Поле объекта не обнаружено»
Перед проведением изменений в программном обеспечении необходимо проанализировать на каком этапе появилась ошибка 1С и постараться выявить какое поле отсутствует.
Осуществление отката к предыдущей конфигурации продукта, если до произведенных изменений осуществлялось резервное копирование файлов программы.
Обновление платформы программы 1С до самого нового релиза.
Включение функции игнорирования (прекращения) внутренней проверки или изменение правил обмена данными на уровне системного управления.
Если своими средствами последствия ошибки 1С не могут быть устранены, рекомендуется пригласить квалифицированных 1С-специалистов, или обратиться за удаленной поддержкой 1С, заполнив форму обратной связи на сайте.
Рассматриваемая ошибка 1С не носит критический характер и может быть исправлена в течении короткого промежутка времени, с сохранением созданных ранее баз данных.
Устраняем ошибку «поле объекта не обнаружено» в 1С 8.3
1. Ошибка в файлах внешних обработок, отчетах и доработанных программных продуктах.
Чаще всего ошибка возникает после обновления в файлах внешних обработок, отчетах, либо дописанных блоках программы, – в том функционале, который не входил в основную поставку 1С. В данном случае ошибка «Поле объекта не обнаружено» означает, что программа пытается обратиться к полю, которого больше нет или имя которого было изменено.
Первой причиной этого может быть решение производителей. Разработчики программного продукта 1С решили, что данное поле (переменная, реквизит и т.д.) им больше не нужно или переименовали его в целях методической правильности. После обновления в дописанном функционале остались места, где используется измененный или удаленный реквизит. Поскольку разработчики программного продукта фирмы «1С» не могли знать о внесенных изменениях, программа не сможет заменить своим кодом ту часть кода, где используется измененный или удаленный реквизит. Решение в этом случае: найти место, в котором возникает ошибка, и исправить имя поля (реквизита, переменной, и т.д.) или изменить способ получения данных. Например, адрес контрагента в 1С раньше был реквизитом справочника, а в новом релизе хранится в регистре сведений Контактная информация.
Как правило, данные в программных продуктах 1С не исчезают «в никуда», если некое поле было удалено разработчиками, значит информация, которую оно хранило, перенесена в другое поле (реквизит, переменную, и т.д).
К сожалению, если дело касается переписанных блоков конфигураций или внешних обработок и отчетов, без достаточно глубокого знания программных продуктов 1С невозможно самостоятельно понять, как исправить «Поле объекта не обнаружено». Для решения проблемы стоит пригласить специалиста, потому как причина в каждом конкретном случае может быть своя.
Если вы точно уверенны, что работаете с неизмененной конфигурацией, и ошибка возникает при работе исключительно с типовым функционалом, тогда есть несколько способов, которые могут помочь решить проблему.
2. Ошибка «Поле объекта не обнаружено» в 1С 8.3 при обновлении неизмененной конфигурации.
Иногда ошибка «Поле объекта не обнаружено» в 1С 8.3 возникает при обновлении типовых конфигураций. Причин и решений ошибки может быть несколько:
1). Изменение платформы.
Ошибка может возникать, когда в обновленной конфигурации используются основные механизмы платформы, которые в используемой версии платформы еще не реализованы. Ситуация может быть и обратной. Поэтому одно из правильных решений – обновить платформу до последнего релиза 1С 8.3 либо попытаться использовать более старый, но подходящий релиз платформы.
Узнать, какой релиз платформы подходит для вашей конфигурации, можно на сайте releases.1c.ru, нажав на поле Порядок обновления 1С.
Если это не помогло, можно также попытаться использовать утилиту сhdbfl. Она находится в папке bin в установленной платформе.
3). Очистка настроек пользователей
Ошибка может появляться из-за настроек пользователей, которые платформа 8.3 запоминает. К примеру, если у какого-то пользователя при открытии списка документов стоял отбор по реквизиту, который в обновлении был удален, программа выдаст ошибку при попытке открыть список документов. Еще один симптом того, что проблема именно в настройках пользователей, если один пользователь выполняет действие без проблем, а у другого вылетает ошибка. Исправить ее можно, очистив настройки пользователей. Для этого нужно открыть меню Администрирование-Настройки пользователей и прав.
Затем нужно открыть подменю «Персональные настройки пользователей» и выбрать пункт «Очистка настроек».
Здесь можно выбрать – очистить ли настройки всех пользователей или нескольких. Также можно выбрать конкретную настройку или очистить все настройки (очень удобно, если знаете, у какого пользователя и в каком месте вылетает ошибка).
4). Ошибка разработчиков
Об этом тоже надо сказать: да, программы пишут люди и иногда они могут ошибаться. В случае, если в конфигурации не включена возможность изменения, поправить ошибку своими силами не представляется возможным. В таком случае выходов может быть несколько.
Можно подождать следующего обновления или «обновиться» на чуть более старый релиз программы. Как правило, совсем уж явные ошибки разработчики исправляют быстро.
Ошибка 1С: Поле объекта не обнаружено
При обновлении базы 1С, установке новой Платформы, внесении изменений в конфигурацию 1С возможно появление ошибки:
В зависимости от причины, вызвавшей появление ошибки, есть разные варианты ее устранения.
Прочитав статью, вы:
Ошибка в 1С Поле объекта не обнаружено — причины
Получите понятные самоучители 2021 по 1С бесплатно:
Ошибка обновления
Если ошибка появилась после проведенного обновления конфигурации, есть вероятность, что она связана с обновлением. Ваши действия:
Шаг 1. Восстановите базу из копии и убедитесь, что в копии базы ошибок не возникает.
БухЭксперт8 рекомендует всегда делать копии перед обновлением. Копия — ваш спасательный круг на всякие непредвиденные обстоятельства. Есть копия — есть возможность восстановления базы при неудачном обновлении.
Обратите внимание: выгруженные копии желательно проверять, поскольку бывают случаи, когда в них тоже есть ошибки. Или они не восстанавливаются.
Если ошибка в копии базы данных:
Шаг 2. Исключите наличие ошибки разработчиков.
Да, такое тоже возможно. Объем изменений, вносимых разработчиками в конфигурацию огромен, поэтому ошибки при обновлении могут возникать и возникают довольно часто. В сложных случаях обновление даже отзывается.
Чтобы определиться, допущена ли ошибка разработчиками, перейдите по ссылке: Публикация ошибок 1С
В поле Найти введите текст ошибки и выберите конфигурацию, в которой работаете, например, Бухгалтерия предприятия, редакция 3.0.
Если ошибка зафиксирована разработчиками, поиск выдаст:
БухЭксперт8 рекомендует не обновляться сразу после выхода нового релиза конфигурации, а подождать несколько дней. Если будут выявлены какие-то ошибки, разработчики внепланово в течение 3-5 дней выпустят новое обновление с исправлением допущенных ошибок.
Ошибка Платформы
Чистка кешей 1С
Если Платформа 1С не обновлялась или указанных ошибок по Платформе 1С на сайте поддержки пользователей не зафиксировано, имеет смысл почистить кеши 1С.
Все папки с длинными символьными именами являются кешами. В них хранится информация, к которой часто обращается 1С. При возникновении сбоя в программе данные могут браться не из актуальных, а старых папок. Поэтому желательно удалить всю старую информацию, чтобы исключить возможность возникновение ошибок в 1C.
БухЭксперт8 рекомендует выполнять чистку кешей при закрытой программе 1С. Иначе не получится удалить последний кеш, используемый программой. После удаления всех кешей при запуске программы 1С создаст новый кеш с актуальными данными.
Чистка пользовательских настроек
Если ошибка Поле объекта не найдено появляется при формировании отчета или обработки, возможно, возникли нарушения в Хранилище настроек конкретного пользователя.
Изменение конфигурации
Самый сложный случай возникновения ошибки — доработка типовой конфигурации 1С. Здесь никто за вас ошибку не исправит и действовать придется по следующему алгоритму:
Программа сообщит наименование поля и объекта, где произошла ошибка:
Программа автоматически запустит Конфигуратор и установит курсор в место, где формируется ошибка.
Шаг 4. Проанализируйте строчку кода:
В форме справочника поле Табачная продукция отсутствует.
Результат переноса реквизита Табачная продукция в форму справочника Номенклатура :
Шаг 7. Обновите конфигурацию по кнопке F7.
Ошибка Поле объекта не обнаружено (Табачная продукция) исправлена. Открытие формы элемента справочника Номенклатура выполняется без ошибки.
Ошибка 1С 8.3 Поле объекта не обнаружено чаще всего возникает при обновлении и доработке конфигураций. БухЭксперт8 рекомендует все исправления проводить на копии баз, а в наиболее сложных случаях отдавать базу на исправление программистам 1С.
См. также:
Если Вы еще не являетесь подписчиком системы БухЭксперт8:
После оформления подписки вам станут доступны все материалы по 1С Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
Карточка публикации
(4 оценок, среднее: 5,00 из 5)
Как устранить ошибку 1С: «Поле объекта не обнаружено»?
При постоянной работе с программой 1С (добавление данных, расширение функциональности, изменение конфигурации) часто может возникать ошибка 1С: «Поле объекта не обнаружено», когда программа затрудняется найти атрибут (объект), указанный пользователем. Это не критическая ошибка 1С, но ей стоит уделить особое внимание.
Рассмотрим, в каких случаях появляется ошибка 1С:«Поле объекта не обнаружено», а также причины возникновения и методы ее устранения.
Ошибка 1С при запуске программы.
Как правило, поводом для сбоя в работе служит установка нового релиза на устаревшую платформу или некорректное изменение конфигурации.
Методы устранения ошибки 1С: «Поле объекта не обнаружено»:
Функционирование одного или нескольких модулей останавливается, но программа 1С находится в рабочем состоянии.
В данном случае, вероятнее всего, понадобиться помощь профессионального программиста, который произведет диагностику и отладку системы с локализацией места возникновения ошибки 1С: «Поле объекта не обнаружено». Однако можно попробовать устранить сбой самостоятельно.
Неверные настройки программы 1С у одного из пользователей.
Для исправления ситуации необходимо воспользоваться системным меню: «Администрирование», «Настройки программы», «Настройки пользователя и прав», «Персональные настройки пользователя». При этом можно выявить устаревшие объекты или атрибуты, на которые ссылается пользователь.
Сбой в информационной базе 1С привел к повреждению объекта.
В этом случае рекомендуется войти в системное меню и выбрать соответствующую опцию: «Администрирование», «Конфигуратор», «Тестирование и исправление информационной базы». В процессе диагностики будут выявлены не существующие ссылки на объекты или устаревшие объекты, с предложением их удалить.
Обмен УТ 11.4.13.103 и Розница 2.3.7.19 (Поле объекта не обнаружено (МолочнаяПродукция)
Обновились базы УТ и Розницы до самых актуальных на данный момент релизов, после чего поломался типовой обмен. Данные уходят из Розницы в УТ, но не обратно.
Журнал регистрации событий получения данных в Рознице сообщает:
<ОбщийМодуль.ОбменДаннымиСервер.Модуль(6869)>: ОбработкаОбменаДаннымиВнешнееСоединение.ВосстановитьПравилаИзВнутреннегоФормата();
<ОбщийМодуль.ОбменДаннымиСервер.Модуль(3939)>: ВыполнитьДействиеОбменаДляУзлаИнформационнойБазыПоВнешнемуСо единению(Отказ,
<Обработка.ВыполнениеОбменаДанными.МодульМенеджера(38)>: ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы(
<(1)>:Обработки.ВыполнениеОбменаДанными.ВыполнитьЗапускОбменаДанными(Параметры[0],Параметры[1])
<ОбщийМодуль.ОбщегоНазначения.Модуль(5113)>: Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»;
<ОбщийМодуль.ДлительныеОперации.Модуль(1036)>: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
<ОбщийМодуль.ДлительныеОперации.Модуль(1026)>: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);
по причине:
Произошла исключительная ситуация (1C:Enterprise 8.3.18.1208): <Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(3741)>: Поле объекта не обнаружено (МолочнаяПродукция)
Журнал регистрации событий отправки данных в УТ сообщает:
<Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(3741)>: Возврат Менеджер[Значение];
<Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(3834)>: Возврат одНайтиОбъектПоСвойству(Свойства.Менеджер, Свойство, Стр);
<Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(15309)>: ПКО.ЗначенияПредопределенныхДанных.Вставить(одПолучитьЗначениеПоСтроке(Элемент.Ключ, ПКО.Источник), Элемент.Значение);
<Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(6601)>: ПолучитьЗначенияПредопределенныхДанных(СтрокаТаблицы);
<ОбщийМодуль.ОбменДаннымиСервер.Модуль(10464)>: ОбработкаОбменаДаннымиXML.ВосстановитьПравилаИзВнутреннегоФормата();
<ОбщийМодуль.ОбменДаннымиСервер.Модуль(10387)>: УстановитьПравилаОбменаВыгрузкиДанных(ОбработкаОбменаДанными, СтруктураНастроекОбмена);
<ОбщийМодуль.ОбменДаннымиСервер.Модуль(10321)>: ОбработкаОбменаДанными = ОбработкаОбменаДаннымиДляВыгрузки(СтруктураНастроекОбмена);
<ОбщийМодуль.ОбменДаннымиСервер.Модуль(9875)>: ВыполнитьИнициализациюОбработкиОбменаПоПравиламКонвертации(СтруктураНастроекОбмена);
<ОбщийМодуль.ОбменДаннымиСервер.Модуль(6779)>: СтруктураНастроекОбмена = НастройкиОбменаДляВнешнегоСоединения(
<ОбщийМодуль.ОбменДаннымиСервер.Модуль(3997)>: ВыполнитьДействиеОбменаДляУзлаИнформационнойБазыПоВнешнемуСо единению(Отказ,
<Обработка.ВыполнениеОбменаДанными.МодульМенеджера(38)>: ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы(
<(1)>:Обработки.ВыполнениеОбменаДанными.ВыполнитьЗапускОбменаДанными(Параметры[0],Параметры[1])
<ОбщийМодуль.ОбщегоНазначения.Модуль(5176)>: Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»;
<ОбщийМодуль.ДлительныеОперации.Модуль(1062)>: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
<ОбщийМодуль.ДлительныеОперации.Модуль(1052)>: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);
Как вылечить? Пробовал загружать в Розницу правила обмена из поставки УТ, но она их не хочет принимать с ошибкой:
Тип не определен (СправочникСсылка.БанковскиеСчетаОрганизаций)