1cved

logo

Ошибка 1С: поле объекта не обнаружено

28.10.2022 admin Comments Off

Ошибка 1С: поле объекта не обнаружено

При обновлении базы 1С, установке новой Платформы, внесении изменений в конфигурацию 1С возможно появление ошибки:
  • Поле объекта не обнаружено.
В зависимости от причины, вызвавшей появление ошибки, есть разные варианты ее устранения.

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

Ошибка Поле объекта не обнаружено очень похожа на ошибку Объект не найден. Отличие в том, что в структуре конфигурации сам объект есть (реквизит справочника, документа, регистра или сам справочник, документ, регистр), а вот в форме, вызываемой программой, он отсутствует. В этом случае при обращении к полю, не вынесенному на форму объекта, фиксируется ошибка Поле объекта не обнаружено. Причины ошибки:
  • Обновление конфигурации.
  • Установка новой Платформы.
  • Сбой в хранилищах данных конфигурации.
  • Внесение доработок в конфигурацию.

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

Если ошибка появилась после проведенного обновления конфигурации, есть вероятность, что она связана с обновлением. Ваши действия: Шаг 1. Восстановите базу из копии и убедитесь, что в копии базы ошибок не возникает. Если ошибка в копии базы данных:
  • Повторяется, то с обновлением это не связано — переходите к следующему пункту поиска причины ошибки.
  • Отсутствует, значит, высока вероятность, что виновато обновление.
Шаг 2. Исключите наличие ошибки разработчиков. Да, такое тоже возможно. Объем изменений, вносимых разработчиками в конфигурацию огромен, поэтому ошибки при обновлении могут возникать и возникают довольно часто. В сложных случаях обновление даже отзывается.

Чтобы определиться, допущена ли ошибка разработчиками, перейдите по ссылке: Публикация ошибок 1С

В поле Найти введите текст ошибки и выберите конфигурацию, в которой работаете, например, Бухгалтерия предприятия, редакция 3.0. Если ошибка зафиксирована разработчиками, поиск выдаст:
  • Номер зафиксированной ошибки.
  • Релиз, в котором ошибка проявляется.
  • Релиз, в котором ошибка исправлена или будет исправлена.
  • Рекомендации для исправления ошибки.

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

Ошибка платформы

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

Если проводилось обновление Платформы 1С, проверьте, возникает ли ошибка при запуске 1С со старой Платформы 1С. Для этого установите версию Платформы 1С, которая использовалась до обновления, в форме запуска списка баз 1С по кнопке Изменить.

Если запуск со старой Платформы 1С прошел без ошибок, значит, ошибка в новой версии Платформы 1С. Данные по ошибкам новой Платформы 1С можно посмотреть по ссылке с сайта поддержки пользователей, например: Ошибки Платформы 8.3.17.1386

Чистка кешей 1С

Если Платформа 1С не обновлялась или указанных ошибок по Платформе 1С на сайте поддержки пользователей не зафиксировано, имеет смысл почистить кеши 1С.

Последовательность действий:

  1. Набираете в Проводнике строчку: %appdata%;

Переходите в папку 1С\1cv8.

Чистка пользовательских настроек

Если ошибка Поле объекта не найдено появляется при формировании отчета или обработки, возможно, возникли нарушения в Хранилище настроек конкретного пользователя.

Выполните очистку настроек пользователя, у которого возникает ошибка: раздел Администрирование — Настройки пользователей и прав — Персональные настройки пользователей — Очистка настроек.

Откройте форму Очистка настроек пользователей, укажите пользователя и настройку для удаления.

Если выставить переключатель Все настройки, пользователю будут доступны только стандартные настройки отчетов и обработок. Собственные настройки будут потеряны.

Изменение конфигурации

Самый сложный случай возникновения ошибки — доработка типовой конфигурации 1С. Здесь никто за вас ошибку не исправит и действовать придется по следующему алгоритму:

Шаг 1. В окне ошибки нажмите кнопку Подробно.

Шаг 2. Изучите информацию в окне Обнаружены ошибки.

Программа сообщит наименование поля и объекта, где произошла ошибка:
  • Поле — Табачная продукция;
  • Объект — форма справочника Номенклатура.
Шаг 3. Нажмите кнопку Конфигуратор.

Программа автоматически запустит Конфигуратор и установит курсор в место, где формируется ошибка.

Шаг 4. Проанализируйте строчку кода:

Как видно из программного кода, при открытии формы элемента справочника устанавливается видимость для поля формы Табачная продукция.

Шаг 5. Откройте форму справочника Номенклатура и проверьте наличие поля Табачная продукция.

В форме справочника поле Табачная продукция отсутствует.

Шаг 6. Перетащите реквизит Табачная продукция из окна Реквизиты в окно Элементы.

Результат переноса реквизита Табачная продукция в форму справочника Номенклатура:

Шаг 7. Обновите конфигурацию по кнопке F7.

Ошибка Поле объекта не обнаружено (Табачная продукция) исправлена. Открытие формы элемента справочника Номенклатура выполняется без ошибки.

Ошибка 1С 8.3 Поле объекта не обнаружено чаще всего возникает при обновлении и доработке конфигураций. 

Обслуживание

Заказать консультацию

По этой или иной ошибке Вы можете обратиться к нашим специалистам, мы Вам поможем решить Вашу проблему.