internetul Windows. Android

1C 8.3 Cum de a face câmpul inaccesibil.

// de-a lungul drumului, umpleți câmpul obiectului, dacă este necesar să fie umplut (obiect. FIO), apoi structuraphio \u003d fizyAclitservoer. Boala familială Numele Offizlitssa \u003d Crolp (structură. Familia + "" "+ structuralitate +" "" "+ structurabilitate. Obiect. Fio \u003d numephizlitssa; Obiect. Pentru a recruta (); gheață în sus; () \u003d 0 apoi // umplerea registrului persoanelor fizice pentru departamentul de contabilitate al întreprinderii 3.0 structurally \u003d fizyClitservoer. Boala familială (Teg (obiect. FIO)); Perioada \u003d? (Valoarea este umplută (obiect. Avantaj), obiect. Avantajul, data (1900, 1, 1)); Structura structurală ("perioadă", perioadă); Structura structurală ("" fizică, referință); Set \u003d registre. Land fiofysical. Creați înregistrarea (); Set. Title.fizicitate. Set (link); Înregistrare \u003d set. Adăugați (); Completarea (înregistrarea, structura); Set. Recrutare (); Încheiat; Registrul va fi actualizat în mod normal, dacă numele elementelor de directoare sau câmpul complet sunt completate ordonat, adică în format numele denumirii patronimice. Cu tine o sută de ruble la telefon în profil ca o recunoștință. // Proceduri și funcții exportate și înfundare funcționară (produse disponibile, selectate) Formă Exporturi \u003d Aceasta. Turnare (). Forme; Pentru fiecare formă de formă de ciclu, dacă este formă. Dacă "" "pre-desen" sau formă. "" "" "" "" "" "Formatoare" "sau forme Încheiat; Fundația \u003d Produse disponibile. Straturi. Init (formular. "" Nume "); Dacă nu este găsit) \u003d nedefinit, atunci dacă nu a fost găsit. Procesarea \u003d formă. Sinonă apoi am găsit. Process \u003d formă. Sinonim; Încheiat; Dacă nu este acest obiect. S-au descoperit (formular. Adică). Utilizarea setărilor, apoi găsite. Cursa .Tube (); Încheiat; Continua; Încheiat; Tratament nou \u003d producție disponibilă. Straight. Adăugați (); Tratament nou. Procesare \u003d formă. Sinimi; Tratament nou. Emplooms \u003d formă. Endcycle; Maceselands \u003d o nouă matrice; Pentru fiecare prelucrare disponibilă a produselor disponibile. Cicluri drepte. Dacă sunt formulare. Invitați (procesare accesibilă. Utilizare) \u003d Este pe o perioadă nedeterminată o adaptare artă. Addly (accesibilitate); Încheiat; Endcycle; Pentru index \u003d 0 prin argering. Cantitate () - 1 ciclu de produse disponibile. Consolidarea. Ștergerea (adaptări masiv [index]); Endcycle; Maceselantare. Operați (); Pentru fiecare prelucrare selectată din ciclul de procesare selectat, în cazul procesării selectate. Procesarea de fixare a stratului \u003d este pe o perioadă nedeterminată. Adăugat (selectat); În caz contrar, dacă procesul selectat este. Strand-însoțit. Sertar \u003d nedefinit dacă sunt disponibile. Structuri. Interty (selectat. Selectat. Încheiat; În caz contrar, dacă sunt disponibile produse. Structuri. Interty (selectat. Disponibil accesibil. Încheiat; Încheiat; Încheiat; Endcycle; Pentru index \u003d 0 prin argering. Racing () - 1 ciclu de copaci selectați. Ștergeți (matrice / index]); ENDCROCHECLONE; CONTROLUL END // Broadcasting () 1C: Întreprinderea 8.2 (8.2.18.61) Clientul Fat KONF nu este standard.

Iată un altul: Am decis să încerc să înlocuiesc valorile din directorul din partea tabară, trebuie să selectați și să ștergeți valoarea (înlocuiți-vă goale) și apoi după selectarea: "" DROBOGIC. FORMULAR (991 ) ): Parametri nevalid în operațiunea de comparație. Este imposibil să se compare câmpurile de lungime nelimitată și de câmpurile de tipuri incompatibile. Masa legată. RASSERS\u003e \u003d & P "".


