1c registrazione remota del registro di registrazione aziendale. Rimozione dei registri inutilizzati dalla cartella Srvifinfo

Registro di registrazione 1C - meccanismo speciale Piattaforme 1C versioni 8.2 e 8.3, che consentono di registrare il modo in cui gli utenti interagiscono con il sistema. Utilizzando il registro, puoi scoprire chi e quando ha modificato gli oggetti nel sistema: directory, documenti, registri, ecc. Di seguito vedremo come lavorare con questo meccanismo, dove sono archiviati i file di registro 1C, come è configurato, come ottimizzare il registro e come cancellare completamente i dati.

Cominciamo con dove è archiviato il registro di registrazione in 1C. Possono esserci due opzioni: per le modalità operative file e client-server.

Base d'archivio

Per i database di file 1C, il registro si trova nella cartella con il database. La posizione dei file può essere trovata all'avvio del programma nel menu di selezione del database:

Il percorso è evidenziato in rosso. Se seguiamo questo percorso, vedremo la seguente immagine:

La cartella 1Cv8Log è la directory contenente il log.

  • Se stai pianificando trasferire il database dei file e vuoi salvare la cronologia dei registri, devi assolutamente copiare la cartella 1Cv8Log nella categoria nuova base 1C.
  • Se necessario cancellare il registro di registrazione 1C nel database dei file, basta eliminare la cartella 1Cv8Log.

Database client-server 1C SQL

Nella modalità client-server, i file della cronologia vengono generalmente archiviati sul server nella directory:

C:\Programmi\1cv8\srvinfo\<Имя кластера сервера>\<Идентификатор базы на сервере>\1Cv8Log

Per trasferire il registro 1C per un database SQL, nonché per uno su file, è sufficiente spostare la cartella nella posizione del nuovo database.

È lo stesso con l'eliminazione: elimina semplicemente questa cartella.

Impostazioni del registro

Per vedere le impostazioni disponibili, è necessario andare su e nel menu principale trovare la voce “Amministrazione - Impostazioni registro...”:

Ottieni 267 lezioni video su 1C gratuitamente:

Nell'interfaccia che si apre sono disponibili le seguenti impostazioni di registrazione:

Qui, nel campo “Registra nel registro eventi”, è possibile specificare i dettagli dei dati registrati. L'opzione "Non registrare" consente di disabilitare del tutto la registrazione. Altri punti sono decifrati come segue:

  1. Errori- Tutto possibili opzioni guasti ed errori nel sistema;
  2. Avvertenze— messaggi di sistema importanti che non siano errori;
  3. Informazioni— tutte le informazioni sui dati di sistema modificabili;
  4. Note— messaggi non importanti (puoi quasi sempre disattivarli).

Ottimizzazione del registro

Tra i modi per ottimizzare la velocità di caricamento e lavorare con il registro ci sono i seguenti metodi:

Registra meno eventi. Disabilitare la registrazione di messaggi che non sono importanti per noi ridurrà significativamente la quantità di informazioni e aumenterà la velocità del lavoro.

Dividere l'archiviazione dei registri per periodi. La modifica dell'impostazione "Dividi archiviazione log per periodo" su giorno (per database di grandi dimensioni)/settimana (per database di medie dimensioni) può migliorare significativamente le prestazioni del registro. I file di log verranno suddivisi nella cartella 1Cv8Log in porzioni specificate nelle impostazioni, e avranno un formato simile a 20140905000000.lgp, che mostra la data e l'ora di creazione del log.

La riduzione del registro fornisce anche un'ottimizzazione significativa nell'utilizzo del registro. Per fare ciò, fare clic sul pulsante “Riduci” nelle impostazioni. Seleziona il periodo a cui vuoi ridurre il log:

Quando si utilizza questo metodo, si consiglia vivamente di scrivere gli eventi eliminati in un file separato. Ciò ti consentirà di ripristinare la cronologia eliminata dal registro del database 1C in qualsiasi momento.

E l'ultimo e il più modo efficace ottimizzazione - trasferimento del registro di registrazione nel cosiddetto “Nuovo formato”. È disponibile a partire dalla versione della piattaforma 1C 8.3.5.1068. Questo formato memorizzando il registro di registrazione non in un file di testo, ma in un database separato sul DBMS SQLite.

Per andare a nuovo formato basta convertire il log facendo clic sul pulsante “Nuovo formato”:

