Selezione tramite registro informazioni 1s 8.3

Il registro delle informazioni 1C 8 è un oggetto di metadati progettato per memorizzare informazioni di riferimento nel contesto delle dimensioni definite dallo sviluppatore.

Un tipico esempio di utilizzo di un registro delle informazioni è la memorizzazione delle informazioni sui tassi di cambio per valuta e periodo.

Diamo uno sguardo più da vicino alle proprietà e alle impostazioni del registro delle informazioni.

Le due proprietà principali del registro di convergenza sono − Periodicità E Modalità di registrazione.

Queste sono proprietà uniche del registro delle informazioni che nessun altro oggetto di metadati possiede. Diamo un'occhiata più da vicino a loro.

Questa proprietà ti consente di aggiungere una dimensione aggiuntiva all'elenco delle dimensioni: Periodo. Con il suo aiuto, puoi risolvere un gran numero di problemi: archiviare le informazioni in un database, tenendo conto della loro rilevanza a una determinata data. Esistono molti esempi applicativi di utilizzo dei periodi: memorizzazione del valore di una valuta per ogni giorno, memorizzazione del prezzo di un articolo, ecc.

La frequenza può assumere i seguenti valori:

  • Non periodico
  • Entro un secondo
  • Entro un giorno
  • Entro un mese
  • All'interno di un isolato
  • Entro un anno

Ottieni 267 lezioni video su 1C gratuitamente:

Se selezioni una periodicità diversa dall'opzione Non periodica, il sistema controllerà l'unicità dei record entro il periodo di tempo specificato. Se il record non è univoco, il sistema 1C visualizzerà un messaggio e non consentirà di scrivere nel database.

E una delle caratteristiche principali del registro delle informazioni periodiche è la capacità di ottenere valori già pronti del "Taglio del primo" e del "Taglio dell'ultimo". Queste informazioni permettono di ottenere molto velocemente dal database informazioni sull'ultimo (primo) valore impostato ad una data specifica.

Modalità di scrittura del registro delle informazioni

In 1C 8.2 e 8.3, questa proprietà può essere "Indipendente" o "Presentazione al registrar". Nel primo caso le immissioni possono essere effettuate sia a livello di programmazione che dal modulo elenco del registro informazioni. Nel secondo caso è necessario indicare il documento che registra l'iscrizione. Ciò impone alcune restrizioni, ma allo stesso tempo apre nuove opportunità.

Dettagli Registra le proprietà delle dimensioni

Dovresti anche prestare attenzione alla tavolozza delle proprietà di misurazione del registro informazioni 1C 8.3. Soprattutto per i flag di selezione principale e principale:

  • Presentatore— una proprietà di una misurazione che implica l'informazione che senza il valore di tale misurazione la registrazione nel registro non ha senso. Questo significa infatti che quando il sistema cancella un valore da una dimensione, cancella anche la voce del registro con la dimensione “Leading”. È possibile impostare una sola misurazione.
  • Selezione principale— se il registro è indipendente, tali misurazioni saranno utilizzate per determinare la registrazione delle modifiche al piano di scambio. Utilizzo simile Selezione principale per periodo include la selezione principale del periodo per i registri periodici.

Inserimento del programma nel registro delle informazioni 1C

Esistono due modi per aggiungere nuovi record al registro delle informazioni: utilizzando il record manager e utilizzando un recordset. Il primo caso è adatto per un singolo record, il secondo per due o più record.

Utilizzando il gestore della registrazione:

NewRecord = Registri di informazioni.Tassi di valuta.CreateRecordManager();
NuovoRecord.Valuta = Directories.Currencies.FindByName("USD");
NuovoRecord.Periodo = Data(31,12,2016);
NuovoRecord.Corso = 100;
NuovoRecord.Multiplicità = 1;
NuovoRecord.Write();

Utilizzando una serie di record di registri di informazioni 1C:

