Problem s kojim se korisnici 1C susreću je „Greška: polje objekta nije pronađeno“, najčešće se pojavljuje pri pokretanju. Ovaj problem uzrokuje neugodnosti i usporava radni proces. Mnogi korisnici, kako pokazuju ankete, ne znaju kako brzo i samostalno riješiti ovaj problem. Pogledajmo efikasne preporuke.

U postavkama 1C, svakom objektu je dodijeljeno svoje polje. Analizirajući ovu grešku iz perspektive programera, možemo zaključiti: problem se javlja kada program pristupi polju koje nije navedeno u objektu. Procjenjujući problem iz perspektive korisnika, greška u 1C je to što program ne može pronaći atribut koji je odredio korisnik.

Greška 1C se obično pojavljuje u tri situacije:

  • prilikom ulaska u program;

  • prilikom popunjavanja obrasca;

  • prije popunjavanja šablona.

Ova lista se može nastaviti, ali metode za rješavanje pada u potpunosti zavise od detalja neispravnog prikaza stranice.

Greška: Polje objekta nije pronađeno 1C (Autentifikacija)

U najnovijim 1C ažuriranjima, možete se prijaviti putem OpenID-a. Ova nova opcija olakšava prijavu nakon što je veza prekinuta.

Problem možete riješiti na nekoliko načina:

  • ažurirajte platformu na najnoviju verziju (ažuriranje ćete pronaći na službenoj web stranici 1C);

  • vratite se na prethodnu verziju (obavezno napravite sigurnosne kopije).

Kako riješiti problem bez korištenja ažuriranja:

  • preskakanje provjera unutar programa;

  • nezavisna promena pravila razmene.

Greška: Polje nije pronađeno (Skladište)

Razlog: podaci u dokumentu su naznačeni, na primjer, u sredini tabele, ali bi se trebali nalaziti u zaglavlju:

  • konfigurirati zaustavljanje na tački greške;

  • U konfiguratoru obavezno provjerite ispravnost unesenih podataka.

Greška: polje objekta nije pronađeno (prefiks stavke težine)

Opcije za rješavanje problema:

  • postaviti šifru za svu ponderisanu robu;

  • Za kodove postavite predložak (odjeljak „Postavke opreme“).

Greška: polje objekta nije pronađeno (string za pretraživanje)

  • pažljivo provjerite kod, možda je problem nastao u nabrajanju, što ukazuje na netočno navedenu korespondenciju ili njen nedostatak;

  • učitajte drugu obradu konverzije.

Greška: polje objekta nije pronađeno (račun)

Ovu grešku možete popraviti ako u postavkama omogućite “Nezavisno održavanje partnera i izvođača”. Da biste otišli na ovaj meni postavki, idite na “Administracija”, a zatim na “CRM i prodaja”.

Greška koju razmatramo često se javlja u novim izdanjima programa tokom uvođenja novih softverskih mehanizama. U većini slučajeva problem se rješava sam od sebe tijekom izdavanja novog izdanja. Kako ne biste čekali novo izdanje, ne zaboravite spremiti sigurnosne kopije. Ovo će vas vratiti na prethodnu verziju. Ova opcija se može koristiti u bilo kojoj situaciji kada se pojavi greška 1C.

  1. Potrebno je obrisati konfiguraciju od zastarjelih i nepotrebnih informacija. U izborniku "Provjeri konfiguraciju" potvrdite izbor u polju za potvrdu "Provjeri logički integritet konfiguracije". Program će automatski izbrisati netačne informacije.

  2. Za one čija je konfiguracija podržana, stručnjaci preporučuju detaljnu provjeru konfiguracije dobavljača. Da biste provjerili, učitajte konfiguraciju provajdera u novu bazu podataka i ponovite prvi korak.

