Полето за обект не е намерено информация за контакт на групата. Какво да направите, ако "полето на обекта не е намерено"

Понякога се случва, че след актуализацията 1C пише „Поле за обект не е намерено“, което показва този или онзи обект. Това може да се случи при влизане в програмата, при попълване на формуляр и т.н.

Ако помислите за същността на съобщението, е очевидно, че програмата не може да намери дефинирания от потребителя обект. Тази ситуация е типична за инсталиране на нова версия, работеща на остаряла платформа. В този случай механизмите на наследената платформа игнорират промените в пускането и се позовават на атрибут, който вече не съществува.

Фиг. 1

Модулът, към който се осъществява достъп, спира да работи, но програмата може да не прекъсне работата. Когато се открие грешка в приложение или модул за обработка, тогава, когато се стартира, програмата може да не стартира.

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



Фиг. 2

По този начин първото и основно решение на проблема е актуализирането на платформата 1C: Enterprise.

За да видите коя платформа сме инсталирали, трябва да отидете в елемента от менюто "Услуга" - "Относно", където в горния ред виждаме версията на нашата платформа и я сравняваме с препоръчителната при инсталиране на актуализация на конфигурацията.



Фиг. 3

Изчистване на потребителските предпочитания

Грешката може да възникне дори при актуализирана програмна платформа, например след актуализиране на конфигурацията, когато щракнете върху бутона "Избор" в документа за внедряване, започва да се появява съобщението "Полето за обект не е намерено (валута)". Каква може да е причината тук, защото платформата е актуализирана? Някои параметри на програмата могат да бъдат фиксирани в настройките на потребителя и за да се премахне грешката, е достатъчно да изчистите настройките му. В "1C: Счетоводство 3.0" този елемент се намира в "Администриране" - "Настройки на програмата" - "Настройки на потребителя и правата".


Фиг. 4

В подраздел „Лични потребителски настройки“ следвайте хипервръзката „Изчистване на настройките“, където можем да изберем да изчистим настройките за всички потребители или само за избрания. Можем също да изберем да изчистим всички настройки или някои специфични типове настройки.



Фиг. 5



Фиг. 6

Пред нас ще се отворят потребителските настройки, в които именно той би могъл да използва остарели обекти, които са посочени от програмната грешка. Можем да изберем конкретна настройка (при подкана за грешка) или да изчистим всички настройки.


Фиг. 7

В случай, че появата на грешка не е свързана с настройките на платформата и потребителя, тогава може би просто е имало повреда в информационната база, която е повредила посочения обект. В този случай се препоръчва да извършите "Тестване и коригиране на информационната база" в режим Конфигуратор, в елемента от менюто "Администриране".



Фиг. 8

При тестване и фиксиране е необходимо да се провери логическата и референтната цялост на основата. Ако обект не е открит, можем да зададем настройките на програмата за проверка, какво да правим с такива обекти - да създаваме обекти, да изчистваме препратките или да не променяме.



Фиг. 9

Когато изберете опцията "Създаване на обекти", програмата, когато открие несъществуваща препратка към обект, генерира елемент, един вид мъниче. Ако изберете опцията - "Изчистване на връзки" или "Изтриване на обект", неправилните връзки просто ще бъдат премахнати. Ако оставите превключвателя в позиция "Не променяйте", програмата просто ще ни насочи към този обект, без да предприема никакви действия. Тази опция явно няма да ни помогне.

По този начин има логично обяснение за всяка грешка в програмата 1C.

Проблемът, с който се срещат потребителите на 1C - „Грешка: Обектното поле не е намерено“, най-често се появява при стартиране. Този проблем е неудобен и забавя работния процес. Много потребители, както показват анкетите, не знаят как бързо и независимо да решат този проблем. Нека да разгледаме някои ефективни насоки.

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

1C грешка, като правило, се появява в три ситуации:

  • на входа на програмата;

  • докато попълвате формуляра;

  • преди да попълните шаблона.

Списъкът може да продължи, но методите за отстраняване на неизправности зависят изцяло от подробностите за неправилното показване на страницата.

Грешка: Обектното поле не е намерено 1C (Удостоверяване)

В последните актуализации на 1C можете да влезете чрез OpenID. Тази нова опция улеснява влизането след прекъсване на връзката.

Има няколко начина, по които можете да отстраните проблема:

  • актуализирайте платформата до най-новата версия (можете да намерите актуализацията на официалния уебсайт на 1C);

  • понижаване (не забравяйте да създадете резервни копия).

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

  • пропускане на проверката вътре в програмата;

  • независима промяна на правилата за обмен.

