Поле объекта не обнаружено

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

  • Поле объекта не обнаружено.

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

Прочитав статью, вы:

  • узнаете, на что обращать внимание при возникновении этой ошибки;
  • получите рекомендации для ее устранения;
  • скачаете несколько полезных ссылок для поиска ошибок.

Ошибка в 1С Поле объекта не обнаружено — причины

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

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

  • обновление конфигурации;
  • установка новой Платформы;
  • сбой в хранилищах данных конфигурации;
  • внесение доработок в конфигурацию.

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

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

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

Шаг 1. Восстановите базу из копии и убедитесь, что в копии базы ошибок не возникает.

БухЭксперт8 рекомендует всегда делать копии перед обновлением. Копия — ваш спасательный круг на всякие непредвиденные обстоятельства. Есть копия — есть возможность восстановления базы при неудачном обновлении.

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

Если ошибка в копии базы данных:

  • повторяется, то с обновлением это не связано — переходите к следующему пункту поиска причины ошибки;
  • отсутствует, значит, высока вероятность, что виновато обновление.

Шаг 2. Исключите наличие ошибки разработчиков.

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

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

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

Если ошибка зафиксирована разработчиками, поиск выдаст:

  • номер зафиксированной ошибки;
  • релиз, в котором ошибка проявляется;
  • релиз, в котором ошибка исправлена или будет исправлена;
  • рекомендации для исправления ошибки.

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

БухЭксперт8 рекомендует не обновляться сразу после выхода нового релиза конфигурации, а подождать несколько дней. Если будут выявлены какие-то ошибки, разработчики внепланово в течение 3-5 дней выпустят новое обновление с исправлением допущенных ошибок.

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

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

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

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

БухЭксперт8 рекомендует не обновляться сразу после выхода новой Платформы 1С, а следовать рекомендациям файла ReadMe к обновлению конфигурации, в котором указывается желательная версия Платформы 1С для работы обновления.

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

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

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

  1. Набираете в Проводнике строчку: %appdata%;
  2. Переходите в папку 1С\1cv8.

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

БухЭксперт8 рекомендует выполнять чистку кешей при закрытой программе 1С. Иначе не получится удалить последний кеш, используемый программой. После удаления всех кешей при запуске программы 1С создаст новый кеш с актуальными данными.

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

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

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

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

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

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

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

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

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

Программа сообщит наименование поля и объекта, где произошла ошибка:

  • Поле — Табачная продукция;
  • Объект — форма справочника Номенклатура.

Шаг 3. Нажмите кнопку Конфигуратор.

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

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

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

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

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

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

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

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

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

Ошибка 1С 8.3 Поле объекта не обнаружено чаще всего возникает при обновлении и доработке конфигураций. БухЭксперт8 рекомендует все исправления проводить на копии баз, а в наиболее сложных случаях отдавать базу на исправление программистам 1С.

См. также:

  • У пользователя недостаточно прав на исполнение операции
  • Не найден файл внешней компоненты в 1С 8.3: как исправить
  • Ошибка работы с интернет Удаленный узел не прошел проверку в 1С: как исправить
  • Конфигурация узла распределенной ИБ не соответствует ожидаемой
  • 1C Отчетность: не удалось расшифровать файл
  • Этот хост неизвестен 1С: как исправить
  • Ошибка при выполнении операции с информационной базой 1С 8.3

Если Вы еще не являетесь подписчиком системы БухЭксперт8:

Активировать демо-доступ бесплатно →

или

Оформить подписку на Рубрикатор →

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

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Проблема с которой встречаются пользователи 1С:Підприємство — «Ошибка: Поле объекта не обнаружено”, чаще всего всплывает при запуске. Данная проблема приносит неудобство и тормозит рабочий процесс. Многие пользователи, как показывают опросы, не знают как быстро и самостоятельно решить эту проблему. Давайте рассмотрим эффективные рекомендации.

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

Ошибка 1С:Підприємство, как правило, появляется в трех ситуациях:

  • при входе в программу;
  • во время заполнения формы;
  • перед заполнением шаблона.

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

Аутентификация

В свежих обновлениях 1С:Підприємство вход можно осуществить через OpenID. Эта новая опция позволяет упростить вход после того, как соединение было прервано.

Вы можете устранить проблему несколькими способами:

  • cделайте автоматическое обновление 1С:Підприємство платформу до самого свежего релиза (обновление вы найдете на официальном сайте 1С:Підприємство);
  • если не помогает, то нужен программист 1С:Підприємство

Как устранить проблему без использования обновления:

  • пропуск проверки внутри программы;
  • самостоятельное изменение правил обмена.
  • обратиться к программисту.

Специалисты все же рекомендуют при первой же возможности обновлять программу. Также одна из частых причин возникновения ошибки — это запуск старой версии во время ее обновления.

Склад

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

  • настройте останову в точке ошибки;
  • в конфигураторе обязательно проверьте правильность внесенных данных.

Префикс Весового Товара

Варианты устранения проблемы:

  • установите код для всех весовых товаров;
  • для кодов настройте шаблон (раздел «Настройки оборудования”).

Строка Поиска

  • внимательно проверьте код, возможно проблема возникла в перечислении, что говорит о неправильно заданном соответствии или о его отсутствии;
  • загрузите другую обработку конвертации.

Контрагент

Вы можете устранить данную ошибку, если включите в настройках «Независимое ведение партнеров и контрагентов”. Для того, чтобы перейти в это меню настроек, зайдите в «Администрирование”, а затем в «CRM и продажи”.

Рассматриваемая нами ошибка, часто возникает в новых релизах программы во время внедрения новых программных механизмов. В большинстве случаев, проблема решается сама собой во время выхода нового релиза. Чтобы не дожидаться нового релиза, не забывайте сохранять резервные копии. Это вернет вас к предыдущей версии. Эту опцию можно использовать при любых ситуациях, когда всплывает ошибка 1С:Підприємство.

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

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

Существует и некий алгоритм действий для устранения ошибок, который базируется чисто на технических моментах:

  1. Нужно выключить все фоновые задачи активных баз.
  2. Перезагрузить сервер.
  3. Сделать бэкап средствами sql.
  4. Снять базу с поддержки и выгрузить cf.

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

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

«Поле объекта не обнаружено» — ошибка, которая встречается довольно часто при работе с программными продуктами 1С:Предприятие. Часто она возникает после обновления программы. Рассмотрим подробнее, в чем ее причины и как с ней бороться.

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

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

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

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

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

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

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

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

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

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

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

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

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

3). Очистка настроек пользователей

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

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

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

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

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

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

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

Специалист компании ООО «Кодерлайн»

Евгения Скунцева.