Fai attenzione, inverti la conversione al vecchio formato impossibile.

Nel sistema 1C esiste anche un sistema per l'analisi delle informazioni tecniche.

Ero interessato al formato dei file di registro, ma la ricerca su Internet non ha prodotto risultati. Ho dovuto studiarlo da solo. Così è nata l'elaborazione - Analisi e modifica dei file di log 8.1/8.2 - ELF/LOG/LGF/LGP. Come promesso, ho provato a scrivere un articolo completo sul formato dei file di registro 1C 8.

In 1C 8, il registro di registrazione è archiviato in file di testo, che si trovano nella sottodirectory 1Cv8Log. Per client-server, cerca da qualche parte in "C:\Programmi\1cv82\srvifinfo\reg_1541\\1Cv8Log\".

Tipicamente, il registro 1C 8 è costituito da un file di descrizione (ELF in 8.1 / LGF in 8.2) e uno o più file di dati (LOG in 8.1 / LGP in 8.2). Esistono anche i cosiddetti archivi di registro: in questo caso le descrizioni e i dati si trovano in un file in sequenza, prima le descrizioni, poi i dati, con l'estensione uguale al file di dati.

La prima riga del file di registro contiene un marcatore
"1CV8LOG_" per 8.1 e "1CV8LOG(ver 2.0)" per 8.2.

La seconda riga contiene il GUID.

Per il file di dati di registro viene scritta un'ulteriore terza riga vuota.

Quando si analizza il registro, ci troviamo di fronte al problema di separare i record l'uno dall'altro: dopotutto hanno una lunghezza variabile e possono essere suddivisi in numero diverso stringhe, che risulta dalle seguenti regole che aggiungono caratteri extra nuova linea(Simboli.PS):

1) La parentesi graffa di apertura "( "nel file è sempre preceduta da un carattere di fine riga;

2) Le parentesi graffe di chiusura ")" non possono essere consecutive: sono sempre separate da un carattere di nuova riga;

3) Il carattere di nuova riga può essere racchiuso tra virgolette.

Pertanto, puoi separare un record in base ai seguenti criteri:

1) Il primo carattere è la parentesi graffa di apertura "(";

2) Il numero di parentesi graffe aperte "(" è uguale al numero di parentesi graffe chiuse ")";

3) L'ultimo carattere è la parentesi graffa di chiusura ")";

4) Inoltre, avrà sempre la voce corretta numero pari citazioni.

La struttura delle voci del file di descrizione in 8.1 è molto diversa da 8.2.

Analizzando il file di descrizione 8.1 secondo le regole di cui sopra, otteniamo solo una voce, che sarà composta dall'elemento “Legenda” e da voci nidificate. La struttura dei record nidificati è la stessa: un'intestazione e un record nidificato. L'intestazione può assumere i seguenti valori: "Utenti" - GUID utente, "UserNames" - nomi utente, "Host" - computer, "App" - applicazioni, "Eventi" - eventi, "MDID" - GUID metadati, "MDCodes" - nomi di metadati, "SrvHosts" - server, "MainPorts" - porte principali, "SyncPorts" - porte ausiliarie. I record nidificati sono essenzialmente array. Il primo elemento è la dimensione dell'array, seguita dai valori effettivi. Il separatore è una virgola.

Analizzando il file di descrizione 8.2, vedremo un'immagine diversa. Il file contiene molte voci di dimensioni variabili, solitamente da tre elementi a quattro, se è necessario specificare un GUID, per utenti e metadati.

Il formato di registrazione è semplice: il primo elemento è il codice dell'array, il secondo è il valore, il terzo è il numero nell'array. Nel caso di quattro voci, tra il primo e il secondo elemento viene visualizzato un GUID.

Sono stati scoperti i seguenti codici array:

1 - utenti;

2 - computer;

3 - applicazioni;

4 - eventi;

5 - metadati;

6 - server;

7 - porti principali;

8 - porte ausiliarie.

Esistono anche i codici 11, 12 e 13 ancora non identificati

Pertanto, dai file di descrizione otteniamo i libri di consultazione necessari che verranno utilizzati nei file di dati.

La struttura dei record di file di dati 8.1 differisce da 8.2 essenzialmente solo per il numero di elementi. In 8.1, il record è composto rigorosamente da 16 elementi, e in 8.2 il numero di elementi è variabile e può variare da 19 pezzi a, in linea di principio, qualsiasi numero.

