Errori di non unicità dei record in 1C

Spesso si verificano errori durante l'aggiornamento della configurazione, specialmente se l'aggiornamento "salta" attraverso diverse versioni. Considera la causa dell'aspetto e come correggere l'errore 1C "I record del registro delle informazioni diventano non unici".

Visualizzazione errore

Tale errore può avere due display identici dal sistema 1C:

L'essenza di questo errore è che dopo il prossimo aggiornamento, la composizione delle misure per uno dei registri (o diversi) è cambiata.

Registrare i requisiti del software

Sappiamo che un registro (registro, inglese) informazioni è formato per l'archiviazione sotto forma di record (linee). Ciascuno di essi è caratterizzato da tipi di misure (profili) e risorse.

Le misure caratterizzano i tagli (tipi) in cui sono memorizzati i dati. E le risorse contengono direttamente i loro valori.

Ad esempio, l'informazione del registro "prezzi delle merci" ha una struttura composta da due tipi di profili ("Prodotto", "VidTsen") e una risorsa ("Prezzo"):

La struttura delle merci in 1C

Pertanto, le righe di registro nel database saranno simili a questo:

Registrare le righe nel registro

Inoltre, quando si crea un record, viene assegnata una chiave univoca. La formazione del suo sistema avviene automaticamente.

Identici sono quei record le cui chiavi sono identiche.

IMPORTANTE. Quindi - ogni registro ha un solo set di profili. Le righe di questo registro devono corrispondere a questo set.

Cambio struttura

Considera un altro esempio.

Allo stesso tempo, lo sviluppatore ha creato il registro "ResponsibleLitsPoStores" composto da due dimensioni ("Magazzino" e "Stanza") e una risorsa ("Responsabile").

Successivamente, è stato deciso da qualcuno che tali dettagli non sono necessari. Questa decisione è stata riflessa nella prossima versione.

E ora il registro aggiornato ha solo un profilo e una risorsa:

Nuovo tipo di struttura del prodotto

La sua struttura è cambiata. Ma le linee sono rimaste!

E indicano che per il profilo "Stanza" ci sono responsabili (risorse). Ma cosa fare con loro quando si passa a una nuova versione - il programma stesso senza un utente non risolverà questo problema.

Pertanto, viene visualizzato l'errore 1C: "i record del registro delle informazioni sono diventati non univoci". Forse questo - ci sono record con le stesse dimensioni.

Correzione manuale

Il significato di questi messaggi deriva dal fatto che la nuova struttura contiene diverse linee con dimensioni extra e che devono essere raggruppate in una sola:

Più voci con un valore.

In questo caso, è necessario rimuovere quelli che corrispondono ai profili ora non necessari.

Solitamente quando si utilizzano configurazioni tipiche, questo problema viene risolto dagli sviluppatori a livello di software. E la piegatura avviene automaticamente durante l'aggiornamento.

Versione mancante

Una possibile soluzione al problema sarebbe se la configurazione appena installata fosse stata ripristinata (ripristinando una copia archiviata), e quindi aggiornata di nuovo (già senza saltare le versioni mancanti).

Metodo di confronto

La situazione è più difficile quando si verifica un aggiornamento saltando diverse versioni. O la precedente configurazione è stata modificata. Qui sorge anche la necessità di piegare le linee. Ma la difficoltà è nel trovare misurazioni e dettagli persi.

Per risolvere questo problema, è necessario accedere alla modalità "Configurazione" ed eseguire il comando "Confronta configurazioni":

Confronto delle configurazioni

Successivamente, elimina le linee non univoche trovate utilizzando la console.

Con un piccolo numero di questi è facile da fare manualmente.

Cancellazione automatica 1

Per la rimozione del software di un numero molto elevato di righe non univoche, è possibile utilizzare il trattamento proposto da Eugenia Karuk:

Rimozione software di duplicati

  • Primo download ed elaborazione aperta;
  • Visualizza le informazioni del registro con linee non univoche;
  • Contrassegna quelle misurazioni che devono essere rimosse a seguito dell'aggiornamento;
  • Scrivi un comando premendo "Comprimi duplicati".

Le doppie stringhe saranno trovate elaborando e collassate in una sola.

Dopo l'elaborazione, l'aggiornamento della configurazione verrà eseguito correttamente.

È inoltre possibile utilizzare l'elaborazione per verificare la presenza di duplicati senza modificare i dati (per test o verifica):

Controlla i duplicati

Rimuovi automaticamente 2

Un altro trattamento per lo stesso scopo è stato proposto da un altro specialista in questo campo - Pavel Chistov (non supportato per la versione mobile).

Abbiamo considerato le cause dell'aspetto e i metodi di correzione degli errori associati alle violazioni della struttura delle stringhe. Ora sai che appaiono quando una configurazione si sovrappone a un'altra.

Commenta le nostre pubblicazioni. Descrivi la tua esperienza nell'affrontare problemi problematici.