Postoji i određeni algoritam akcija za otklanjanje grešaka, koji se zasniva isključivo na tehničkim pitanjima:

  1. Morate isključiti sve pozadinske zadatke aktivnih baza podataka.

  2. Ponovo pokrenite server.

  3. Napravite sigurnosnu kopiju koristeći SQL.

  4. Uklonite bazu podataka iz podrške i učitajte cf.

Ponekad se dogodi da nakon ažuriranja 1C piše "Polje objekta nije otkriveno", što ukazuje na određeni objekt. To se može dogoditi prilikom ulaska u program, prilikom popunjavanja obrasca itd.

Ako razmislite o suštini poruke, očito je da program ne može pronaći objekt koji je odredio korisnik. Ova situacija je tipična za instaliranje novog izdanja na zastarjeloj platformi. U ovom slučaju, mehanizmi naslijeđene platforme ne uzimaju u obzir promjene izdanja i pristupaju atributu koji više ne postoji.

Fig.1

Modul kojem se pristupa prestaje da radi, ali program možda neće prekinuti njegov rad. Kada je greška u aplikaciji ili modulu za obradu, program se možda neće pokrenuti kada se pokrene.

Važno je pogledati opis isporuke koji se otvara prilikom instaliranja ažuriranja. Preporuke za korištenje verzije platforme moraju biti naznačene tamo.



Fig.2

Dakle, prvo i glavno rješenje problema je ažuriranje platforme 1C: Enterprise.

Da biste vidjeli koju platformu smo instalirali, potrebno je da odete na stavku menija "Alati" - "O programu", gdje u gornjem redu vidimo verziju naše platforme i uporedimo je s preporučenom prilikom instaliranja ažuriranja konfiguracije .



Fig.3

Brisanje korisničkih postavki

Greška se može pojaviti čak i ako se programska platforma ažurira, na primjer, nakon ažuriranja konfiguracije, kada kliknete na dugme “Odaberi” u dokumentu implementacije, pojavljuje se poruka “Polje objekta nije pronađeno (valuta)”. Šta bi tu mogao biti razlog, pošto je platforma ažurirana? Neki parametri programa mogu biti fiksirani u postavkama korisnika, a za otklanjanje greške dovoljno je obrisati njegove postavke. U "1C: Računovodstvo 3.0" ova stavka se nalazi u "Administracija" - "Postavke programa" - "Postavke korisnika i prava".


Fig.4

U pododjeljku “Lične postavke korisnika” slijedite hipervezu “Obriši postavke” gdje možemo odabrati hoćemo li izbrisati postavke za sve korisnike ili samo za odabranog. Također možemo odabrati brisanje svih postavki ili određenih vrsta postavki.



Sl.5



Fig.6

Pred nama će se otvoriti korisnička podešavanja u kojima bi mogao koristiti zastarjele objekte na koje se odnosi programska greška. Možemo odabrati određenu postavku (kao što nas traži greška) ili obrisati sve postavke.


Fig.7

Ako greška nije povezana s platformom i korisničkim postavkama, onda je možda jednostavno došlo do kvara u bazi podataka koji je oštetio navedeni objekt. U tom slučaju se preporučuje da se „Testiranje i ispravljanje baze podataka“ izvrši u režimu konfiguratora, u stavci menija „Administracija“.



Fig.8

Prilikom testiranja i ispravljanja potrebno je provjeriti logički i referentni integritet baze podataka. Ako objekat nije otkriven, možemo podesiti postavke za program za verifikaciju da odluči šta da radi sa takvim objektima - kreirati objekte, brisati reference ili ih ne menjati.



Fig.9

Kada odaberete opciju “Kreiraj objekte”, program, kada otkrije nepostojeću referencu na objekt, kreira element, neku vrstu stuba. Kada odaberete opciju “Obriši veze” ili “Izbriši objekt”, neispravne veze će jednostavno biti izbrisane. Ako ostavimo prekidač u položaju “Ne mijenjaj”, program će nas jednostavno ukazati na ovaj objekt bez preduzimanja bilo kakve radnje. Ova opcija nam očigledno neće pomoći.

