Как исправить поле объекта не обнаружено

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

Чаще всего ошибка возникает после обновления в файлах внешней обработки, добавлении отчетов или программных блоков — в функционале, который не входил в основную поставку 1С. В этом случае ошибка «Поле объекта не найдено» означает, что программа пытается получить доступ к полю, которое больше не существует или имя которого было изменено.

Первой причиной этого может быть решение производителей. Разработчики программного продукта 1С либо решили, что это поле (переменная, реквизит и т.д.) им больше не нужно, либо переименовали его для методологической корректности. После обновления добавленного функционала есть места, где используются измененные или удаленные реквизиты. Поскольку разработчики программного продукта 1С могли не знать о внесенных изменениях, программа не сможет заменить собственным кодом ту часть кода, в которой используется измененный или удаленный атрибут. Решение в этом случае — найти место, где возникает ошибка, и исправить имя поля (реквизиты, переменная и т.д.) или изменить способ получения данных. Например, адресом-контрагентом в 1С была справочная ссылка, а в новой версии она хранится в реестре контактной информации.

Как правило, данные в программных продуктах 1С не исчезают «в воздухе», если какое-то поле было удалено разработчиками, хранящаяся в нем информация перенесена в другое поле (свойство, переменная и т.д.).

Вторая причина может заключаться в ошибке во время обновления, и это относится только к измененным конфигурациям и не влияет на внешние отчеты и обработку. В этой ситуации при обновлении специалист случайно «перезаписывает» добавленное поле (реквизиты, переменную и т.д.). Вы можете понять это, сравнив обновленную базу данных с копией базы данных и сравнив текущую конфигурацию базы данных со стандартной (Конфигурация — поддержка — сравнение, объединение). Решение может зависеть от того, что именно было «удалено». Но, как правило, если при обновлении была допущена ошибка, нельзя точно знать, единственная ли это ошибка. Поэтому лучшим решением будет восстановить базу данных из копии и обновить ее заново.

К сожалению, когда дело касается перезаписи блоков конфигурации или внешней обработки и отчетности, без достаточно глубоких знаний программных продуктов 1С невозможно самостоятельно выяснить, как исправить «Поле объекта не найдено». Для решения проблемы стоит пригласить специалиста, ведь причина в каждом конкретном случае может быть разной.

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

2. Ошибка «Поле объекта не обнаружено» в 1С 8.3 при обновлении неизмененной конфигурации.

Иногда при обновлении типовых конфигураций возникает ошибка «Поле объекта не найдено» в 1С 8.3. Причин и решений ошибки может быть несколько:

1). Смена платформы.
Ошибка может возникнуть, если в обновленной конфигурации используются механизмы базовой платформы, еще не реализованные в используемой версии платформы. Ситуацию можно переломить. Поэтому одно из правильных решений — обновить платформу до последней версии 1С 8.3 или попробовать использовать более старую, но подходящую версию платформы.

Узнать, какая версия платформы подходит для вашей конфигурации, можно на сайте Release.1c.ru, кликнув по полю процедуры обновления 1С.

2). Проверить и исправить 1С
При работе с базой данных и при ее обновлении могут возникать ситуации, когда база данных может быть повреждена. В этих случаях основание необходимо отремонтировать. Сделать это можно с помощью Тестирования и Исправления 1С внутри самой конфигурации (в конфигураторе откройте Администрирование — Тестирование и Исправление). Обязательно сделайте копию базы данных перед любыми тестами. Во время проверки необходимо установить флажки «Проверить ссылочную целостность информационной базы» и «Проверить логическую целостность информационной базы»; Также имеет смысл установить флажок «Реструктуризация таблиц информационной базы». Далее вам нужно выбрать поле «Попробовать и исправить». В блоке «Если есть ссылки на несуществующие объекты» выберите запись «Удалить ссылки». А в блоке «При частичной потере объектов данных» выберите «Удалить объекты». Затем нажмите кнопку «Выполнить».

Если это не сработает, вы также можете попробовать использовать утилиту chdbfl. Он находится в папке bin установленной платформы.

3). Удалить настройки пользователя

Ошибка может появиться из-за пользовательских настроек, которые запоминает платформа 8.3. Например, если пользователь при открытии списка документов имел выбор по атрибуту, который был удален при обновлении, программа вернет ошибку при попытке открыть список документов. Еще один признак того, что проблема именно в настройках пользователя, если один пользователь выполняет действие без проблем, а другой получает ошибку. Вы можете исправить это, очистив пользовательские настройки. Для этого откройте меню Администрирование — Настройки и права пользователя.