NewRecordSet = Registri di informazioni.Tassi di valuta.CreateRecordSet();
//se non si imposta la selezione, tutte le voci nel registro delle informazioni verranno cancellate
NewRecordSet.Selection.Currency.Set(Dollaro, Vero);
NewRecordSet.Selection.Period.Set(Data(31/12/2016), Vero);
//forma direttamente il record impostato
NuovoSetRecord = NuovoSetRecord.Add();
NewSetRecord.Currency = Directory.Currencies.FindByName("USD");
NuovoDialRecord.Period = Data(31/12/2016);
NewSetRecord.Corso = 100;
NewSetRecord.Multiplicità = 1;
NewRecordSet.Write();

Registriè una raccolta di record sugli oggetti. Non solo memorizzano gli attributi degli oggetti del programma, ma registrano anche i movimenti in base a questi parametri. Il loro scopo è salvare dati e fornire report su determinati parametri.

I parametri possono variare a seconda del tipo di informazioni archiviate. Le tabelle memorizzano le proprietà degli oggetti. Ad esempio, per il costo delle merci sarà:

  • Nome
  • Produttore
  • Pacchetto
  • Prezzo d'acquisto

Nei registri vengono registrati i risultati delle operazioni effettuate nel sistema. Ciascuno dei documenti registra i suoi risultati. Tali voci sono chiamate Movimenti. Puoi usarli per ordinare e confrontare i dati.

Se aggiungi un ulteriore parametro temporale, ad esempio il prezzo per una determinata data, la selezione può essere effettuata anche in base ai periodi di tempo. La memorizzazione delle informazioni con un valore periodico aiuta a strutturare e filtrare i dati necessari.

Impostazione dei registri delle informazioni in 1C 8.3

La creazione di elementi di programma così profondi è principalmente compito dei programmatori e gli utenti non devono lavorarci ogni giorno. A seconda del tipo di registro, l'accesso ad esso può avvenire tramite diversi pulsanti di controllo del sottosistema corrispondente.

Di norma, gli utenti non hanno bisogno di informazioni su dove si trova il registro delle informazioni in 1s 8.3. Diciamo solo che l'accesso principale ad essi è nella sezione Configurazioni.

Come effettuare un'iscrizione nel registro delle informazioni in 1C 8.3

Le voci nei registri sono il risultato di operazioni in varie parti del programma. Ma c’è l’opportunità di apportare modifiche immediate. Per fare ciò, è possibile scrivere programmaticamente nel registro delle informazioni 1C 8.3 (sia l'esempio dell'analisi delle fluttuazioni dei tassi di cambio):

  • Usiamo il Record Manager per eseguire un'azione:

NewRecord = Registri di informazioni.Tassi di valuta.CreateRecordManager();

NuovoRecord.Valuta = Directory.Currencies.FindByName("UA");

NuovoRecord.Periodo = Data(30/07/2018);

NuovoRecord.Corso = 50;

NuovoRecord.Multiplicità = 1;

NuovoRecord.Write();

  • Prendiamo un set di record per diverse introduzioni:

NewRecordSet = Registri di informazioni.Tassi di valuta.CreateRecordSet();

//Attenzione! È importante indicare qui i criteri di selezione. In caso contrario, tutte le immissioni effettuate in precedenza scompariranno.

NewRecordSet.Selection.Currency.Set(Grivnia, Vero);

NewRecordSet.Selection.Period.Set(Data(30/07/2018), Vero);

//Ora puoi iniziare a registrare il set stesso

NuovoSetRecord = NuovoSetRecord.Add();

NewSetRecord.Currency = Directories.Currencies.FindByName("UA");

NuovoDialRecord.Period = Data(30/07/2018);

NewSetRecord.Corso = 50;

NewSetRecord.Multiplicità = 1;

NewRecordSet.Write();

Come eliminare il registro delle informazioni in 1s 8.3

Nel programma 1s 8.3, aggiungere una voce al registro delle informazioni è relativamente semplice. Consideriamo ora l'opzione di rimozione. Prendiamo uno scenario ipotetico in cui è necessario eliminare informazioni sull'organizzazione. In questo caso il parametro Organizzazione da eliminare avrà un proprio collegamento.

