Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Siguranță
  • Valoarea câmpului utilizator nu este unică 1s. Valoarea câmpului „Cod” („Număr”) nu este unică

Valoarea câmpului utilizator nu este unică 1s. Valoarea câmpului „Cod” („Număr”) nu este unică

Ce ar trebui să fac dacă, la crearea obiectelor infobase, întâlnesc eroarea „Valoarea câmpului „Cod” nu este unică” (pentru documente – valoarea câmpului „Număr”)?



Acest lucru se datorează de obicei faptului că codul directorului editat (numărul documentului) a fost editat incorect manual.

Să ne uităm la un exemplu pentru claritate. Pentru un anumit director, lungimea permisă a codului este de 9 caractere. În director, elementele „000000001”, „000000002”, ..., „000000086” au fost create și numerotate în mod standard. Dacă specificați, de exemplu, numărul „90” în elementul următor, atunci programul, în primul rând, va completa automat numărul specificat din dreapta cu spații de până la 9 caractere (veți obține „90_______” - 7 spații în dreapta ), iar în al doilea rând, va „înțelege” noua metodă de numerotare și va atribui codurile „91_______”, „92_______”, etc. elementelor următoare. (aceleasi 7 spatii in dreapta). După înregistrarea unui element cu codul „99_______”, numerotarea automată ulterioară nu va fi posibilă, deoarece următorul număr generat conform acestei reguli („100_______”) nu se va încadra în cele 9 caractere permise.

Pentru a elimina eroarea, trebuie să utilizați procesarea „Colecții universale și procesare obiecte” (poate fi găsită pe discul ITS).


În câmpul „Căutare obiect”, trebuie să specificați obiectul dorit (director/document). În fila „Selectare după valori de detaliu”, puteți efectua o selecție (în cazul nostru, vom seta selecția prin cod):


Când faceți clic pe butonul „Găsiți obiecte”, fila „Obiecte găsite” va fi umplută cu obiecte care îndeplinesc condițiile de selecție:


În fila „Procesări”, trebuie să selectați procesarea „Renumerotarea obiectelor”. Antetul de procesare indică numele setării și numărul de pornire de la care se va efectua numerotarea. Procesarea este începută făcând clic pe butonul „Run”.


După finalizarea procesării, puteți verifica codul modificat în directorul „Rezidenți”, precum și să adăugați noi intrări pentru verificare.

Cel mai adesea, această eroare apare atunci când lucrează direct cu directoare de contracte, contrapărți, articole etc. Utilizatorul adaugă o nouă intrare în oricare dintre directoare, iar sistemul îi atribuie automat un cod, dar atunci când salvează intrarea, acesta oferă eroarea „Codul nu este unic!” și, prin urmare, obiectul nu poate fi salvat.

Care este motivul acestei erori?

Iar motivul poate fi numerotarea incorectă a obiectelor directorului. Cum se întâmplă asta? De obicei, la crearea unei noi intrări într-unul dintre directoare, programul însuși generează codul de intrare. Dacă în înregistrările anterioare utilizatorul a editat codul manual, atunci există posibilitatea ca la crearea înregistrărilor ulterioare lățimea codului să crească cu un caracter și să nu se mai încadreze în câmp, ceea ce înseamnă că generarea codului va începe din nou. Dar este imposibil să stocați obiecte cu aceleași coduri în directoarele 1C, ceea ce înseamnă că utilizatorul într-o astfel de situație va primi un mesaj de eroare pe ecran.

Cum să remediați eroarea „Codul nu este unic”?

Desigur, soluția la această problemă este oferită de dezvoltatorii 1C. Constă într-o renumerotare completă a elementelor directorului. În acest scop, există o prelucrare specială pe discul de suport pentru tehnologia informației 1C () numită „Selectare universală și procesare a obiectelor.epf”. Se află în directorul \1CITS\EXE\ExtReps\UNIREPS81\UniversalSelection.

Tot ceea ce este necesar de la utilizator este să meargă în directorul de mai sus, să înceapă procesarea și să aștepte până când procesul de renumerotare a obiectelor din directorul selectat este finalizat.

Cum să preveniți apariția erorii „Codul nu este unic”?

Pentru a preveni apariția acestei erori atunci când lucrați cu directoare 1C, în primul rând nu este recomandat să editați manual codurile de înregistrare. Interferența în numerotarea programelor este cea care duce cel mai adesea la apariția acesteia. Dacă nu puteți face fără editarea codurilor, atunci gândiți-vă la situație în avans.

Ce ar trebui să fac dacă, la crearea obiectelor infobase, întâlnesc eroarea „Valoarea câmpului „Cod” nu este unică” (pentru documente – valoarea câmpului „Număr”)?



Acest lucru se datorează de obicei faptului că codul directorului editat (numărul documentului) a fost editat incorect manual.

Să ne uităm la un exemplu pentru claritate. Pentru un anumit director, lungimea permisă a codului este de 9 caractere. În director, elementele „000000001”, „000000002”, ..., „000000086” au fost create și numerotate în mod standard. Dacă specificați, de exemplu, numărul „90” în elementul următor, atunci programul, în primul rând, va completa automat numărul specificat din dreapta cu spații de până la 9 caractere (veți obține „90_______” - 7 spații în dreapta ), iar în al doilea rând, va „înțelege” noua metodă de numerotare și va atribui codurile „91_______”, „92_______”, etc. elementelor următoare. (aceleasi 7 spatii in dreapta). După înregistrarea unui element cu codul „99_______”, numerotarea automată ulterioară nu va fi posibilă, deoarece următorul număr generat conform acestei reguli („100_______”) nu se va încadra în cele 9 caractere permise.

Pentru a elimina eroarea, trebuie să utilizați procesarea „Colecții universale și procesare obiecte” (poate fi găsită pe discul ITS).


În câmpul „Căutare obiect”, trebuie să specificați obiectul dorit (director/document). În fila „Selectare după valori de detaliu”, puteți efectua o selecție (în cazul nostru, vom seta selecția prin cod):


Când faceți clic pe butonul „Găsiți obiecte”, fila „Obiecte găsite” va fi umplută cu obiecte care îndeplinesc condițiile de selecție:


În fila „Procesări”, trebuie să selectați procesarea „Renumerotarea obiectelor”. Antetul de procesare indică numele setării și numărul de pornire de la care se va efectua numerotarea. Procesarea este începută făcând clic pe butonul „Run”.


După finalizarea procesării, puteți verifica codul modificat în directorul „Rezidenți”, precum și să adăugați noi intrări pentru verificare.

Cele mai bune articole pe această temă