Затем вам нужно открыть подменю «Персональные настройки пользователя» и выбрать «Очистить настройки».

Здесь вы можете выбрать, следует ли удалить настройки всех пользователей или нескольких. Вы также можете выбрать конкретную настройку или очистить все настройки (это очень удобно, если вы знаете, какой пользователь и где застревает ошибка).

4). Ошибка разработчика

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

Можно дождаться следующего обновления или «апгрейда» до чуть более старой версии программы. Как правило, разработчики быстро исправляют очень очевидные ошибки.

Также имеет смысл написать в техподдержку. В зависимости от используемого программного продукта это может быть v8@1c.ru для стандартных конфигураций 1С. Для программных продуктов других производителей адреса поддержки будут другими, их можно найти на официальном сайте разработчика. Если абсолютно нет возможности быстро исправить проблему, а ошибка сильно мешает работе, можно обратиться к специалисту 1С, внести изменения в типовой функционал — в этом случае нужно понимать, что в следующем обновлении эти изменения они могут быть перезаписаны, и вы должны следовать им, поэтому обновление должно выполняться кем-то, кто знает, как обновлять измененные конфигурации.

Исправляем ошибку

ошибка в поле объекта 1c не обнаружена

Теперь давайте посмотрим на стандартные мотивы, которые уже были описаны выше. Но приведу еще несколько примеров, чтобы было понятнее.

Обновляем платформу

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

поле объекта информация не найдена 32

Заходим во вкладку «сервис», там ищем не только специфику версии, но и рекомендованную платформу. А потом сравниваем с установленным в нашей компании. Если есть несоответствие, логично предположить, что система не будет нормально работать. Он будет относиться к пустым модулям, которые больше не существуют. И в этом случае, если поле темы не найдено, смысл ошибки просто заключается в конфликте версий. Вам необходимо скачать правильную версию для установки с официального сайта.

поле объекта не найдено

Удаление настроек

Мы уже не раз говорили об этом. И не зря, ведь с этим связана львиная доля проблем. Чтобы удалить их, вам необходимо получить доступ к настройкам прав и авторизоваться через меню администратора.

поле объекта не найдено 1 с

поле объект не найден поле

В следующем меню нам предстоит сделать важный выбор. Если конфликт возникает на персональном компьютере сотрудника, его специфические настройки и вызывают ошибку. Таким образом, мы должны провести полную очистку его прав и параметров. Но если неясно в деталях, у кого проблема и кто ее преодолел, то имеет смысл провести глобальную очистку. То есть удаляет настройки всех пользователей, управляющих системой. Да тогда придется повозиться, чтобы восстановить права. Как исправить ситуацию, если поля агрегатного объекта нет в 1С — это вопрос часто с одним ответом — просто снести все личные настройки.

Причины ошибки

Ошибка обновления

Восстанавливаем базу данных

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

Самостоятельно придется перезапустить конфигуратор, выбрать «проверить и восстановить базу данных».

Очистка кешей 1С

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

Ошибка 1С при запуске программы

Создание файла — это имитация существующего элемента, которого на самом деле не существует. То есть ошибка исчезнет, ​​потому что система будет думать, что не обращается к поврежденному файлу. Но открыть призрачный предмет тоже не получится, что логично. В случае ошибки поле объекта 1С не обнаружено, поэтому после этой проверки уведомлений больше не будет, а нужная форма не появится ниоткуда. Вам все равно придется обновить платформу.

Но в случае выбора удаления или удаления все поврежденные файлы будут автоматически удалены с сервера. И программа не будет на них ссылаться. Этот вариант тоже по-своему хорош. Но лучше производить после обновления. Таким образом, у нас останутся старые элементы, которые больше не нужны. И при доступе к ним появится ошибка, замедляющая активность. А полное стирание во время теста просто сотрет все битые файлы, поэтому не будет путаницы.

Если вашему бизнесу требуется программное обеспечение, которое может ускорить рутинные операции, оптимизировать и автоматизировать многие рутинные процессы (например, маркировку товаров в магазине или инвентаризацию товаров на складе), свяжитесь с Cleverence. У нас есть отличное решение для вашего бизнеса.

Источники

  • https://www.koderline.ru/expert/instruktsii/article-ustranyaem-oshibku-pole-obekta-ne-obnaruzheno-v-1s-8-3/
  • https://qna.habr.com/q/498818
  • https://www.cleverence.ru/articles/elektronnaya-kommertsiya/pole-obekta-ne-obnaruzheno-kak-ispravit-etu-oshibku-v-programme-1s/

Оцените статью