Грешка: Полето не е намерено (Склад)

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

  • настройте прекъсване в точката на грешка;

  • в конфигуратора, не забравяйте да проверите правилността на въведените данни.

Грешка: Обектното поле не е намерено (префикс на тегловния елемент)

Опции за отстраняване на неизправности:

  • задайте кода за всички стоки по тегло;

  • за кодове, настройте шаблон (раздел „Настройки на хардуера“).

Грешка: Обектното поле не е намерено (низ за търсене)

  • проверете внимателно кода, може би е възникнал проблем в изброяването, което показва неправилно посочено съответствие или липсата му;

  • заредете друга обработка на преобразуване.

Грешка: Не е намерено полето за обект (Акаунт)

Можете да елиминирате дадена грешкаако активирате "Независима поддръжка на партньори и изпълнители" в настройките. За достъп до това меню с настройки отидете на „Администрация“ и след това на „CRM и продажби“.

Грешката, която разглеждаме, често се появява в новите версии на програмата по време на въвеждането на нови софтуерни механизми. В повечето случаи проблемът ще бъде разрешен от само себе си, когато бъде пусната нова версия. За да не чакате следващата версия, не забравяйте да съхранявате резервни копия. Това ще ви върне към предишната версия. Тази опция може да се използва във всяка ситуация, когато се появи грешка 1C.

  1. Необходимо е да изчистите конфигурацията от остаряла и ненужна информация. В менюто Проверка на конфигурацията поставете отметка в квадратчето Проверка на логическата цялост на конфигурацията. Програмата сама ще премахне неправилната информация.

  2. За тези, чиято конфигурация се поддържа, експертите препоръчват извършване на задълбочена проверка на конфигурацията на доставчика. За да проверите, заредете конфигурацията на доставчика в нова база данни и повторете първата стъпка.

Има и определен алгоритъм на действия за отстраняване на грешки, който се основава чисто на технически точки:

  1. Необходимо е да изключите всички фонови задачи на активните бази.

  2. Рестартирайте сървъра.

  3. Направете резервно копие с помощта на sql.

  4. Извадете основата от опората и разтоварете вж.

Може би една от най-често срещаните грешки при работата на програми и конфигурации, пуснати от 1C, е съобщението „Полето на обекта не е намерено“. Тази статия е посветена на причините за тази грешка, методите за нейното отстраняване и ситуациите, в които се проявява.

Какво означава "полето на обекта не е намерено"

Всяка конфигурация на 1C е набор от обекти с метаданни, до които програмата има периодичен достъп. Всеки обект се характеризира с набор от полета. Става дума за неправилния резултат от достъпа до полето на обекта, който програмата отчита, когато се появи този прозорец.

Тази ситуация може да възникне по всяко време:

  • При стартиране на програмата;
  • При попълване на информационните полета на формуляра;
  • При отпечатване на информация.

Причини за грешката