Dakle, svaka greška u programu 1C ima logično objašnjenje.

Možda je jedna od najčešćih grešaka koje se javljaju prilikom operativnih programa i konfiguracija koje je objavio 1C poruka "Polje objekta nije otkriveno." Ovaj članak je posvećen razlozima za ovu grešku, načinima za njeno otklanjanje i situacijama u kojima se ona manifestira.

Šta znači "polje objekta nije pronađeno"?

Bilo koja 1C konfiguracija je skup metapodataka kojima program povremeno pristupa. Svaki objekat karakteriše skup polja. To je pogrešan rezultat pristupa polju objekta koji program prijavljuje kada se ovaj prozor pojavi.

Ova situacija se može desiti u bilo kom trenutku:

  • Prilikom pokretanja programa;
  • Prilikom popunjavanja informativnih polja obrasca;
  • Prilikom štampanja informacija.

Razlozi za grešku

Poruka 1C object field not found, najčešće se pojavljuje nakon promjene konfiguracije (samostalno dodavanje ili ažuriranje na trenutnu verziju). Glavni razlog za to je nepažnja programera:

  • Atribut na koji se kod odnosi ne nalazi se u bazi podataka (obrisan je ili još nije kreiran);
  • Kod sadrži grešku (;
  • Greška prilikom generisanja polja (relevantno za korisnike koji rade sa upravljanim obrascima);
  • Ne popunjavaju se svi detalji elementa obrasca (posebno, ako se u polje za unos ne unese atribut „Putanja do podataka“, svaki put kada se pristupi ovom polju će se pojaviti greška „Polje objekta nije pronađeno“);
  • U upravljanim obrascima, ako zaboravite da navedete komandu za dugme u rukovaocu, takođe možete naići na ovu grešku.

Lijekovi

Treba napomenuti da za 1C "Polje objekta nije otkriveno" nije kritična greška. Rad sistema se nastavlja, prekida se samo izvršavanje modula u čijem tijelu je došlo do greške.

Bez obzira na razloge za ovu grešku, ona se može riješiti bez intervencije programera samo u jednom slučaju: ako je greška uzrokovana ažuriranjem isporuke konfiguracije.

U tom slučaju možete vratiti sigurnosnu kopiju baze podataka ili vratiti ažuriranje, nakon čega će, u novom izdanju konfiguracije, greška najvjerovatnije biti ispravljena. U većini drugih slučajeva, potrebne su promjene izvršnog koda programa.

Primjer greške i metoda za njeno otklanjanje

U verzijama programa nakon izdanja 8.2.15, da bi se pojednostavila identifikacija korisnika, uvedena je mogućnost prijave pomoću OpenID-a. U vrijeme ovog izdanja, mnogi korisnici su naišli na grešku „Polje objekta nije pronađeno (OpenID Authentication).

Kako se kasnije ispostavilo, razlog za pojavu ovog prozora je to što ranije razvijene konfiguracije nisu uzele u obzir mogućnost takve autentifikacije. A programski kod nije sadržavao mehanizam za rješavanje takvog problema.

Glavna rješenja su bila:

  1. Ažuriranje platforme na trenutnu verziju;
  2. Odbijanje ažuriranja konfiguracije;
  3. Promjene u pravilima razmjene;
  4. Možete jednostavno zanemariti provjeru;

U svakom slučaju, bez obzira šta je izazvalo izuzetnu situaciju, nikada ne treba paničariti. Pokušajte pročitati šta vam program govori, koje polje nedostaje, analizirajte koje su radnje dovele do pojave poruke i kontaktirajte stručnjaka za tehničku podršku. Najčešće se ovaj problem rješava u roku od sat vremena od trenutka kontaktiranja.

Problem s kojim se korisnici 1C:Enterprise susreću je „Greška: polje objekta nije pronađeno“, najčešće se pojavljuje pri pokretanju. Ovaj problem uzrokuje neugodnosti i usporava radni proces. Mnogi korisnici, kako pokazuju ankete, ne znaju kako brzo i samostalno riješiti ovaj problem. Pogledajmo efikasne preporuke.

U postavkama 1C:Enterprise, svakom objektu je dodijeljeno svoje polje. Analizirajući ovu grešku iz perspektive programera, možemo zaključiti: problem se javlja kada program pristupi polju koje nije navedeno u objektu. Procjenjujući problem iz perspektive korisnika, greška u 1C:Enterpriseu je što program ne može pronaći atribut koji je odredio korisnik.

Greška 1C:Enterprise se u pravilu pojavljuje u tri situacije:

  • prilikom ulaska u program;
  • prilikom popunjavanja obrasca;
  • prije popunjavanja šablona.

Ova lista se može nastaviti, ali metode za rješavanje pada u potpunosti zavise od detalja neispravnog prikaza stranice.

Autentifikacija

U najnovijim ažuriranjima 1C:Enterprise, možete se prijaviti putem OpenID-a. Ova nova opcija olakšava prijavu nakon što je veza prekinuta.

Problem možete riješiti na nekoliko načina:

  • Napravite automatsko ažuriranje 1C platforme na najnoviju verziju (ažuriranje ćete pronaći na službenoj web stranici 1C: Enterprise);
  • ako ne pomogne, onda vam treba 1C programator

Kako riješiti problem bez korištenja ažuriranja:

  • preskakanje provjera unutar programa;
  • nezavisna promena pravila razmene.

Stock

Razlog: podaci u dokumentu su naznačeni, na primjer, u sredini tabele, ali bi se trebali nalaziti u zaglavlju:

  • konfigurirati zaustavljanje na tački greške;
  • U konfiguratoru obavezno provjerite ispravnost unesenih podataka.

Opcije za rješavanje problema:

  • postaviti šifru za svu ponderisanu robu;
  • Za kodove postavite predložak (odjeljak „Postavke opreme“).

Linija za pretragu

  • pažljivo provjerite kod, možda je problem nastao u nabrajanju, što ukazuje na netočno navedenu korespondenciju ili njen nedostatak;
  • učitajte drugu obradu konverzije.

Counterparty

Ovu grešku možete popraviti ako u postavkama omogućite “Nezavisno održavanje partnera i izvođača”. Da biste otišli na ovaj meni postavki, idite na “Administracija”, a zatim na “CRM i prodaja”.

Greška koju razmatramo često se javlja u novim izdanjima programa tokom uvođenja novih softverskih mehanizama. U većini slučajeva problem se rješava sam od sebe tijekom izdavanja novog izdanja. Kako ne biste čekali novo izdanje, ne zaboravite spremiti sigurnosne kopije. Ovo će vas vratiti na prethodnu verziju. Ova opcija se može koristiti u bilo kojoj situaciji kada se pojavi greška 1C:Enterprise.

Stručnjaci za 1C:Enterprise daju još nekoliko općih preporuka o tome što učiniti ako korisnik naiđe na greške u prikazivanju funkcionalnosti programa:

  1. Potrebno je obrisati konfiguraciju od zastarjelih i nepotrebnih informacija. U izborniku "Provjeri konfiguraciju" potvrdite izbor u polju za potvrdu "Provjeri logički integritet konfiguracije". Program će automatski izbrisati netačne informacije.
  2. Za one čija je konfiguracija podržana, stručnjaci preporučuju detaljnu provjeru konfiguracije dobavljača. Da biste provjerili, učitajte konfiguraciju provajdera u novu bazu podataka i ponovite prvi korak.

Postoji i određeni algoritam akcija za otklanjanje grešaka, koji se zasniva isključivo na tehničkim pitanjima:

  1. Morate isključiti sve pozadinske zadatke aktivnih baza podataka.
  2. Ponovo pokrenite server.
  3. Napravite sigurnosnu kopiju koristeći SQL.
  4. Uklonite bazu podataka iz podrške i učitajte cf.

Zatvori