Eseguiamo le seguenti azioni:

  • Codice 1C v8.x
  • RecordSet = Registri di informazioni.Organization Construction Objects.CreateRecordSet();
  • Recordset.Selection.Organization.Set(Organizzazione da eliminare);
  • RecordSet.Write();

Successivamente, è necessario creare una variante del set di record, in cui è possibile effettuare una selezione per la società che corrisponde all'organizzazione da eliminare. Il risultato è un set di record vuoto. Per eliminarlo completamente è necessario trascriverlo con la sostituzione. Pertanto, tutte le informazioni destinate a essere cancellate vengono sostituite con valori vuoti.

Si noti che il campionamento di tale insieme di record è impostato solo sull'uguaglianza.

Registri di informazione 1Cè un insieme strutturato di dati con dimensioni e risorse. Progettato per memorizzare informazioni periodiche.

Periodicità

Le informazioni vengono archiviate per dimensione e periodo. È possibile impostare la frequenza del registro delle informazioni:

  • Non periodico
  • dal cancelliere
  • secondo
  • una settimana
  • mese
  • trimestre

La frequenza è necessaria per selezionare le informazioni dal registro per un certo periodo di tempo. Se si specifica una periodicità, le iscrizioni nel registro verranno effettuate con il periodo in cui è stata effettuata l'iscrizione. Diciamo che se guardi il registro “Prezzi Articoli”, puoi vedere lo storico delle variazioni dei prezzi, con quali misurazioni e in quale periodo di tempo è stata effettuata l'immissione.

La periodicità nei registri delle informazioni è necessaria per le informazioni che cambiano nel tempo, ad esempio: tassi di cambio, prezzi dei prodotti, sconti e ricarichi sui prodotti, ecc.

Registrar

Se si effettua l'iscrizione nel registro delle informazioni mediante un documento, è necessario impostare la modalità di iscrizione: “Presentazione all'anagrafe” e selezionare il documento con cui verrà effettuata l'iscrizione nel registro. Successivamente nel registro apparirà il campo “Cancelliere”, dove verranno archiviate le informazioni su quale documento è stata effettuata l'iscrizione. Il registratore può essere utilizzato anche come periodo; per fare ciò, indicare nel campo “Frequenza” - “Per registratore”. La subordinazione al registrar avviene quando è necessario collegare strettamente un registro a un documento e la modifica manuale delle voci nel registro diventa non disponibile.

Potrebbero esserci diversi documenti che fungeranno da registrar. Per aggiungere un registrar è necessario andare nelle proprietà del registro delle informazioni desiderate, andare alla scheda “Registrars” e selezionare le caselle accanto ai documenti che fungeranno da registrar.

Puoi vedere i movimenti che il registratore fa dal documento. Per fare ciò è necessario recarsi sul documento di interesse, cliccare su: Vai – Movimenti dei documenti da parte del registrar.

Non dimenticare di aggiungere i diritti nelle proprietà del registro; possono essere assegnati nella scheda “Diritti”. Quindi nell'elenco dei ruoli è necessario selezionare il ruolo a cui si desidera aggiungere i diritti al registro e nell'elenco dei diritti impostare i diritti per il ruolo selezionato.

Unicità dei record

L'unicità di un record dipende dal periodo e dalle misurazioni. Ad esempio, se vuoi scrivere un record con le stesse misure nel registro “Prezzi Articoli” lo stesso giorno, non potrai farlo e il programma causerà un errore, poiché la periodicità del registro è entro un giorno.

Se la frequenza è fissata dal registrar, anche questo contribuisce all'unicità del record.

Per i registri non periodici e indipendenti, l'unicità dipende dalla combinazione di dimensioni.

Forme

Per visualizzare i record utilizza il modulo elenco, in esso puoi impostare la selezione in base ai campi che ti interessano, visualizzare lo storico dei record e modificarli tramite il modulo record. È possibile visualizzare le voci del registro nel modo seguente: nel menu in alto, fare clic sul pulsante “Operazioni” - “Registri informazioni”. Nella finestra che si apre, seleziona il registro che ti serve. Successivamente, si aprirà un modulo di elenco sotto forma di tabella, in cui ogni voce è una voce univoca.

