internetul Windows. Android

Elementul predefinit este absent în procesarea datelor 8.3. Instalarea elementelor predefinite

Însăși ideea de programare a programului cu elemente predefinite, în opinia mea, este foarte corectă. Doar există nuanțe care trebuie luate în considerare atunci când lucrează.

Mai întâi trebuie să vă realizați în mod clar că există elemente predefinite în configurație și există elemente predefinite în baza de informații (Ib). Elemente IB predefinite din punct de vedere tehnic Acestea sunt cele mai frecvente elemente ale cărților de referință, în care "numele denumirii de distribuție" specifică, care element de configurare predeterminat pe care îl corespund. Ele nu diferă de elementele obișnuite. În consecință, orice element IB convențional poate fi predefinit, orice predeterminat. Pentru a face acest lucru, este suficient să introduceți valoarea dorită în recuzită "NamePrededecesiny".

Periodic, această proprietate dovedește valoarea pe care a oferit-o dezvoltatorului. Ca rezultat, erorile apar în 1c. Din critic, în care lucrarea în principiu este imposibilă, non-critică, în care logica funcționării algoritmilor este perturbată.

Condițional, puteți evidenția Trei tipuri de erori:
1. "elementul predefinit este absent în date";

3. Instrucțiuni nevalide element predefinit;

1. "Elementul predefinit lipsește în date" - despreatingeți elementul predefinit descris în configurația din datele IB.

Acesta este cel mai ușor de depanare și corectare a tipului de eroare. Simplitatea sa este că platforma raportează corect această situație "elementul predefinit lipsește în date" și este destul de ușor de înțeles cum să-l rezolvi.

Când se referă la elementul lipsă din codul "Cărțile de referință. Vidacontact informațiile. Contract poștal este emis un mesaj.

Când contactați elementul din interogare "Semnificație (Manual .vidkonecetionalinformation.emailContact)" se eliberează un mesaj:

Această eroare apare dacă este descrisă elementul din configurație, dar în baza de date nu este comparată.

Pentru a începe, specificăm că această situație nu este întotdeauna eronată. Este foarte posibil să se utilizeze date predefinite într-un fel de logică software, care nu poate fi utilizată pentru majoritatea utilizatorilor. În acest caz, pentru a nu sufoca o carte de referință de la toți utilizatorii de configurare, este logic să definiți elemente predefinite în configurație, dar să nu le creați în toate IB, ci numai pentru acele Ib în care este utilizată logica de configurare dorită . În acest caz, programatorul poate specifica proprietatea "Nu actualizați datele predefinite" pentru cartea de referință și creați elementele programului atunci când accesați funcționalitatea modulului. Fie oferiți posibilității utilizatorului să lege în mod independent elementele predefinite ale modulului la elementele obișnuite disponibile.

De asemenea, nu este folosit crearea automată Elemente predefinite când lucrează în modul RIB. Deoarece elementele noi trebuie transmise de la baza centrală și nu trebuie create în noduri cu lățimi diferite.

Acestea. Uneori, o eroare este de a face apel la un element inevitabil și nu chiar prezența unui astfel de element.

Este necesar să analizăm de ce elementul nu este creat. Este posibil să fie posibilă crearea atunci când efectuați orice mod de program. De exemplu, după efectuarea unui schimb în nervură. Și poate că a fost doar șters accidental.

Dacă este furnizată logica pentru a umple elementele predefinite nu automat, dar un mod separat, apoi înainte de a utiliza numele apelului " Cărți de referință. Informații despre LiFactScontact. MailContactnometrics"Pentru a preveni o situație excepțională, este recomandabil să verificați dacă elementul este deja în baza de date. Dacă elementul lipsește, voi spune utilizatorului despre acest lucru și voi explica ce mod trebuie să fie efectuat pentru a umple elementul. Pentru astfel Un cec, puteți face o cerere la date.

Solicitare \u003d cerere nouă; Solicitare. Text \u003d "Alegeți | SpeciiContacts. Link | de la | MANUDUAL. INFORMAȚII INFORMAȚII CA SPEEDKONTACULTIFICAȚIONARE în cazul în care | SpeedContacts. EmailContact Togolitsa."" "; Elementatonsvutvytnyyy \u003d interogare. Umpleți () goi ();

Dacă este încă o eroare în datele bazei de date, atunci trebuie să fiți obligați la elementul predefinit al elementului IB. Acestea. Trebuie să explicați sistemul la care elementul IB ar trebui să contacteze codul software pentru acest nume. Legarea din punct de vedere tehnic precizează doar numele elementului predefinit în proprietate "Numele raportat"Element IB. Pentru al instala, este suficient să executați codul:

2. "Elementul predefinit nu este unic" -elemente predefinite avansate:

Această situație constă în faptul că mai multe elemente ale IB sunt legate de un element predefinit. În acest caz, atunci când accesează un nume predefinit, elementul va fi ales la întâmplare. Această situație este întotdeauna eronată. Complexitatea sa este că platforma nu raportează nimic despre asta. Doar algoritmi încep să lucreze incorect.

Platforma va raporta o eroare "Elementul predefinit nu este unic" numai atunci când încercați să editați un element convertibil.

Până când cineva trebuie să editeze un element, nimeni nu știe despre eroare.

Astfel de duplicate pot fi create, de exemplu, dacă se utilizează cartea de referință și în proprietățile pentru datele predefinite, este specificat modul "Actualizare automată". În acest caz, atunci când efectuați un schimb, se va crea o instanță de date predefinite la actualizarea configurației. A doua instanță a elementelor predefinite cu același nume este transmisă de la baza centrală atunci când se schimbă.

De asemenea, aceste duplicate vor apărea atunci când se utilizează procesele de schimb între configurații în cazul unor baze diferite elemente predeterminate, elementele IB diferite corespund elementelor predeterminate. În acest caz, o instanță de date predefinite din baza de date este deja acolo, a doua va veni la încărcarea datelor cu un alt UID. Dacă efectuați transferul de date, este necesar să decideți dacă elementele din care baza de date sunt considerate a fi principalele și le utilizează în baza subordonată. În baza de date subordonată, este necesar să se înlocuiască utilizarea elementelor vechi pe elementele bazei principale.

Astfel de erori din baza de date pot fi dezvăluite prin vederea formularului:

Alegeți informații despre specieTectinei. Imaiped Definiție, număr (diverse informații speasetextante. Link) ca director distribuit al ajutoarelor de montare. Informații despre sonekontin Informații despre sonekontin Group pentru intermedierea rezervorului de specii

Această solicitare va returna o listă de elemente predefinite cu care este asociată mai mult de un element al IB.

În prezența unor astfel de elemente, este necesar să se elimine conexiunea cu conexiunea predefinită pentru unul dintre ele. Acestea. Este necesar să se determine cu siguranță pentru sistem, la care elementul IB trebuie să contacteze codul programului când utilizați acest nume.Pentru a face acest lucru, executați codul.

3. Indicarea incorectă a elementului predefinit.

Eroarea este că elementul predefinit corespunde unui element greșit furnizat de logica programului. Astfel de erori sunt cele mai complexe în diagnosticare. Spre deosebire de primele două tipuri, este imposibil să verificați automat aceste erori pentru a verifica automat configurația. Ele pot fi identificate doar prin analizarea logicii lucrării. Dacă vă îndoiți, puteți verifica dacă se utilizează elementul.

Pentru a face acest lucru, executați una dintre comenzi.

// Definiția unui element IB care este legat de predeterminat dorit de informare (cărți de referință. Lidkontact information.emalightcontact) // Determinați elementul predeterminat la care este atașat raportul selectat (elementul de reflectorizare.

La identificarea unor astfel de erori, este necesar să se elimine comunicarea incorectă cu vechiul element și să adăugați comunicații cu noul element. Codul de operare este similar cu codul de corecție al primelor două tipuri de erori.

Bine, pe scurt despre erorile când software. sau în modul Configurator:

"Elementul predefinit nu aparține<Имя справочника>" - Eroare apare atunci când încercați să înregistrați un element predefinit cu un nume care nu se potrivește cu numele din Konofurator.

"Nu obiectele predefinite nu pot avea înregistrări predefinite ale speciilor subconto" - Eroare apare atunci când încercați să efectuați un element un plan de cont predefinit pentru neașteptate. Pentru a elimina erorile, este necesar pentru fiecare linie a elementului subcontal să elimine semnul "predeterminat".

"Nici obiectele predefinite nu pot avea înregistrări predefinite ale unor specii de calcule de vârf"- Eroarea apare atunci când încercați să faceți un element predeterminat al planului pentru calcularea calculului neașteptat. Pentru a elimina erorile, este necesar pentru fiecare linie a tipului de calcul al elementului pentru a elimina semnul "predeterminat".

"Elemente predefinite nu sunt unice" - Eroare este emisă în configurator când actualizați baza de informare La eliberarea configurației fără modul de compatibilitate de la 8.3.4. Este necesar înainte ca actualizarea să verifice duplicas și să le elimine.

"Numele elementului predefinit nu este unic" - apare eroarea dacă există mai multe elemente predefinite în configurație atunci când actualizați platforma8.3.6.2332 și mai mare. Este necesar să eliminați duplicatul în configurație.

Pentru a lucra cu date predefinite, recomandăm. Acesta știe cum să efectueze orice acțiuni cu date predefinite și pot verifica, de asemenea, configurația cu un membru pentru disponibilitatea tuturor obiectelor IB (director, planuri de cont, PVC, PVR) ale primelor două tipuri (elemente ascunse și lipsă).

O zi buna.

Astăzi vom vorbi despre inovația din platforma 8.3 privind elementele predefinite.

Introducere

Permiteți-mi să vă reamintesc că mai devreme în practică, foarte des am vrut să învăț numele predefinit în elementul cărții de referință. De exemplu, ați creat două contrapartide predefinite și ați sunat pe Ipsidors și un Commotor. Și o logică sedusă pe ele.

Când toată lumea a fost debugată și a elaborat, sa dovedit că sarcina a fost pusă în contradicție și logică pentru nevoia IP de LLC și logica LLC pentru IP. "Nu există probleme", spunem și în modul întreprinderii, redenumim elemente. La urma urmei, este mult mai dificil să urcați în cod. Un an este organizat și este stabilită o nouă sarcină: pentru IP-ul lui Sidorov, setați o altă logică. Urcați configuratorul, scrieți logica, începeți verificarea și nu funcționează, deoarece În configuratorul ipsidorilor și în întreprindere - un comitet. Creierul este spart și această rake vrea să distrugă. Cel mai simplu și vizual este de a afișa numele elementului predefinit din formularul de listă. Aici este o ambuscadă, este posibilă obținerea denumirii predefinite în 8.2 numai prin metodă. Și metoda este inconvenientele dvs., nu poate fi obținută în interogare. Acestea. Primul inconvenient este de a obține numele legăturii predefinite la cartea de referință.

Al doilea inconvenient, atunci când avem deja un element al cărții de referință și trebuie să o facem predeterminată. Creați un element predefinit și obținem două elemente în director. Un predefinit, celălalt lucrător la care se referă toate documentele noastre. Înlocuirea legăturilor de curs se taie, dar dacă baza este mare, atunci este greu.

Acum, în cazul

Primul lucru este că cartea de referință are o proprietate "actualizarea datelor predefinite".

Ce ne dau acest câmp? Dacă este instalat în "Nu actualizați automat", apoi adăugați un element predefinit, nu îl vom vedea imediat în directorul. Acestea. Metadatele nu sunt în niciun fel legate de date. Și dacă nu o creează în director, atunci apelul la acesta prin numele său prin managerul de directorul va cauza o eroare sintactică.

Foarte interesant, de ce? Cum creăm un element în director? Și după cum doriți, puteți crea sau îl puteți asocia deja cu deja existente. Acum, directorul are propulsul "Numele distribuției". Creăm un element al cărții de referință programate ca de obicei prin "cărți de referință. Contractori Sau, dacă elementul este deja acolo, luăm obiectul și din nou, completați din nou "numele distribuției". Tot.

Și în cele din urmă un mic sirop

Aceste noi recuzită, doar că este citită și scriere, deci este disponibilă și în interogări. În acest fel, puteți impune condiții în interogări, pentru a determina acest predefinit sau nu.

Multumesc pentru atentie.

Procesarea simplă pentru a lucra cu valori predefinite.

Vă permite să potriviți elementele IB cu predefinite în elementele de configurare.

Vă permite să verificați încurajarea configurației (mai multe elemente IB legate de un element predeterminat - Eroare) și elemente pierdute (elemente predefinite care nu sunt asociate cu elementele IB). Astfel de elementele ar putea apărea în timpul schimburilor sau eșecurilor și pot provoca erori în configurație.

Puteți vedea pur și simplu valorile curente, puteți face modificările necesare.

Procedura de operare:

1. Executați procesarea.

2. Alegem tipul (directorul, planul de cont, PVC, PVR).

3. Selectați directorul tipului selectat în sine.

4. În partea tabelară a procesării, toate elementele predefinite disponibile în IB apar și descrise în configurație.

Dacă există mai multe elemente legate de o proprietate predefinită sau unele dintre elementele descrise în elementele de configurare nu sunt atribuite elementelor, sistemul va raporta acest lucru atunci când alegeți o referință. Elementele canelate și lipsă vor apărea în partea de sus a listei și vor fi evidențiate cu portocaliu.

5. Stabiliți noi valori pentru elementele predefinite necesare.

În același timp, șirurile sunt marcate în roșu, pentru care elementul predefinit dispare din configurație. Linii unice pentru care un element predefinit se schimbă, șiruri verzi, care apar un element predefinit.
Pentru cantitati mari Doubles sunt convenabile pentru a evidenția toate liniile suplimentare și specificați pentru toate comunicațiile selectate cu butonul "Anulați conformitatea" (de la versiunea 1.3.1)

6. Efectuați o relocare apăsând butonul "Efectuați elemente".

Verificarea stejarului (eroare "Elementul predefinit nu este unic"):

Când faceți clic pe "Dulge de verificare", procesarea va verifica toate directoarele, planurile de facturare, PVC și PVR și va afișa o listă de tabele cu elemente grasc cu indicarea elementelor returnate.

După aceasta, este necesar să verificați obiectele individuale pentru care sunt găsite erori.

Verificarea pierderii(eroare "Elementul predefinit lipsește în date"):

Când faceți clic pe butonul "Bifați", procesarea va verifica toate directoarele, planurile de facturare, PVC și PVR și va emite o listă de elemente predefinite care nu sunt comparate cu datele IB.

Utilizarea necesită o platformă 8.3.3 sau mai mare.

Universal, poate fi utilizat cu orice configurații.

Detectare limbă afrikaans albaneză arabă armeană Azerbaijani bască bengali bebelusie bulgară catalană chineză (simpt) chineză (trad) chineză (trad) chineză (trad) daneză daneză olandeză engleză esperanto estoniană filipino finlandeză franceză galician georgian german greacă guajarati islandeză indoneziană irlandeză italiană japoneză kannada coreeană lao latin Lituanian macedonean malay malteză norvegiană persană poloneză portugheză română rusă sârbă slovacă slovenă spaniolă swahili suedeză Tamil Telugu Thai turcă ucraineană urdu vietnameză galeză idiș Afrikaans Albaneză Arabă Armenian Azerbaijani Basque Bengali Belarusiană Bulgaria Catalană Chineză (simpt) Croată (Trad) Croată Czech Daneză Daneză Engleză Esperanto Estonian Finlandeză French French Galician Georgian German Gujarati Haitian Creole ebraică Hindi Japoneză Kannada Coreeană Lao Latină Lituania Medoniană Malay Malteză Norvegiană Persană Poloneză Portugheză Română Rusă Sârbă Solovak Sloveniană Spaniolă Swahili Suedeză Tamil Telugu Thai Turcă Ucraina Urdu Vietnameză Welsh Iiddish