Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Știri
  • Câmpul obiectului nu a fost găsit descrierea erorii 1c. Ce trebuie să faceți dacă „câmpul obiectului nu este detectat”

Câmpul obiectului nu a fost găsit descrierea erorii 1c. Ce trebuie să faceți dacă „câmpul obiectului nu este detectat”

Pentru dezvoltatorii începători 1C 8.3 este greu de înțeles de ce primesc atât de des eroarea - Câmpul obiect nu este disponibil pentru înregistrarea 1C (WorkingDate, Code, Table, Number, Data etc.). Să ne dăm seama de ce poate apărea această eroare și cum să o rezolvăm.

Dacă nu aveți idee ce este programarea, atunci este mai bine să nu atingeți nimic. Cel mai probabil, programatorii care ți-au finalizat configurația au făcut pur și simplu o greșeală nefericită. Sună doar specialistul care a lucrat cu tine. Această eroare poate fi rezolvată destul de rapid (dacă nu duce la alte probleme, mai complexe). Dacă contactele cu programatorii personali se pierd, puteți contacta profesioniștii noștri cu înaltă calificare, detalii pe pagină.

Dacă eroarea apare după actualizări de configurare 1C 8.2 sau 8.3, mai probabil, Ai nevoie până la ultimul Versiune curentă.

Obțineți 267 de lecții video pe 1C gratuit:

Dacă sunteți un programator începător 1C

În general, încercați să modificați date din codul programului pe care nu aveți dreptul să le modificați. Să ne uităm la cazuri specifice:

Schimbați obiectul, nu linkul

Hit parada a motivelor acestei erori este condusă de o încercare de a atribui noi atribute unui link de element. De obicei o fac cam așa:

Petrov = Directoare. Persoanele fizice. FindByName("Petrov Ivan" ); Petrov. Număr pașaport = "2156363" ;

Și în acest moment începătorul primește o eroare - Câmpul obiect nu este disponibil pentru înregistrarea 1C.

Trebuie înțeles: este posibilă doar modificarea proprietăților și detaliilor unui obiect. În acest caz, variabila „Petrov” conține așa-numitul. „link” este un identificator unic în baza de date cu care sistemul păstrează unicitatea. Și ceea ce ne este disponibil „în funcție de punct” (Numărul de pașaport Petrov) este pur și simplu comoditatea întreprinderii 1C și, de fapt, orice „punct” este o altă interogare la baza de date.

Soluția corectă a problemei:

PetrovLink = Directoare. Persoanele fizice. FindByName("Petrov Ivan" ); PetrovObject = PetrovLink. GetObject() ; PetrovObject. Număr pașaport = "2156363" ; PetrovObject. Scrie() ;

Încerc să schimb câmpurile de sistem

Al doilea cel mai popular motiv pentru care apare această eroare este încercarea de a modifica detaliile care nu pot fi modificate.

  • numărul de rând al părții tabelare;
  • folosind CurrentRow în loc de CurrentData;
  • și așa mai departe.

Uneori, utilizatorii 1C întâlnesc eroarea: „Câmpul obiectului nu a fost găsit”.

Motivele erorii

Această problemă poate apărea în mai multe cazuri:

— la intrarea în program;
— la completarea formularelor sau înainte de introducerea datelor în șabloane;
- la executarea handler-ului - „Înainte de înregistrare” din motivul „Utilizatori GeneralModule (Autentificare OpenID).

Opțiunile pot varia. Se întâmplă că în modul de depanare al configuratorului 1C, toate funcțiile funcționează corect, dar la lansarea programului apare următoarea eroare.

Motivul erorii este că mecanismele software dezvoltate anterior nu iau în considerare datele de configurare, iar datele introduse în codul programului nu sunt procesate. Acestea. există o cerere pentru un atribut care nu există.

Această situație poate exista atunci când instalați o nouă ediție sau când lucrați cu programul 1C pe o platformă veche.


Metoda de corectare a erorilor