1) Data e ora nel formato "aaaaMMggHHmmss", facilmente convertibili in data dalla funzione Date();

2) Stato della transazione - può assumere quattro valori: “N” - “Assente”, “U” - “Fissa”, “R” - “Non completata” e “C” - “Annullata”;

3) Una transazione in un formato di registrazione di due elementi convertiti in un numero esadecimale: il primo è il numero di secondi trascorsi da 01/01/0001 00:00:00 moltiplicato per 10000, il secondo è il numero di transazione;

4) Utente: viene indicato il numero nell'array utente;

5) Computer - viene indicato il numero nella matrice dei computer;

6) Applicazione: viene indicato il numero nell'array dell'applicazione;

7) Connessione - numero della connessione;

8) Evento: è indicato il numero nell'array degli eventi;

9) Importanza - può assumere quattro valori: "I" - "Informazioni", "E" - "Errori",

"W" - "Avvertenze" e "N" - "Note";

10) Commento - qualsiasi testo tra virgolette;

11) Metadati: è indicato il numero nell'array dei metadati;

12) I dati sono l'elemento più complicato, contenente un record nidificato;

13) Presentazione dei dati - testo tra virgolette;

14) Server - è indicato il numero nell'array del server;

15) Porta principale - indica il numero nell'array delle porte principali;

16) Porta ausiliaria - viene indicato il numero nell'array delle porte ausiliarie;

17) Sessione - numero della sessione;

18) Il numero di metadati aggiuntivi, i cui numeri saranno elencati nei successivi elementi del record. È il diciottesimo elemento che determina la lunghezza del record, perché poi ci saranno tanti elementi quanti qui indicati + un ultimo, il cui scopo non è stato ancora determinato e di solito c'è “(0)”. Forse questo è solo un indicatore della fine della registrazione. C'è anche l'idea che (0) assomigli ad un array vuoto.

Consideriamo ora il record annidato dell'elemento 12 (Dati), che può assumere i seguenti valori:

1) (“U”) - Non definito - può essere convertito tramite ValueFromStringInt();

2) (“S”,”String”) - String - può essere convertito tramite ValueFromStringInt();

4) ("P",(6,("S","String1"),("S","String2"))) - qualcosa come un array, ma non è ancora chiaro cosa significhi 6 - ho visto al suo posto finora solo 1, 2 e 6. Forse questo diversi tipi- array, struttura, ecc.

Pertanto, in generale, il formato del registro sia di 1C 8.1 che di 1C 8.2 è stato smontato. Ci sono alcuni malintesi, che spero si risolvano col tempo, ma anche questi non interferiscono con l'elaborazione dei file di parsing - - Analisi e modifica dei file di log 8.1/8.2 - ELF/LOG/LGF/LGP

Successivamente è apparsa una pubblicazione piuttosto interessante, in cui l'autore analizza direttamente i file di registro e scrive di aver analizzato lui stesso il formato di registro molto prima della pubblicazione attuale, ma sfortunatamente non ha ancora condiviso con la comunità le informazioni aggiuntive trovate sul formato. .

Il registro di registrazione in 1C 8.3 è molto utile in quanto visualizza gli eventi accaduti nella base informativa, indicando l'ora, il nome del computer e il nome utente e collegamenti ai dati in fase di modifica. Quando gli utenti vengono autenticati, nel registro vengono create anche voci che indicano come sono entrati nel programma. Questo meccanismo ti consente di rispondere a uno dei domande frequenti– chi ha apportato per ultimo modifiche a un oggetto specifico.

Dove posso trovare il registro in 1C 8.3? Attraverso il menu “Tutte le funzioni” - “Standard” o, nelle tipiche configurazioni 1C, nel menu “Amministrazione” - “Supporto e Manutenzione”.

Il registro è configurato nella modalità configuratore. Nel menu "Amministrazione", seleziona "Impostazioni registro".

Qui si configurano gli eventi che verranno visualizzati nel registro.

La selezione della prima voce di impostazione consente di non conservare affatto un registro. Le restanti impostazioni sono disposte in ordine crescente di importanza. A grandi quantità Si sconsiglia agli utenti di registrare commenti per non intasare il database.

Quando si crea una nuova infobase, viene impostata la modalità predefinita per la registrazione di tutti gli eventi.

Visualizza e cerca i record

Quando apri il diario di bordo stesso, a prima vista può sembrare che ci siano molte informazioni ed è semplicemente irrealistico trovarle. In realtà questo non è vero.

Per impostazione predefinita, nel registro vengono visualizzate 200 voci. La visualizzazione di un numero elevato di voci può influire negativamente sulle prestazioni del programma o semplicemente provocarne il blocco.

Nel modulo dell'elenco dei registri di registrazione è possibile impostare la selezione e utilizzare la ricerca. La ricerca si applica solo ai record già visualizzati (in questo caso gli ultimi 200 eventi). La selezione si applica a tutti i record.

La ricerca viene effettuata utilizzando i dati visualizzati nella sezione tabellare, quindi al momento dell'utilizzo è sufficiente specificare la colonna ed i dati che si vogliono trovare.

La selezione consente di selezionare i dati in base a utenti specifici, nomi di computer, eventi, ecc. Hai anche la possibilità di visualizzare le voci di registro solo per metadati, dati specifici (un collegamento all'oggetto desiderato, ad esempio, un documento specifico) e altre impostazioni sono indicati.

IN in questo esempio vengono visualizzate le impostazioni del log per la selezione di tutti gli eventi dell'utente “Admin” a partire dal 20/06/2017.

Dove è archiviato il file di registro 1cv8.lgd?

La posizione dell'archiviazione fisica del registro dipende direttamente dal fatto che il database del file o il client sia un database del server.

Base d'archivio

Con questa modalità di posizionamento il registro di registrazione si trova nella cartella con il database stesso. Puoi scoprire la sua posizione dall'elenco dei database o dalla guida "Informazioni sul programma".

Se vai a a questo indirizzo, troverai una cartella denominata "1Cv8Log". Qui è dove si trovano i dati di registro nel file 1Cv8.lgd.

Se è necessario trasferire il database da un luogo a un altro, è anche possibile copiare questa directory, quindi i dati di registro verranno trasferiti insieme al database.

Quando elimini questa directory, il registro verrà cancellato.

Base client-server

In questa modalità, tutto è uguale alla precedente, sul server vengono archiviati solo i dati di registro 1C. Molto spesso la sua posizione è la seguente:

  • C:\Programmi\1cv8\srvinfo\<место расположения информационной базы>\1Cv8Log

Ottimizzazione

Se necessario, il registro può essere ottimizzato, soprattutto quando nel database si verificano un numero elevato di eventi.

Un modo è configurare la registrazione solo di determinati eventi come discusso sopra. Ad esempio, non ha senso tenere traccia delle note se semplicemente non ti servono.

Nelle versioni precedenti della piattaforma, la divisione del registro per periodi era disponibile nelle impostazioni del registro. L'intero registro può essere suddiviso in file separati con una frequenza specifica (giorno, mese, anno, ecc.).

A partire dalla versione 1C della piattaforma 8.3.5.1068, il registro viene archiviato in un file di database SQLite con estensione *.lgd e questa impostazione non è più disponibile. Questo metodo L'archiviazione dei log è significativamente più efficiente di quella precedente.

Come ridurre o eliminare il registro di registrazione in 1C

Se è necessario cancellare parzialmente o completamente le voci del registro, nella finestra delle impostazioni, fare clic sul pulsante "Riduci". Nella finestra visualizzata, specifica la data entro la quale tutti i record devono essere eliminati. Puoi anche salvare le voci cancellate in un file per ogni evenienza.

Il diario di bordo è una cosa necessaria e utile, ma spesso è molto, molto lento.

La versione 8.3.5.1068 ha introdotto alcuni miglioramenti per risolvere il problema del registro lento. Quindi, in particolare, il registro viene ora archiviato sotto forma di un unico file: un database SQLite.

Nelle versioni precedenti, il file di registro ha l'estensione “lgp” e può essere trovato qui:

A partire dalla versione 8.3.5.1068, il file di registro ha l'estensione “lgd” e si trova ancora nello stesso posto:


Per basi di server, il file di registro può essere trovato qui:


Nella figura sopra l'UID del database è evidenziato in rosso se ci sono molti database puoi trovare l'UID del database desiderato guardando questo file:


Inoltre, sono state aggiunte un paio di nuove funzioni ed è stato modificato il formato dell'ora (ora viene memorizzata in UTC).

Vediamo quali strumenti sono disponibili in 1C per lavorare con il registro di registrazione.

Funzioni

Tutte le funzioni appartengono al contesto globale e lo sono descrizione dettagliataè contenuto nella sezione di aiuto corrispondente.

Registrazione della voce nel diario— consente di aggiungere una voce al registro di registrazione.

GetUsageLogRegistration— restituisce una serie di livelli di registro per i quali vengono registrati gli eventi; è possibile configurare i livelli di registro nel menu "Amministrazione" -> "Impostazioni registro..." o utilizzare la seguente funzione.

SetUseLogRegistration— consente di impostare i livelli di registro in modo programmatico; la funzione richiede accesso esclusivo e diritti amministrativi.

Visualizzazione registrazione registro eventi— restituisce il nome localizzato dell'evento.

Carica registrazione journal— permette di caricare il contenuto del log su un file XML o su una tabella di valori; è possibile specificare il file di log da cui verrà effettuato il download.

GetLogSelectionValuesRegistration- ti permette di ottenere valori possibili parametri di selezione del registro, utili per creare un filtro quando si utilizza la funzione sopra.

SetUseEventLogRegistration— consente di gestire la registrazione degli eventi nel registro, richiede diritti amministrativi.

GetUsageEventLogRegistration— ottiene lo stato attuale della gestione della registrazione dell'evento specificato, richiede diritti amministrativi.

CopiaJournalRegistration— copia parte del registro (in base al filtro) da un file all'altro, richiede diritti di amministratore.

Registrazione ClearLog— elimina parte delle voci del registro (in conformità con il filtro), è applicabile solo per il nuovo tipo di registri (.lgd) e richiede diritti amministrativi.

Dati

Come accennato in precedenza, i dati del registro di registrazione possono essere ottenuti utilizzando la funzione “Carica registro di registrazione”.

Inoltre, per il nuovo tipo di log (.lgd), è possibile utilizzare un altro metodo: un'origine dati esterna.

Per poter utilizzare il file di log come fonte dati esterna, dovrai installare il driver ODBC per SQLite, puoi scaricarlo (la scelta tra le versioni a 32 e 64 bit non dipende dalla versione del sistema operativo, ma dalla versione 1C) .

Dopo aver installato il driver, aggiungiamo una nuova origine dati esterna nel configuratore, quindi aggiungiamo le tabelle, la stringa di connessione assomiglia a questa: “DRIVER=SQLite3 ODBC Driver;Database=D:\1Cv8.lgd;BigInt=1;”

Successivamente potrai selezionare le tabelle che ti interessano (la tabella principale si chiama “EventLog”, ma tutte le tabelle saranno obbligatorie per completezza di informazione).


Dopo aver completato tutte le operazioni otterrai quanto segue:

Dopodiché non resta che creare una query che estragga tutto informazioni necessarie.

Questo è tutto, spero che questo articolo ti abbia aiutato.

Se è necessario garantire la funzionalità del sistema 1C con un gran numero utenti, spesso si verificano situazioni in cui è necessario verificare le loro azioni. È a questo scopo che gli sviluppatori hanno creato un meccanismo eccellente: il diario di bordo. Ti consentirà di scoprire chi ha apportato modifiche ai documenti e ad altri oggetti di sistema, chi ha ricevuto messaggi di errore e chi ha eseguito report.

Dov'è il registro degli errori in 1C?

Esistono diversi modi per tenere traccia degli errori riscontrati dagli utenti durante il lavoro. Molto spesso, è più semplice e veloce aprire il menu "Amministrazione", andare alla voce "Manutenzione" e fare clic su "Registro di registrazione":

È possibile accedere allo storico anche utilizzando il menu generale denominato “Tutte le funzioni”:


Inoltre, puoi avviare il diario dal configuratore. Per fare ciò, aprire la scheda del menu “Amministrazione” e selezionare “Log di registrazione”:


La posizione dei dati di registro è diversa per i database file e client-server. Nel primo caso, i file di registro si trovano nella cartella con il database in una directory separata “1Cv8Log”. Se vengono implementati un server e siti client, la cronologia degli errori e le azioni dell'utente si trovano sul server in una cartella separata.

Come aprire il registro?

Per aprire i dati sulla cronologia delle azioni e degli errori dell'utente, è necessario accedere in qualsiasi modo al registro di registrazione e impostare le selezioni. Il problema è che con un gran numero di utenti, il registro diventa di dimensioni impressionanti e 1C mostra solo le ultime voci. Da vedere elenco più ampio dati – è necessario impostare i filtri necessari.


Nel modulo che si apre è possibile impostare le selezioni necessarie in base ai dati di registro. L'intervallo di ricerca è impostato in alto se è necessario tenere conto del momento in cui sono state registrate le azioni o gli errori dell'utente. A sinistra contrassegni gli eventi di quale importanza ti interessano e a destra puoi impostare le selezioni:

  • Tipo di evento;
  • L'utente sotto il quale si è verificata l'azione o l'errore;
  • Applicazione;
  • Computer;
  • Elenco delle sessioni.

Nella sezione “Dati” è possibile impostare le selezioni per specifici oggetti di sistema, dall'intero elenco di documenti alla ricerca per singolo elemento della directory. La sezione “Transazione” ti consentirà di tenere traccia solo delle transazioni registrate o di quelle non ancora completate. La sezione "Altro" offre la possibilità di effettuare ricerche in base a vari server o porte IP.


Come disattivare il registro?

Molte aziende che non dispongono di server potenti e non vogliono spendere soldi per il noleggio dell'attrezzatura disabilitano il registro in 1C. Ciò è irto del fatto che in caso di errori non sarai in grado di vedere quando e a chi sono apparsi. Ma il diario di bordo richiede molte risorse, quindi a volte ha davvero senso abbandonare questo meccanismo. Inoltre, il meccanismo di controllo delle versioni degli oggetti svolge parzialmente le funzioni di un registro, consentendo di vedere le modifiche apportate agli oggetti di sistema.

Per disabilitare la registrazione è necessario impostare l'amministratore in modalità esclusiva e andare al configuratore. Nel menu a discesa, aprire la scheda "Amministrazione" e aprire "Impostazioni registro...".


Dopo aver selezionato “Non registrare” e confermato la scelta premendo il pulsante “OK”, la registrazione di tutti gli eventi nel registro si interromperà.


Come scaricare il diario di bordo?

Poiché questo meccanismo richiede grandi risorse, molti amministratori preferiscono lavorare con la cronologia non tramite 1C, ma in un altro formato. Ciò consente di non caricare il server e anche il computer client funziona molto più velocemente. Per visualizzare il registro di registrazione, è necessario generare un report con i dati necessari in 1C. Quindi fare clic su "Altro/Elenco...", selezionare tutte le colonne e salvare i dati risultanti in un file con il formato desiderato utilizzando i tasti Ctrl+A.


1C ha anche una funzione integrata “UploadRegistrationJournal()”, che può essere utilizzata nell'elaborazione esterna per caricare determinati dati su te stesso. L'elaborazione standard della “Log Analysis Console” può aiutarti ad analizzare i dati scaricati. È distribuito sul disco ITS, che ricevi quando stipuli un accordo con i partner dell'azienda 1C. Se non è possibile accedere a questi dischi, Internet e il sito Web ufficiale ITS possono venire in soccorso.

Come ripristinare il registro?

Ci sono momenti in cui, durante la migrazione di un infobase o l'aggiornamento di un server, il registro di registrazione risulta essere vuoto. Se sei sfortunato e il log non funziona correttamente, dovrai occuparti del recupero dei dati. Innanzitutto, controlla i file di registro stessi. Se parliamo della versione client-server, vengono archiviati sul server nella directory:

C:\Programmi\1Cv8\srvinfo\Nomeserver sostitutivo\ID IB sostitutivo\1Cv8Log.

Spesso è sufficiente trasferire il contenuto di questa cartella nella directory con la nuova posizione della sicurezza informatica affinché il registro venga ripristinato. Se ciò non aiuta, dovrai ricorrere all'archivio dei registri o al software di terze parti per ripristinare i dati del registro. Prima di iniziare l'elaborazione sulla base di produzione, assicurati di esercitarti su una copia della sicurezza delle informazioni.

Molto spesso tali problemi compaiono dopo tentativi imprudenti di ridurre la dimensione dei file di registro.

Come abbreviare il diario di bordo?

Mentre lavori in 1C, i dati di registro diventano più grandi. Se disponi di risorse limitate, entro un paio d'anni rimarrai senza spazio su disco. Ridurre la dimensione della cronologia degli errori e delle azioni dell'utente è un passo naturale per risparmiare spazio e ottimizzare il funzionamento del database. Per questo abbiamo bisogno della modalità configuratore.

È necessario aprire il modulo “Impostazione di un registro...” dal menu “Amministrazione”:


Due funzioni ci aiuteranno a ridurre il log:

  • Utilizzando il pulsante “Riduci” cancelliamo tutti i dati fino ad una certa data;
  • Possibilità di selezionare periodi di suddivisione del registro. Quando questa opzione è impostata su "Giorno", ogni giorno verrà creato un nuovo file di registro. Saremo in grado di spostare i dati obsoleti in una risorsa separata. Sarebbe anche una buona idea archiviare il log in zip o rar per ridurre al minimo lo spazio che occupa.



Come cancellare il registro?

Molti amministratori puliscono periodicamente il registro. Ciò è giustificato se è necessario eliminare vecchi record o se non sono necessari i dati della cronologia delle attività nel database. Sopra abbiamo discusso un modo per cancellare il registro prima di una certa data - utilizzando il pulsante "Riduci" utilizzando il configuratore. Ma questa non è l'unica opportunità per l'amministratore di eliminare i dati di registro non necessari.

I log 1C sono archiviati nella cartella 1Cv8Log nella directory di posizione di infobase. Per cancellare il registro, elimina semplicemente questa directory insieme al suo contenuto. Ciò libererà molto spazio sul disco rigido, ma è consigliabile archiviare il registro e spostare i dati in un'altra posizione.

È possibile aggiungere a livello di codice una voce di registro?

Molti amministratori e sviluppatori utilizzano attivamente il file di registro per qualcosa di più del semplice monitoraggio degli errori e delle azioni dell'utente. La funzionalità integrata del linguaggio 1C interno consente loro di registrare a livello di codice i propri eventi nel registro di registrazione. Per fare ciò, utilizzare la funzione "RegistrationLogRecord()" con una serie di parametri.

Voce di registro ("Evento1", Livello di registro.Informazioni, "Processo completato", Voce di registro TransactionMode.Transazionale)

Pertanto ogni programmatore ha la possibilità di registrare i propri eventi in un registro standard. Questa opportunità offre ampio spazio vari controlli e monitorare le prestazioni degli utenti. Ciò è particolarmente vero se ne hai un gran numero lavori in sottofondo, che non c'è tempo per monitorare.

Come posso tornare al vecchio formato di registro?

A partire dalla versione 8.3.5, in 1C appare un nuovo formato per questo meccanismo. Se crei un database basato sulla piattaforma versione 8.3.5 e successive, vedrai un file in formato lgd nella cartella 1Cv8Log. Gli utenti hanno già notato che con un numero elevato di utenti il ​​nuovo logger funziona molto peggio. Pertanto, molti amministratori sono interessati a tornare al vecchio formato di registro.

Per visualizzare nuovamente il file in formato lgf, è necessario eseguire il seguente algoritmo per ciascun database 1C:

  1. Trova la cartella 1Cv8Log per un database specifico;
  2. Rimuovere tutti i file dalla directory. Si consiglia di conservarli in un altro luogo;
  3. Crea un file vuoto in formato 1Cv8.lgf nella cartella 1Cv8Log.

Eseguire l'algoritmo sopra riportato per ciascuna base di informazioni.

È possibile trasferire il registro di registrazione in un database separato?

Se dovessi trasferire la base di informazioni su un altro server, non devi dimenticare il registro di registrazione. Se non presti attenzione ad esso, durante la visualizzazione scoprirai che i dati non possono essere letti e dovrai cancellare il registro.

La procedura di trasferimento dei log è diversa per le versioni file e client-server dell'infobase. Nel primo caso, devi solo trovare la cartella 1Cv9Log nella directory del vecchio database e copiarla nella directory del nuovo database.

Il secondo caso è più complicato, poiché l’identificatore di sicurezza delle informazioni dovrà essere corretto. Per fare ciò, apri il file 1Cv8Reg situato sul server e trova in esso la riga che indica l'ID della fonte di sicurezza delle informazioni. Vai alla directory di questa sicurezza informatica e sposta la cartella 1Cv8Log da lì in una nuova directory. Dovresti anche apportare modifiche agli indirizzi del server se il database è stato spostato.