Съобщението 1C полето за обект не е намерено, най-често се появява след промяна в конфигурацията (независимо добавяне или актуализиране на сегашна версия). Основната причина за възникването е невниманието на програмистите:

  • Реквизитът, използван от кода, отсъства в базата данни (е изтрит или все още не е създаден);
  • Кодът съдържа грешка (;
  • Грешка при генериране на полето (уместно за потребители, работещи с управлявани формуляри);
  • Не се попълват всички подробности за елемента на формуляра (по-специално, ако променливата „Път на данни“ не е въведена в полето за въвеждане, грешката „Полето за обект не е намерено“ ще се появява всеки път, когато се осъществи достъп до това поле);
  • V управлявани формиако забравите да посочите командата за бутона в манипулатора, може да срещнете и тази грешка.

Средства за защита

Трябва да се отбележи, че за 1C „Поле на обекта не е открито“ не е критична грешка. Работата на системата продължава, прекъсва се само изпълнението на модула, в тялото на който е възникнала грешката.

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

В този случай можете да възстановите резервно копие на базата данни или да върнете актуализацията, след като в новата версия на конфигурацията най-вероятно грешката ще бъде елиминирана. В повечето други случаи са необходими промени в изпълнимия код на програмата.

Пример за грешка и техника за нейното отстраняване

Във версиите на програмата след изданието 8.2.15 беше въведена възможността за влизане с OpenID, за да се опрости идентифицирането на потребителя. По време на тази версия много потребители срещнаха грешката „Полето за обект не е намерено (AuthenticationOpenID).

Както се оказа по-късно, причината за появата на този прозорец е фактът, че разработените по-рано конфигурации не отчитат възможността за такова удостоверяване. И механизмът за решаване на такъв проблем не беше изписан в програмния код.

Основните решения бяха:

  1. Актуализиране на платформата до версията, която е актуална в момента;
  2. Отказ за актуализиране на конфигурацията;
  3. Промяна на правилата за обмен;
  4. Можете просто да игнорирате проверката;

Във всеки случай, каквато и да е причината за извънредната ситуация, в никакъв случай не трябва да се паникьосвате. Опитайте се да прочетете какво ви казва програмата, какво поле липсва, анализирайте какви действия са довели до появата на съобщението и се свържете със специалист по техническа поддръжка... Най-често този проблем се решава в рамките на един час от момента на контакт.

Проблемът, с който се срещат потребителите на 1C - „Грешка: Обектното поле не е намерено“, най-често се появява при стартиране. Този проблем е неудобен и забавя работния процес. Много потребители, както показват анкетите, не знаят как бързо и независимо да решат този проблем. Нека да разгледаме някои ефективни насоки.

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

1C грешка, като правило, се появява в три ситуации:

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

Списъкът може да продължи, но методите за отстраняване на неизправности зависят изцяло от подробностите за неправилното показване на страницата.

Грешка: Обектното поле не е намерено 1C (Удостоверяване)

В последните актуализации на 1C можете да влезете чрез OpenID. Тази нова опция улеснява влизането след прекъсване на връзката.

Има няколко начина, по които можете да отстраните проблема:

  • актуализирайте платформата до най-новата версия (можете да намерите актуализацията на официалния уебсайт на 1C);
  • намалете до предишна версия (не забравяйте да създадете резервни копия).

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

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

Грешка: Полето не е намерено (Склад)

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

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

Грешка: Обектното поле не е намерено (префикс на тегловния елемент)

Опции за отстраняване на неизправности:

  • задайте кода за всички стоки по тегло;
  • за кодове, настройте шаблон (раздел „Настройки на хардуера“).

Грешка: Обектното поле не е намерено (низ за търсене)

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

Грешка: Не е намерено полето за обект (Акаунт)

Можете да премахнете тази грешка, ако активирате "Независима поддръжка на партньори и изпълнители" в настройките. За достъп до това меню с настройки отидете на „Администрация“ и след това на „CRM и продажби“.

Грешката, която разглеждаме, често се появява в новите версии на програмата по време на въвеждането на нови софтуерни механизми. В повечето случаи проблемът ще бъде разрешен от само себе си, когато бъде пусната нова версия. За да не чакате следващата версия, не забравяйте да съхранявате резервни копия. Това ще ви върне към предишната версия. Тази опция може да се използва във всяка ситуация, когато се появи грешка 1C.

  1. Необходимо е да изчистите конфигурацията от остаряла и ненужна информация. В менюто Проверка на конфигурацията поставете отметка в квадратчето Проверка на логическата цялост на конфигурацията. Програмата сама ще премахне неправилната информация.
  2. За тези, чиято конфигурация се поддържа, експертите препоръчват извършване на задълбочена проверка на конфигурацията на доставчика. За да проверите, заредете конфигурацията на доставчика в нова база данни и повторете първата стъпка.

Има и определен алгоритъм на действия за отстраняване на грешки, който се основава чисто на технически точки:

  1. Необходимо е да изключите всички фонови задачи на активните бази.
  2. Рестартирайте сървъра.
  3. Направете резервно копие с помощта на sql.
  4. Извадете основата от опората и разтоварете вж.

Понякога потребителите на 1C срещат грешката: "Полето за обект не е намерено."

Причини за грешката

Този проблем може да възникне в различни случаи:

- на входа на програмата;
- при попълване на формуляри или преди въвеждане на данни в шаблони;
- когато манипулаторът се изпълнява - "Преди запис" поради "CommonModule Users (AuthenticationOpenID).

Опциите могат да варират. Случва се, че в режима за отстраняване на грешки на конфигуратора 1C всички функции работят правилно и когато стартирате програмата, възниква такава грешка.

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

Такава ситуация може да възникне при инсталиране на нова версия или при работа с програмата 1C на стара платформа.


Метод за корекция на грешки

За да коригирате грешката „Поле за обект не е намерено“, трябва да преинсталирате или актуализирате програмата за повече нова версия... Текущата версия на платформата може да бъде изтеглена на официалния уебсайт на компанията или на други подходящи ресурси.

Като алтернатива можете да се върнете към предишна версияно се препоръчва да се правят редовни архиви.



Свързани статии: