1c Ștergeți un element predefinit. Elemente normale și predeterminate. Diferența din partea bazei de date. Indicarea incorectă a elementului predefinit

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. Este nevoie de un an și sunteți livrat sarcina noua: Pentru IP Sidorov, configuraț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. Creați element ()" și completați-l de recuzită "Numele numelui constrâns" Numele egal al elementului predeterminat. 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.

Când lucrați la platforma 1c: întreprindere 8.x adesea necesitatea de a fi asociată cu codul programului la elementele normale (nu predefinite) ale cărților de referință. De exemplu, organizația poate avea cinci tipuri de prețuri care sunt utilizate în aproape toate mecanismele. În același timp, programul recurs la un preț specific în cel mai bun caz se efectuează fie de către un PIST pe cod din director, la cel mai rău nume al elementului.

El a asistat la modul în care vor primi prețul necesar pentru selectarea prețurilor în cererea de nume (a se vedea următoarea screenshot).

Ca rezultat, primim un raport instabil care să nu mai funcționeze la schimbarea numelui tipului de preț. Dacă vă atașați la codul elementului, acesta este întotdeauna posibilitatea schimbării acesteia. De exemplu, datorită încălcării codurilor sursă unice, administratorul poate rula manipularea obiectelor, care va schimba codurile elementelor și raportul va înceta să funcționeze corect.

În plus, dacă vă atașați la numele sau codul ajutorului cărții de referință, atunci când primiți link-uri către elementul va căuta întotdeauna în tabelul directorului. În ciuda faptului că detaliile standard ale sistemului sunt indexate de DBMS, căutarea acestora în unele cazuri poate ocupa resurse semnificative. În plus, ar fi mai rațional să nu efectuați o interogare de căutare pe tabelul directorului, dacă, să spuneți, link-ul cu elementul și așa este "cunoscut în prealabil".

Ca ieșire, puteți stoca link-ul la fiecare element utilizat frecvent al categoriei "Tipuri de tipuri de nomenclatură" în constantele separate și primiți valori de la acestea în interogare. Cu toate acestea, în acest caz, dezvoltatorul va trebui să adauge o constantă separată pentru fiecare element similar. Situația se va complica semnificativ dacă astfel de elemente nu sunt numai în tipurile de tipuri de rate de nomenclatură, ci și în alte cărți de referință ("categorii de obiecte", "calitate", "nomenclatură" și alții). Apoi, numărul de constante din sistem poate crește de mai multe ori!

Desigur, ar fi posibil să se adauge elemente predefinite fiecărei cărți de referință și să le contacteze ar fi mult mai ușor. Cu toate acestea, modificarea obiectelor tipice ar duce la complicarea procesului de actualizare a configurației de la pachetele de furnizori.

Există o abordare mai optimă atât în \u200b\u200bceea ce privește dezvoltarea structurii metadatelor de configurare, cât și din performanța sistemului. Despre el astăzi și va fi discutat.

Soluție universală

Esența soluției universale va fi după cum urmează: Directorul va fi creat în care dezvoltatorul va adăuga elemente predefinite. În manual, solicitarea "valorii", tipul de care depinde de valorile pentru care se va crea conformitatea "va fi creată un element predeterminat al valorii de referință -\u003e limită". Structura metadatelor din cartea de referință arată după cum urmează (a se vedea următoarea screenshot).

Pentru a obține un element predefinit, cea mai bună opțiune este utilizarea metodei globale. "Pre-Constituția (<Имя>)" . Ca parametru la metodă, este transmisă calea completă către elementul predefinit. Sintaxa este similară cu funcția de limbă de interogare "valoare ()".

Pentru a ușura dezvoltarea, vă recomand să efectuați o funcție pentru a obține o valoare asociată cu un element predeterminat în modul comun. În configurația de testare disponibilă pentru descărcare prin referință la sfârșitul articolului, au fost create un modul comun "Valorile elementelor de valori" cu funcția de export. "Recompunerea elementului proiectat (<ИмяПредопределенногоЭлемента>)" . Codul programului are o referire la un element predefinit, apoi interogarea primește valorile recuzitării "valorii". Următoarele screenshot afișează funcția de înregistrare completă.

După cum vedem, funcția este formată prin solicitarea la detaliile "valorii" transmise ca parametru al elementului predefinit. Ca un parametru de funcții este un șir cu numele elementului predefinit.
Pentru munca corectă Mecanismul creat trebuie să fie asociat în modul utilizator un element predeterminat cu un element de referință convențional prin selectarea elementului adecvat în detaliile "valorii". Să ne întoarcem la problema influenței asupra performanței.

Impactul asupra productivității

A efectuat un test de viteză pentru ambele opțiuni de căutare: după nume și pe linkul de la elementul predefinit. Căutarea a trecut prin cartea de referință "bunuri" cu 20.000 de înregistrări. La efectuarea testelor în baza de date a fișierelor, au fost obținute următoarele rezultate:

Rezultatele au arătat că, pentru versiunea de funcționare a fișierului, utilizarea elementelor predefinite pentru a obține articole frecvent utilizate de alte cărți de referință este mai lentă de aproape 4 ori!

Într-o versiune client-server, rezultatele testului arată o imagine complet diferită. Viteza de primire a referinței la elementul dorit nu a scăzut semnificativ (unul dintre teste a arătat 0,002 secunde pentru a căuta după nume și 0,0008 sec. Când lucrați printr-un element predefinit), totuși, fiabilitatea programului a crescut de timp!

Concluzii

În cazurile în care este adesea necesar să se atașeze elementele obișnuite ale cărții de referință, vă recomand să nu utilizați obligatorie pe cod sau nume. Această abordare reduce fiabilitatea și performanța sistemului.

În timpul lucrului cu platforma, sa întâlnit în mod repetat cu situații în momentul în care după schimbarea numelui, de exemplu, elementul cărții de referință "Tipatsennomennorate", majoritatea rapoartelor non-tip au ieșit.

Cei mai algoritmi sunt asociați cu elementele obișnuite ale cărților de referință prin cod sau nume, sistemul mai puțin stabil.

În plus, această abordare va permite să nu schimbe obiectele de configurare standard dacă este necesar să se adauge un element predefinit. În viitor, acest lucru va face ca procesul de actualizare a configurației să fie oarecum mai ușor.

Fișiere pentru descărcare:

  1. Descărcarea unei baze de testare cu exemple din articol.

Toată lumea cunoaște diferența dintre elementele predefinite de la obișnuite: "Articolele predefinite sunt create în modul" Configurator "și nu pot fi eliminate în modul 1C: întreprinderi". În modul utilizator, este posibilă distingerea elementului predefinit de la utilizatorii adăugați printr-o pictogramă specială (consultați următoarea screenshot).

Practic, elementele predefinite sunt create de dezvoltatori pentru a stabili algoritmi pe ele în diferite obiecte de configurare. De exemplu, în configurația "gestionării întreprinderii de producție" în directorul "Calitate", dezvoltatorii au fost adăugați un element predefinit "nou".

Acest element este utilizat în multe module de configurare. Deci, în documentul "primirea bunurilor și serviciilor" atunci când efectuați în toate registrele, în cazul în care există o măsurare "de calitate", valoarea elementului predefinit este înlocuită. Următoarea este o listă de completare a tabelului de efectuare a unui registru "Produse":

// Produse pentru produsele de registre. Nation \u003d mișcare. Produse; Dacă controlul accesului de tip \u003d enumerare. Promoții. Skold apoi // primiți tabelul de valori care coincide cu structura setată a registrului. Facilități \u003d Nominalizări. Descărcare (); // Umpleți tabelul de mișcare. Ieșire. DownloadingAvtablitsy (tabele, mese); // câmpuri lipsă. Facilități. Completarea (organizarea, "organizarea"); Facilități. Completarea (nedefinită, "agent de comision"); Facilități. Eșec (referințe. Calitate nouă, "calitate"); // completați calitatea de la elementul predefinit

Astfel, caracteristicile caracteristice ale elementelor predefinite și scopul acestora sunt destul de simple. Luați în considerare modul în care sunt stocate în tabelele bazei de date și diferența dintre elementele convenționale.

Diferențe

Configurația de testare creează o carte de referință "bunuri". Creează un grup "elemente de testare". Conținutul grupului pe care l-ați putea vedea pe captura de ecran la începutul articolului. Pentru cartea de referință "bunuri" din baza de date SQL există o masă corespunzătoare "_reference37" cu următoarea structură:

Dar cum să determinați conformitatea detaliilor copacului de configurare și câmpurile din tabelul SQL?

Folosim metoda standard Contextul global "Bazat Global Bazat ()", care se va întoarce la US Tabelul de valori cu descrierea tabletelor.

În tabelul valorilor "câmpului", vedem potrivirea tabelelor SQL și detaliile obiectului în arborele metadatelor. În exemplul nostru, considerăm structura cărții de referință "bunuri". Toate directoarele au un suport standard "predeterminat" tip boolean, care este instalat în Adevăr pentru elemente predefinite:

Potrivit tabelului cu structura de stocare a cărții de referință din baza de date, ne putem spune în mod evident că câmpul "predefinit" se potrivește cu câmpul "Ismedatata". Dacă analizăm conținutul tabelului "_reference37" din baza de date SQL, vom vedea următoarele:

În intrarea pentru un element predefinit, valoarea câmpului "ISMETADATA" este setată la "0x01", care corespunde paviliului adevărului. Pentru elementele convenționale, valoarea este setată la "0x00". Aceasta este principala diferență dintre elementele predefinite de la obișnuite. Toate celelalte câmpuri sunt stocate în baza de date, similare cu câmpurile elementelor convenționale adăugate de utilizatori.

Elementele predefinite pot fi găsite un scop foarte interesant. Cu ajutorul lor, puteți interzice ștergerea / consultați pentru a șterge un grup de articole din director și alte obiecte unde le puteți adăuga. Dacă încercăm să ștergeți sau să marcați pe ștergerea unui grup "elemente de testare". Voi obține astfel de erori:

Astfel, elementele predefinite fac ca grupul să fie plasate, de asemenea "predefinite".

Completare

Elementele predefinite sunt o parte integrantă a celor mai multe configurații. Utilizarea lor simplifică dezvoltarea și face ca construcția funcționalității logic mai "subțire" și solidă.

În cea de-a patra lecție a noastră Vom continua să vă familiarizăm cu programul. Astăzi suntem pe exemple practice Vom fi familiarizați cu I.directoarele embleme, precum și să învețe cum să creeze elemente predefinite.

Lecții de curs de 4 cursuri:

00:19 Modificări în directorul Angajați după execuție teme pentru acasă 3 lecție de curs
00:35 Editarea procedurii pentru următoarele detalii în cărțile de referință
02:54 Crearea unui nomenclator de director
03:40 Crearea și configurarea unei cărți de referință ierarhice
05:10 Crearea serviciilor de servicii și a bunurilor în nomenclatura Manualului
06:05 Completarea nomenclatorului directorului
07:14 3 modalități de transfer la un alt grup
08:21 Crearea unei cărți de referință
09:19 Crearea elementelor predefinite ale cărții de referință
11:25 Umplerea unei cărți de referință
12:20 Luați un test pentru lecția materialului 4

Manualul ierarhic - Director cu posibilitatea localizării ierarhice a elementelor sale. De exemplu, în manualul nomenclaturii, pot fi create grupuri: bunuri, servicii etc., în care se află elementele referitoare la aceste grupuri. În plus, grupul de directoare poate include alte grupuri, creând astfel o structură ierarhică pe mai multe niveluri.

În plus, directoarele susțin, de asemenea, celălalt tip de ierarhie, în care elementele cărții de referință nu se vor referi la grupuri, ci și la alte elemente ale aceleiași cărți de referință. Un astfel de ierarhie ( elemente de ierarhie) Poate fi utilizat, de exemplu, atunci când creați un director al unității, în cazul în care o unitate (diviziune în acest caz este un element al cărții de referință și nu grupul) poate include mai multe unități. Acest tip de ierarhie este destul de rar.

Forme de carte de referință - Reprezentarea vizuală a cărții de referință. În funcție de exact acțiunile pe care vrem să le îndeplinim cu directorul nostru, trebuie să afișăm o carte de referință în diferite tipuri. Deci, la lecția clasei a IV-a, am editat ordinea detaliilor sub forma listei și sub forma unui element al cărții de referință.

Sistemul creează (generează) automat formulare, dar, dacă este necesar, dezvoltatorul poate "trage" pe cont propriu.

În total, există 5 formulare (tipuri de forme) pentru cărți de referință:

  • element de formă - pentru a crea sau edita elementul director;
  • forma grupului - pentru a crea sau edita un grup de directoare;
  • forma unei liste - să afișeze lista elementelor de referință;
  • forma de selecție - folosit pentru a selecta unul dintre elementele într-un anumit câmp de formular această carte de referință. De exemplu, pentru a selecta un depozit specific din cartea de referință din depozitul din domeniul depozitului;
  • forma de selecție a grupului - Este folosit pentru a selecta unul dintre grupurile acestei referințe într-un anumit câmp de formă.

Elemente predefinite ale cărții de referință - Elemente ale directorului create de dezvoltator în modul Configurator și la care puteți contacta numele limbii 1C încorporate.

Există o diferență fundamentală între elementele obișnuite și predefinite ale cărții de referință. Elementele convenționale sunt inconsistente în configurație. În procesul de lucru a utilizatorului, ele pot fi create, editați și eliminate și, de aceea, acestea nu ar trebui să fie reedite la efectuarea oricărui algoritmi (codul și numele elementului poate fi modificat de către utilizator).Elemente predefinite, dimpotrivă, constantă. În timpul lucrării, chiar dacă utilizatorul redenumește un astfel de element, va fi posibil să o contactați din limba 1c încorporată. Acest lucru se realizează datorită faptului că elementul predefinit are recuzită Numecare nu este disponibilă utilizatorului. Nu există astfel de recuzită de la elementele obișnuite ale cărții de referință.

Important! Din punct de vedere tehnic, utilizatorul are capacitatea de a șterge un element de director predefinit, dar, de regulă, utilizatorii dezactivează drepturile de ștergere a elementelor de referință predefinite.

Temă în 4 lecții cursului

Sarcinile de acasă pentru a patra lecție de lecție vor fi disponibile imediat după soluția de succes a testului teoretic.

Î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. Indicarea nevalidă a elementului 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 selectat randomly.. 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" - Eroarea este emisă în configurator atunci când actualizați baza de informații de pe eliberarea de configurare 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 sus. 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ă).