Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Lajme
  • Fusha e objektit nuk u gjet përshkrimi i gabimit 1c. Çfarë duhet të bëni nëse "fusha e objektit nuk zbulohet"

Fusha e objektit nuk u gjet përshkrimi i gabimit 1c. Çfarë duhet të bëni nëse "fusha e objektit nuk zbulohet"

Për zhvilluesit fillestarë 1C 8.3 është e vështirë të kuptohet pse ata marrin kaq shpesh gabimin - Fusha e objektit nuk është e disponueshme për regjistrimin 1C (Data e punës, kodi, tabela, numri, data, etj.). Le të kuptojmë pse mund të shfaqet ky gabim dhe si ta trajtojmë atë.

Nëse nuk e keni idenë se çfarë është programimi, atëherë është më mirë të mos prekni asgjë. Me shumë mundësi, programuesit që finalizuan konfigurimin tuaj thjesht bënë një gabim fatkeq. Thjesht telefononi specialistin që ka punuar me ju. Ky gabim mund të zgjidhet mjaft shpejt (nëse nuk çon në probleme të tjera, më komplekse). Nëse kontaktet me programuesit personalë humbasin, mund të kontaktoni profesionistët tanë shumë të kualifikuar, detajet në faqe.

Nëse gabimi ndodh pas përditësimet e konfigurimit 1C 8.2 ose 8.3, më shumë gjasa, Ju duhet deri në fund versioni aktual.

Merrni 267 mësime video në 1C falas:

Nëse jeni një programues fillestar 1C

Në përgjithësi, ju po përpiqeni të ndryshoni të dhëna në kodin e programit tuaj që nuk keni të drejtë t'i ndryshoni. Le të shohim raste konkrete:

Ndrysho objektin, jo lidhjen

Parada e suksesit të arsyeve për këtë gabim drejtohet nga një përpjekje për të caktuar atribute të reja në një lidhje elementi. Ata zakonisht e bëjnë diçka si kjo:

Petrov = Drejtoritë. Individët. FindByName("Petrov Ivan"); Petrov. Numri i Pasaportës = "2156363" ;

Dhe në këtë moment fillestari merr një gabim - Fusha e objektit nuk është e disponueshme për regjistrim 1C.

Duhet të kuptohet: është e mundur vetëm të ndryshohen vetitë dhe detajet e një objekti. Në këtë rast, ndryshorja "Petrov" përmban të ashtuquajturat. “Lidhja” është një identifikues unik në bazën e të dhënave me të cilin sistemi ruan unike. Dhe ajo që është e disponueshme për ne "sipas pikës" (Numri Petrov.Passport) është thjesht komoditeti i ndërmarrjes 1C, dhe në fakt, çdo "pikë" është një pyetje tjetër për bazën e të dhënave.

Zgjidhja e saktë e problemit:

PetrovLink = Drejtoritë. Individët. FindByName("Petrov Ivan"); PetrovObject = PetrovLink. GetObject(); PetrovObjekt. Numri i Pasaportës = "2156363" ; PetrovObjekt. Shkruaj() ;

Përpjekja për të ndryshuar fushat e sistemit

Arsyeja e dytë më e njohur për shfaqjen e këtij gabimi është një përpjekje për të ndryshuar detaje që nuk mund të ndryshohen.

  • numri i rreshtit të pjesës tabelare;
  • duke përdorur CurrentRow në vend të CurrentData;
  • e kështu me radhë.

Ndonjëherë përdoruesit e 1C ndeshen me gabimin: "Fusha e objektit nuk u gjet".

Arsyet e gabimit

Ky problem mund të ndodhë në raste të ndryshme:

- kur hyni në program;
— gjatë plotësimit të formularëve ose para futjes së të dhënave në shabllone;
- gjatë ekzekutimit të mbajtësit - "Përpara regjistrimit" për arsyen "Përdoruesit e modulit të përgjithshëm (Autentifikimi i OpenID).

Opsionet mund të ndryshojnë. Ndodh që në modalitetin e korrigjimit të konfiguruesit 1C, të gjitha funksionet funksionojnë siç duhet, por kur nisni programin, ndodh gabimi i mëposhtëm.

Arsyeja e gabimit është se mekanizmat e softuerit të zhvilluar më parë nuk marrin parasysh të dhënat e konfigurimit dhe të dhënat e futura në kodin e programit nuk përpunohen. ato. ka një kërkesë për një atribut që nuk ekziston.

Kjo situatë mund të ekzistojë kur instaloni një version të ri ose kur punoni me programin 1C në një platformë të vjetër.


Metoda e korrigjimit të gabimeve