Subiecte înrudite Subiectul Autor răspuns Ambasador. Mesaj IMPORTANT: PROCESARE (aplicație gestionată și normală, Schimb de date al UT 10.3 / 10.2 - BP 3.0) Proiectat pentru a transfera documente și directoare de la 0 10.3 / UT 10.2 la baza BP 3.0 fără a utiliza planuri de schimb.: Arrow: Comunicatele acceptate (pentru platformele 1c Intreprindere 8.1, 8.2, 8.3): Managementul comerțului: 79 SAT 09 Sep, 2017 00:22 Prelucrarea (apendice gestionate) vă permite să simplificați procesul de depanare și testare a tratamentelor de umplere externe, inclusiv părțile tabulare sau crearea aferente Obiecte (Intrare bazate pe) pentru configurații 1c: Întreprinderile 8.2 / 8.3, dezvoltate cu 39 W 18 Apr, 2017 19:43 Prelucrarea (aplicația gestionată și normală) este concepută pentru a vizualiza / modifica rolurile (drepturi de acces) ale utilizatorilor bazei de informații atât în \u200b\u200baplicația administrată și normală, fără legături la o configurație specifică. Pentru schimbarea de grupuri 8 Thorii 02 Feb, 2017 19:45 Prelucrarea (aplicarea regulată), Schimbul de date Scop: Prelucrarea universală pentru înregistrare, anularea modificărilor (managementul înregistrării) în planurile de schimb, monitorizarea statutului de schimb de date ca și în gestionarea datelor Mod, deci și aplicația obișnuită fără 28 de ani 18 august 2017 01:06 Mecanism universal pentru monitorizarea detaliilor obiectelor din modul întreprinderii (aplicarea obișnuită a mecanismului universal pentru controlul umplerii detaliilor (controlul detaliilor goale) Antetele și părțile de masă ale obiectelor de configurare (cărți de referință, documente, procese de afaceri, sarcini, planuri de schimb, planuri de specii 15 joi 09 Jul, 2015 15:29.

Așezați butonul sub forma unei liste de carte de referință, a scris codul: Procedură continuă (buton) eșantionare \u003d referințe. Scripturi. Simbol (); În timp ce eșantionul. Următorul () ciclu, dacă eșantionul .rodel. Nume \u003d "" Apoi, dacă eșantionul. Grupați. 14 Oct 10, 17:20 Răspunde | Raport de citat la moderator. Re: Câmpul obiectului nu este disponibil pentru înregistrare. 1C8.2 Modul de formare a elementelor angajaților Manualului. Procedura de operare () dacă nu este Eton () atunci.


Când lucrați cu 1c, poate fi adesea posibil să apară mesajul de eroare "Câmpul Obiect nu este disponibil pentru înregistrare". Luați în considerare ce acțiuni pot duce la aceasta și cum poate fi eliminată. Cauzele erorii care apar la apariția unei ferestre de sistem cu această eroare poate duce la 6 factori: o încercare de a schimba valorile în câmpuri, schimbarea căruia este lipsită de sens; Eroare în cod; Încercați să schimbați câmpurile de sistem; Nu sunt suficiente drepturi de schimbare; Configurația 1c depășită; Forma gestionată utilizează un element și recuzită cu un nume.

Încercarea de a schimba valorile din câmp, schimbarea căreia este lipsită de sens, de exemplu, o încercare încearcă să înlocuiască referințele, nu un obiect. Dar este imposibil să faci asta. Dacă schimbați mai întâi linkul, se va referi la un obiect inexistent (la nicăieri), în al doilea rând, nu veți mai găsi mai mult. Un exemplu de fragment de cod incorect: Ivanov \u003d cărți de referință. Medic .nightimponiament (Ivanov Petru); Ivanov. Romeryport \u003d "2175353"; Și când introduceți ultima linie, apare o eroare "câmp obiect nu este disponibilă pentru înregistrare". Motivul este că apare o încercare de a edita proprietăți sau detalii despre referință. În exemplul specificat, parametrul "Carepport" pe care încercați să îl stabiliți o valoare definită. Dar aceste date pot fi modificate numai la obiect.

În acest exemplu, "Ivanov" este un link care este conceput pentru a citi. Pentru aceasta, o persoană este identificată în baza de date. În a doua linie indicată "punct" - "Ivanov. A crescut". Dar este, de asemenea, un obiect, deoarece atunci când accesează "punctul", aceeași solicitare este efectuată în baza de date. Acest lucru se face pentru confortul utilizării 1c. Cum de a rezolva eroarea?

Astfel încât mesajul "câmpul obiectului nu este disponibil pentru înregistrare" nu a mai apărut, trebuie să înregistreze următoarele: Ivanovlinka \u003d cărți de referință. Ivanovitsa. Intertipoening (Ivanov Peter); Ivanovobject \u003d Ivanovlinka. Focalizarea (); Ivanovobject. Creșterea \u003d "2175353"; Ivanovobject. Pentru a recruta (); Acum, link-ul este accesat prin referință, iar apoi este deja editat. După aceea, obiectul este scris, adică noul său stat este înregistrat. Eroarea din cod este posibilă Motivul programatorului care a lucrat cu configurația curentă 1c a făcut o eroare la finalizare. Apoi, numai un specialist îl poate repara. Este de dorit ca aceasta să fie exact persoana care inițial a înființat 1C.

O încercare de a schimba câmpurile de sistem Utilizatorul încearcă să editeze aceste date pentru a înlocui care nu este corect. De exemplu, numărul liniei din tabel, instalarea "curent" în loc de "curge" etc., uneori apare eroarea datorită neatenției simple. Dacă vă întoarceți la câmpurile potrivite - eroarea nu va apărea. Nu există suficiente drepturi de a schimba uneori câmpul care încearcă să schimbe utilizatorul este citit numai. Acest lucru este legat de drepturile la obiectele unui anumit utilizator. Pentru a elimina eroarea rezultată, este necesar să se analizeze drepturile la un anumit obiect și să permită utilizatorului să acceseze câmpul corespunzător (la intrare) sau să excludă câmpul (sau un obiect) în general din considerație.

Configurația 1C depășită Uneori "Câmpul Obiect nu este disponibil pentru înregistrare" apare atunci când actualizați 1c. Pentru ao elimina, trebuie să faceți upgrade la cea mai recentă versiune a platformei. Eliminați eroarea nu este, de obicei, dificilă și de a face acest lucru poate utilizatorul în sine. Dacă configurația 1c este în mod serios încălcată, doar un specialist poate corecta poziția. Forma gestionată utilizează un element și recuzită cu un nume destul de rar de eroare "câmpul obiect nu este disponibil pentru înregistrare" apare atunci când numele recuzită și elementul formei controlate sunt coincis.

Pentru a elimina eroarea, este necesar să înregistrați în mod explicit accesul la detalii sau elementul formular. De exemplu, în forma 1c există recuzită cu numele "suma".

Cu același nume pe formular există un element "Sumă".

Pentru dezvoltatorii novici 1c 8.3 este dificil de înțeles de ce sunt atât de des o greșeală - Câmpul obiectului nu este disponibil pentru a înregistra 1c (timp de funcționare, cod, tabel, număr, data etc.). Vom da seama de ce poate apărea această eroare și cum să se ocupe de ea.

Dacă nu aveți nicio idee ce este programarea, este mai bine să atingeți nimic. Cel mai probabil, programatorii care au modificat configurația dvs. au permis pur și simplu o eroare enervantă. Apelați doar un specialist care a lucrat cu dvs. Această eroare este rezolvată suficient de repede (dacă nu trageți peste alte probleme mai complexe). Dacă sunt pierdute contacte cu programatori personali, puteți contacta profesioniștii noștri cu înaltă calificare, detalii despre pagină -.

Dacă a apărut eroarea după actualizările de configurare 1C 8.2 sau 8.3, cel mai probabil, Trebuie să dureze Versiune relevantă.

Obțineți 267 Tutoriale video pentru 1C gratuit:

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

Dacă vorbim în general, atunci încercați să schimbați datele din codul programului pe care nu aveți dreptul de a schimba. Luați în considerare cazurile specifice:

Schimbați obiectul și nu un link

Hit Parade Motivele pentru apariția acestei erori conduce o încercare de a atribui un element de atribute noi. De obicei, o astfel de:

Petrov \u003d directoare. Fizia. Fundația (Petrov Ivan); Petrov. Un număr de număr \u003d "2156363";

Și în acest moment, noul venit primește o eroare - câmpul obiect nu este disponibil pentru înregistrarea 1c.

Ar trebui să fie înțeleasă: schimbarea proprietăților și detaliile sunt posibile numai obiecte. În acest caz, variabila "Petrov" conține în sine așa-numitul. "Referință" este un identificator unic în baza de date, cu care sistemul acceptă unicitatea. Și faptul că este disponibil pentru noi "pe punctul" (Petrov. Incidental) este doar comoditatea întreprinderii 1C și, de fapt, orice "punct" este o altă întrebare pentru baza de date.

Problema corectă a problemei:

Petrovsky \u003d referințe. Fizia. Fundația (Petrov Ivan); Petrovabject \u003d Petrovsky. Referință (); Petrovobject. Un număr de număr \u003d "2156363"; Petrovobject. Scrie ();

Încercați să schimbați câmpurile de sistem

A doua cauză cea mai populară este cauza acestei erori este o încercare de a schimba detaliile care nu pot fi modificate.

  • numărul rândului tabular;
  • folosind curent, în loc de lichid;
  • etc.

Programatorii începători 1c văd destul de des un mesaj de eroare în indisponibilitatea unui câmp obiect la înregistrare. Există doar trei moduri de a apărea această eroare, dar în practică se găsește adesea destul de des, astfel încât dezvoltatorul trebuie să știe cum să corecteze situația. Înțelegerea Odată ce motivul apariției mesajului câmpului de sistem nu este disponibil pentru înregistrare, veți înceta să îl primiți o dată pentru totdeauna.

De ce apare această eroare?

Dacă sunteți un simplu utilizator și vedeți o astfel de greșeală, cu greu o puteți face cu el singur. Problema nu este în acțiunile dvs., ci în eroare în codul programului. Pentru ao corecta, este necesar să analizăm algoritmii. Prin urmare, atunci când vedeți "câmpul nu este disponibil pentru înregistrarea" erorii, informați dezvoltatorul și așteptați instrucțiunile sale. Dacă nu există specialiști din partea terților în compania dvs., atunci specialiștii terțe vor veni la ajutorul dvs.

Dezvoltatorii evidențiază 3 cauze comune ale aspectului ferestrei de eroare:

Încercarea de a schimba referința, nu obiectul. În sistemul 1C, există anumite reguli, iar unul dintre ele citește: "Numai obiectele pot fi schimbate". Problema este că link-ul este pur și simplu o adresă de obiect în baza de date creată pentru unicitate. Este important să înțelegem diferența dintre referință și obiect, deoarece în unele operațiuni cu ele rezultatul va fi același.

Dacă sunteți la întâmplare sau prin ignoranță, ați încercat să schimbați recuzită de linkuri și ați primit o greșeală, trebuie să adăugați câteva linii de cod. În platforma 8.3, funcția de obținere a unui obiect asupra legăturii este pusă și pentru a schimba valorile detaliilor va trebui să o utilizeze. Aceasta este, înainte de a se schimba, trebuie să obțineți un obiect prin referință, să schimbați recuzită și să scrieți obiectul.

Cod incorect: Linkannews \u003d Referințe. Substituția. Inteligența (smântână 25%); Linkannews. Name \u003d "Smetana Vologda 25%"; Reflectanoenclatură. Recrutați (); Cod corect: link-poinomenclatură \u003d referințe. Substituția. Inteligență ("smântână 25%"); Nomenclasturi \u003d reformnenoenclatură. Particie (); Nomenclasture obiect. Nume \u003d "Soare Soare Vologda 25%"; Obiect nomenclasturi. Recrutare ();

A doua sursă a acestei erori în frecvență este Codul în care dezvoltatorul încearcă să schimbe cerințele interzise să se schimbe. Acest lucru păcătuiesc programatorii neexperimentați 1c, încercând să schimbe numărul de linie în partea tabară, identificatori și așa mai departe.

Document Object \u003d Documente. Dutpienetovarovyovyvug.nightIponeer ("000000003"). Primirea (); Pentru fiecare linie de scurgere a documentului. Rotirea liniei ciclului. Camere \u003d 2; Endcycle; Obiect de documente. Pentru a recruta ();

Un alt motiv pentru apariția unei astfel de erori este Actualizări. 1c le eliberează destul de des pentru configurații și pentru platforme. Problema este că nu toate modificările sunt supuse unor încercări aprofundate, iar utilizatorii efectuează involuntar această lucrare. Acesta este motivul pentru care se recomandă utilizarea bazei de testare pentru actualizarea pe care să se verifice performanța noii versiuni de 1c, comparați valoarea și parametrii de pe acesta.

Ce se întâmplă dacă încă nu puteți lucra după actualizare, vizionând eroarea câmpului de inaccesibilitate al obiectului pentru intrare?

Specialiștii consiliază fie pentru a stabili ultima ediție a configurației și a platformei 1c sau, dimpotrivă, revenirea la precedentul și așteptați corecțiile. Desigur, puteți urca un cod tipic de configurare și puteți corecta eroarea, dar pentru aceasta trebuie să fiți un dezvoltator de înaltă calificare și să vă amintiți că, după modificarea, nu veți putea fi actualizate automat.

Dacă vă decideți să vă întrebați, rețineți că pot exista mai multe produse software de la 1c în compania dvs., prin urmare, pentru a facilita activitatea programatilor, le informați cu date detaliate. Parametrii corecți se referă la numele programului, versiunea și acțiunile sale care au condus la apariția unei erori. Cu aceste dezvoltatori introductivi, dezvoltatorul va fi mai ușor să-și dea seama de problema.