Pentru a remedia eroarea „Object field not found”, trebuie să reinstalați sau să actualizați programul la o versiune mai nouă. Versiunea actuală a platformei poate fi descărcată de pe site-ul oficial al companiei sau de pe alte resurse relevante.

Alternativ, puteți reveni la o versiune anterioară, dar se recomandă să faceți copii de rezervă regulate.

Problema pe care o întâlnesc utilizatorii 1C:Enterprise este „Eroare: câmpul obiect nu a fost găsit”, cel mai adesea apare la pornire. Această problemă provoacă neplăceri și încetinește procesul de lucru. Mulți utilizatori, după cum arată sondajele, nu știu cum să rezolve rapid și independent această problemă. Să ne uităm la recomandări eficiente.

În setările 1C:Enterprise, fiecărui obiect i se atribuie propriul său câmp. Analizând această eroare din perspectiva programatorului, putem concluziona: problema apare atunci când programul accesează un câmp care nu este specificat în obiect. Evaluând problema din perspectiva utilizatorilor, eroarea din 1C:Enterprise este că programul nu poate găsi un atribut specificat de utilizator.

Eroarea 1C: Enterprise, de regulă, apare în trei situații:

  • la intrarea în program;
  • la completarea formularului;
  • înainte de a completa șablonul.

Această listă poate continua, dar metodele de rezolvare a blocării depind în întregime de detaliile afișării incorecte a paginii.

Autentificare

În cele mai recente actualizări ale 1C:Enterprise, vă puteți conecta prin OpenID. Această nouă opțiune ușurează conectarea după deconectarea conexiunii.

Puteți rezolva problema în mai multe moduri:

  • Faceți o actualizare automată a platformei 1C la cea mai recentă versiune (actualizarea o veți găsi pe site-ul oficial al 1C:Enterprise);
  • dacă nu ajută, atunci aveți nevoie de un programator 1C

Cum să remediați problema fără a utiliza o actualizare:

  • omiterea controalelor în cadrul programului;
  • schimbarea independentă a regulilor de schimb.

Stoc

Motiv: datele din document sunt indicate, de exemplu, în mijlocul tabelului, dar ar trebui să fie situate în antet:

  • configurați o oprire la punctul de eroare;
  • În configurator, asigurați-vă că verificați corectitudinea datelor introduse.

Opțiuni pentru a rezolva problema:

  • setați un cod pentru toate mărfurile ponderate;
  • Pentru coduri, configurați un șablon (secțiunea „Setări echipament”).

Linia de căutare

  • verificați cu atenție codul, poate că problema a apărut în enumerare, ceea ce indică o corespondență specificată incorect sau absența acesteia;
  • încărcați o altă procesare de conversie.

Contrapartidă

Puteți remedia această eroare dacă activați „Întreținerea independentă a partenerilor și contractorilor” în setări. Pentru a accesa acest meniu de setări, accesați „Administrare”, apoi „CRM și vânzări”.

Eroarea pe care o luăm în considerare apare adesea în noile lansări de programe în timpul implementării noilor mecanisme software. În majoritatea cazurilor, problema se rezolvă singură în timpul lansării unei noi versiuni. Pentru a nu aștepta o nouă ediție, nu uitați să salvați copii de rezervă. Acest lucru vă va duce înapoi la versiunea anterioară. Această opțiune poate fi utilizată în orice situație în care apare o eroare 1C:Enterprise.

1C: Specialiștii în întreprinderi oferă câteva recomandări mai generale despre ce să facă dacă utilizatorul întâmpină erori în afișarea funcționalității programului:

  1. Este necesar să ștergeți configurația informațiilor învechite și inutile. În meniul „Verificați configurația”, bifați caseta de selectare „Verificați integritatea logică a configurației”. Programul va șterge automat informațiile incorecte.
  2. Pentru cei a căror configurație este acceptată, experții recomandă o verificare amănunțită a configurației furnizorului. Pentru a verifica, încărcați configurația furnizorului într-o nouă bază de date și repetați primul pas.