Per modificare/creare utilizzare il modulo del record; se il record è subordinato al registrar, il campo non sarà disponibile e il modulo non potrà essere creato.

È necessario aggiungere moduli nel configuratore andando nel registro delle informazioni, nella scheda “Moduli” e cliccando sulla “lente di ingrandimento” accanto al tipo di modulo desiderato. Successivamente, si aprirà una finestra in cui è possibile configurare i campi del modulo futuro (posizione, nomi e specificare la funzionalità).


Dimensioni, risorse e dettagli

Le dimensioni hanno lo scopo di formare l'unicità di un record; in futuro potrai selezionarle ed effettuare un taglio in base a una dimensione specifica. La combinazione delle misurazioni costituisce la chiave di registrazione. È meglio non creare un numero elevato di dimensioni in modo che la tabella non cresca e non rallenti mentre si lavora con essa.

Le dimensioni hanno una casella di controllo "Leading"; se è selezionata, il record verrà archiviato nel database finché esiste questa dimensione. È possibile effettuare diverse misurazioni principali. Ad esempio, nel registro delle informazioni "Prezzi degli articoli", la dimensione principale è l'articolo; se elimini un articolo incluso nel record, la voce nel registro delle informazioni per questo articolo verrà automaticamente eliminata.

Le risorse sono progettate per memorizzare informazioni di riepilogo: quantità, prezzo, ecc. In futuro riceveremo risorse per un certo periodo di tempo (se il registro è periodico), in base alle misurazioni.

I dettagli, nella maggior parte dei casi, hanno lo scopo di memorizzare informazioni aggiuntive e non contribuiscono all'unicità del record. Nei dettagli è possibile inserire ad esempio informazioni come autore, commento, ecc.

Con il registro delle informazioni è possibile eseguire le seguenti azioni:

  • Eliminazione di una voce nel registro delle informazioni 1C

Peculiarità

— Unicità dei record in base a un insieme di dimensioni: ogni record nel registro delle informazioni rappresenta un nuovo valore di risorsa.

— Le registrazioni nel registro delle informazioni possono essere periodiche o meno.

— Il registro delle informazioni può essere dipendente e indipendente dal registrar.

— È possibile effettuare uno spaccato della prima e dell'ultima registrazione per la data desiderata. Ciò è implementato da tavoli virtuali: “Slice of the First” e “Slice of the Last”. Per utilizzare queste tabelle, puoi utilizzare sia la selezione che la query (nel Designer query selezionerai queste tabelle virtuali e potrai effettuare una query su di esse). Tali tabelle saranno disponibili se il registro delle informazioni è periodico.

Il registro “Prezzi articoli” è un registro periodico di informazioni, le registrazioni vengono effettuate secondo il registrar.

L'immagine mostra che la frequenza è impostata su un giorno. Ciò significa che il prezzo può essere modificato una volta al giorno in base a misurazioni uniche durante la giornata.

Il registro è subordinato al documento “Impostazione dei prezzi degli articoli”. Ciò significa che l'iscrizione nel registro avviene da questo documento. I movimenti su uno specifico documento possono essere visualizzati dal modulo documento “Impostazione prezzi articoli”.

Il registro è progettato per memorizzare informazioni sul prezzo di un articolo, con le dimensioni “Tipo prezzo”, “Articolo” e “Caratteristiche articolo”. La dimensione principale corrisponde a tutti e tre i campi dimensione; sarà possibile effettuare selezioni in base ad essa durante il campionamento.

Conclusione: Dopo aver letto l'articolo, sarai in grado di creare un registro delle informazioni 1C, aggiungere dimensioni e risorse, configurare la modifica e i moduli di elenco. Crea un record e seleziona i record esistenti. Se hai domande, usa i commenti nell'articolo, cercherò di rispondere rapidamente alla tua domanda.