Për të rregulluar gabimin "Fusha e objektit nuk u gjet", duhet të riinstaloni ose përditësoni programin në një version më të ri. Versioni aktual i platformës mund të shkarkohet nga faqja zyrtare e kompanisë ose burime të tjera përkatëse.

Përndryshe, mund të ktheheni në një version të mëparshëm, por rekomandohet të bëni kopje rezervë të rregullt.

Problemi që hasin përdoruesit e 1C: Enterprise është "Gabim: Fusha e objektit nuk u gjet", më shpesh shfaqet në fillim. Ky problem shkakton bezdi dhe ngadalëson procesin e punës. Shumë përdorues, siç tregojnë sondazhet, nuk dinë ta zgjidhin shpejt dhe në mënyrë të pavarur këtë problem. Le të shohim rekomandimet efektive.

Në cilësimet 1C: Enterprise, çdo objekti i caktohet fusha e tij. Duke e analizuar këtë gabim nga këndvështrimi i programuesit, mund të konkludojmë: problemi shfaqet kur programi akseson një fushë që nuk është e specifikuar në objekt. Duke vlerësuar problemin nga këndvështrimi i përdoruesve, gabimi në 1C: Enterprise është se programi nuk mund të gjejë një atribut të specifikuar nga përdoruesi.

Gabimi 1C: Ndërmarrja, si rregull, shfaqet në tre situata:

  • kur hyni në program;
  • gjatë plotësimit të formularit;
  • përpara se të plotësoni shabllonin.

Kjo listë mund të vazhdojë, por metodat për zgjidhjen e përplasjes varen tërësisht nga detajet e shfaqjes së gabuar të faqes.

Autentifikimi

Në përditësimet më të fundit të 1C: Enterprise, mund të identifikoheni përmes OpenID. Ky opsion i ri e bën më të lehtë hyrjen pasi lidhja juaj të jetë shkëputur.

Ju mund ta rregulloni problemin në disa mënyra:

  • Bëni një përditësim automatik të platformës 1C në versionin më të fundit (përditësimin do ta gjeni në faqen zyrtare të 1C: Enterprise);
  • nëse nuk ju ndihmon, atëherë keni nevojë për një programues 1C

Si ta rregulloni problemin pa përdorur një përditësim:

  • anashkalimi i kontrolleve brenda programit;
  • ndryshim i pavarur i rregullave të shkëmbimit.

Stoku

Arsyeja: të dhënat në dokument tregohen, për shembull, në mes të tabelës, por duhet të vendosen në kokë:

  • konfiguroni një ndalesë në pikën e gabimit;
  • Në konfigurues, sigurohuni që të kontrolloni korrektësinë e të dhënave të futura.

Opsionet për të zgjidhur problemin:

  • vendosni një kod për të gjitha mallrat e peshuara;
  • për kodet, vendosni një shabllon (seksioni "Cilësimet e pajisjeve").

Linja e kërkimit

  • kontrolloni me kujdes kodin, mbase problemi ka lindur në numërim, i cili tregon një korrespondencë të specifikuar gabimisht ose mungesën e tij;
  • ngarkoni një përpunim tjetër konvertimi.

Kundërpartia

Ju mund ta rregulloni këtë gabim nëse aktivizoni "Mirëmbajtja e pavarur e partnerëve dhe kontraktorëve" në cilësimet. Për të shkuar në këtë meny të cilësimeve, shkoni te "Administrimi" dhe më pas te "CRM dhe shitjet".

Gabimi që po shqyrtojmë shpesh ndodh në lëshimet e programeve të reja gjatë prezantimit të mekanizmave të rinj të softuerit. Në shumicën e rasteve, problemi zgjidhet vetë gjatë lëshimit të një versioni të ri. Për të mos pritur për një version të ri, mos harroni të ruani kopje rezervë. Kjo do t'ju kthejë në versionin e mëparshëm. Ky opsion mund të përdoret në çdo situatë kur shfaqet një gabim 1C: Enterprise.

1C: Specialistët e ndërmarrjeve japin disa rekomandime më të përgjithshme se çfarë të bëni nëse përdoruesi has gabime në shfaqjen e funksionalitetit të programit:

  1. Është e nevojshme të pastrohet konfigurimi i informacionit të vjetëruar dhe të panevojshëm. Në menynë "Kontrollo konfigurimin", zgjidhni kutinë "Kontrollo integritetin logjik të konfigurimit". Programi do të fshijë automatikisht informacionin e pasaktë.
  2. Për ata, konfigurimi i të cilëve mbështetet, ekspertët rekomandojnë një kontroll të plotë të konfigurimit të shitësit. Për të kontrolluar, ngarkoni konfigurimin e ofruesit në një bazë të dhënash të re dhe përsëritni hapin e parë.