Există, de asemenea, un anumit algoritm de acțiuni pentru eliminarea erorilor, care se bazează exclusiv pe probleme tehnice:

  1. Trebuie să dezactivați toate sarcinile de fundal ale bazelor de date active.
  2. Reporniți serverul.
  3. Faceți o copie de rezervă folosind SQL.
  4. Scoateți baza de date din suport și descărcați cf.

Poate una dintre cele mai frecvente erori care apar la operarea programelor și configurațiilor lansate de 1C este mesajul „Câmpul obiectului nu a fost detectat”. Acest articol este dedicat motivelor acestei erori, metodelor de eliminare și situațiilor în care se manifestă.

Ce înseamnă „câmpul obiectului nu a fost găsit”?

Orice configurație 1C este un set de obiecte de metadate pe care programul le accesează periodic. Fiecare obiect este caracterizat de un set de câmpuri. Este rezultatul incorect al accesării câmpului obiect pe care programul îl raportează când apare această fereastră.

Această situație poate apărea în orice moment:

  • La pornirea programului;
  • La completarea câmpurilor de informații din formular;
  • La imprimarea informațiilor.

Motivele erorii

Mesajul 1C object field not found, apare cel mai adesea după efectuarea unei modificări a configurației (adăugarea acesteia independent sau actualizarea lui la versiunea curentă). Motivul principal pentru aceasta este neatenția programatorilor:

  • Atributul la care se referă codul nu se află în baza de date (a fost șters sau nu a fost încă creat);
  • Codul conține o eroare (;
  • Eroare la generarea unui câmp (relevant pentru utilizatorii care lucrează cu formulare gestionate);
  • Toate detaliile elementului de formular nu sunt completate (în special, dacă nu este introdus atributul „Cale către date” în câmpul de introducere, eroarea „Câmp obiect nu a fost găsit” va apărea de fiecare dată când este accesat acest câmp);
  • În formularele gestionate, dacă uitați să specificați o comandă pentru un buton în handler, puteți întâlni și această eroare.

Remedii

Trebuie remarcat că pentru 1C „Câmpul obiectului nedetectat” nu este o eroare critică. Funcționarea sistemului continuă, doar execuția modulului în corpul căruia s-a produs eroarea este întreruptă.

Oricare ar fi motivele acestei erori, aceasta poate fi rezolvată fără intervenția programatorilor doar într-un singur caz: dacă eroarea este cauzată de actualizarea livrării configurației.

În acest caz, puteți restabili backupul bazei de date sau puteți anula actualizarea, după care, în noua versiune de configurare, eroarea va fi cel mai probabil remediată. În majoritatea celorlalte cazuri, sunt necesare modificări ale codului executabil al programului.

Un exemplu de eroare și o metodă de eliminare

În versiunile programului ulterioare versiunii 8.2.15, pentru a simplifica identificarea utilizatorului, a fost introdusă capacitatea de a vă conecta folosind OpenID. La momentul acestei lansări, mulți utilizatori au întâlnit eroarea „Câmpul obiectului nu a fost găsit (autentificare OpenID).

După cum s-a dovedit mai târziu, motivul apariției acestei ferestre a fost că configurațiile dezvoltate anterior nu au luat în considerare posibilitatea unei astfel de autentificări. Și codul programului nu conținea un mecanism pentru rezolvarea unei astfel de probleme.

Principalele soluții au fost:

  1. Actualizarea platformei la versiunea curentă;
  2. Refuzul actualizării configurației;
  3. Modificări ale regulilor de schimb;
  4. Pur și simplu puteți ignora cecul;

În orice caz, indiferent de ceea ce provoacă situația excepțională, nu trebuie să intri niciodată în panică. Încercați să citiți ce vă spune programul, ce câmp lipsește, analizați ce acțiuni au dus la apariția mesajului și contactați un specialist de suport tehnic. Cel mai adesea, această problemă este rezolvată în termen de o oră de la momentul contactării.

Cele mai bune articole pe această temă