Ekziston gjithashtu një algoritëm i caktuar i veprimeve për eliminimin e gabimeve, i cili bazohet thjesht në çështje teknike:

  1. Ju duhet të çaktivizoni të gjitha detyrat e sfondit të bazave të të dhënave aktive.
  2. Rinisni serverin.
  3. Bëni një kopje rezervë duke përdorur SQL.
  4. Hiqni bazën e të dhënave nga mbështetja dhe shkarkoni kf.

Ndoshta një nga gabimet më të shpeshta kur përdorni programe dhe konfigurime të lëshuara nga 1C është mesazhi "Fusha e objektit nuk u zbulua". Ky artikull i kushtohet arsyeve të këtij gabimi, metodave për eliminimin e tij dhe situatave në të cilat shfaqet.

Çfarë do të thotë "fusha e objektit nuk u gjet"?

Çdo konfigurim 1C është një grup objektesh meta të dhënash që programi i qaset periodikisht. Çdo objekt karakterizohet nga një grup fushash. Është rezultati i gabuar i hyrjes në fushën e objektit që programi raporton kur shfaqet kjo dritare.

Kjo situatë mund të ndodhë në çdo kohë:

  • Kur filloni programin;
  • Kur plotësoni fushat e informacionit të formularit;
  • Gjatë printimit të informacionit.

Arsyet e gabimit

Fusha e objektit të mesazhit 1C nuk u gjet, më së shpeshti shfaqet pasi të keni bërë një ndryshim në konfigurim (duke e shtuar atë në mënyrë të pavarur ose duke e përditësuar në versionin aktual). Arsyeja kryesore për këtë është pakujdesia e programuesve:

  • Atributi të cilit i referohet kodi nuk është në bazën e të dhënave (ai është fshirë ose nuk është krijuar ende);
  • Kodi përmban një gabim (;
  • Gabim gjatë krijimit të një fushe (e rëndësishme për përdoruesit që punojnë me formularët e menaxhuar);
  • Të gjitha detajet e elementit të formularit nuk plotësohen (në veçanti, nëse atributi "Rruga drejt të dhënave" nuk është futur në fushën e hyrjes, gabimi "Fusha e objektit nuk u gjet" do të shfaqet sa herë që aksesohet kjo fushë);
  • Në format e menaxhuara, nëse harroni të specifikoni një komandë për një buton në mbajtës, mund të hasni gjithashtu këtë gabim.

Mjetet juridike

Duhet të theksohet se për 1C "Fusha e objektit nuk u zbulua" nuk është një gabim kritik. Funksionimi i sistemit vazhdon, ndërpritet vetëm ekzekutimi i modulit në trupin e të cilit ka ndodhur gabimi.

Cilado qoftë arsyeja e këtij gabimi, ai mund të zgjidhet pa ndërhyrjen e programuesve vetëm në një rast: nëse gabimi është shkaktuar nga përditësimi i dorëzimit të konfigurimit.

Në këtë rast, mund të rivendosni kopjen rezervë të bazës së të dhënave ose të riktheni përditësimin, pas së cilës, në versionin e ri të konfigurimit, gabimi ka shumë të ngjarë të rregullohet. Në shumicën e rasteve të tjera, kërkohen ndryshime në kodin e ekzekutueshëm të programit.

Një shembull i një gabimi dhe një metodë për eliminimin e tij

Në versionet e programit pas lëshimit 8.2.15, për të thjeshtuar identifikimin e përdoruesit, u prezantua aftësia për t'u identifikuar duke përdorur OpenID. Në kohën e këtij publikimi, shumë përdorues hasën gabimin "Fusha e objektit nuk u gjet (Vërtetimi i OpenID).

Siç doli më vonë, arsyeja e shfaqjes së kësaj dritare ishte se konfigurimet e zhvilluara më parë nuk morën parasysh mundësinë e një vërtetimi të tillë. Dhe kodi i programit nuk përmbante një mekanizëm për zgjidhjen e një problemi të tillë.

Zgjidhjet kryesore ishin:

  1. Përditësimi i platformës në versionin aktual;
  2. Refuzimi për të përditësuar konfigurimin;
  3. Ndryshimet në rregullat e këmbimit;
  4. Ju thjesht mund ta injoroni kontrollin;

Në çdo rast, pavarësisht se çfarë e shkakton situatën e jashtëzakonshme, nuk duhet të bëni panik. Përpiquni të lexoni se çfarë ju tregon programi, cila fushë mungon, analizoni se cilat veprime çuan në shfaqjen e mesazhit dhe kontaktoni një specialist të mbështetjes teknike. Më shpesh, ky problem zgjidhet brenda një ore nga momenti i kontaktit.

Artikujt më të mirë mbi këtë temë