Casa / Mezzi sociali / Regole per il caricamento dei dati 1s 8.2. Impostazione delle regole per il caricamento dei dati. Modifica della banca dati

Regole per il caricamento dei dati 1s 8.2. Impostazione delle regole per il caricamento dei dati. Modifica della banca dati

L'articolo descrive i passaggi necessari per scambiare dati dalla configurazione 1C:Enterprise versione 7.7 a 8.2 utilizzando la stessa configurazione Conversione dati, edizione 2.1.4.1.

Troviamo il file di elaborazione MD82Exp.epf come parte del kit di distribuzione della configurazione della conversione dei dati. Sarà necessario scaricare la descrizione della struttura dei metadati di configurazione base del ricevitore.

Troveremo anche il file di elaborazione V8Exchan82.epf come parte dello stesso kit di distribuzione - " scambio universale dati in formato XML. Sarà necessario per scaricare la base del ricevitore. Come suggerisce il nome, queste elaborazioni sono progettate per funzionare con la versione 1C:Enterprise 8.2.

Quindi troveremo gli strumenti per lavorare con la versione 1C:Enterprise 7.7.

Il kit di distribuzione della configurazione Conversione dati contiene il file di elaborazione MD77Exp.ert. Sarà necessario scaricare la descrizione della struttura dei metadati di configurazione del database di origine.

Troveremo anche il file di elaborazione V77Exp.ert come parte dello stesso kit di distribuzione - "Caricamento universale dei dati in formato XML". Sarà necessario per scaricare il database di origine.

Quindi iniziamo:

Innanzitutto, scarichiamo le descrizioni della struttura dei metadati di origine e di destinazione.

  1. Apriamo il database di origine in modalità 1C:Enterprise 7.7 e avviamo l'elaborazione di MD77Exp.ert per scaricare la descrizione della struttura dei metadati di origine. Salvare la struttura dei metadati di origine nel file Rules1.xml.
  2. Apriamo il database del destinatario in modalità 1C:Enterprise 8.2 e avviamo l'elaborazione di MD82Exp.epf per scaricare la descrizione della struttura dei metadati del destinatario. Salviamo la struttura dei metadati del destinatario nel file Rules2.xml.

Carichiamo le descrizioni della struttura dei metadati di entrambe le configurazioni.

  1. Eseguiamo la configurazione della conversione dei dati in modalità 1C:Enterprise 8.2.
  2. Aprire la directory “Configurazioni” (Directories—>Configurazioni). Memorizza informazioni sulle configurazioni tra le quali è possibile configurare le regole di scambio.
  3. Aggiungiamo le informazioni di configurazione all'origine. Fare clic sul pulsante "Aggiungi" o sul tasto "Inserisci".
  4. Specificare il percorso del file con la struttura dei metadati di origine Rules1.xml. Fare clic sul pulsante "Scarica".
  5. Aggiungiamo informazioni sulla configurazione del ricevitore. Fare clic sul pulsante "Aggiungi" o sul tasto "Inserisci".
  6. Specificare il percorso del file con la struttura dei metadati del destinatario Rules2.xml. Fare clic sul pulsante "Scarica".

Quindi, abbiamo caricato le informazioni di origine e destinazione. Ora possiamo configurare le regole di scambio.

  1. Aprire la directory "Conversioni" (Directory—>Conversioni). Questa directory contiene informazioni che definiscono tra quali configurazioni viene effettuato lo scambio e in quale direzione.
  2. Aggiungiamo nuovo elemento. Fare clic sul pulsante "Aggiungi" o sul tasto "Inserisci".
  3. Specificare la configurazione di origine dalla directory "Configurazioni". Il campo "Configurazione - Origine:".
  4. Specificare la configurazione del ricevitore dalla directory "Configurazioni". Campo "Configurazione - ricevitore:".
  5. Dettaglio importante!!! Apri la scheda "Avanzate". Il campo "Scarica nome file modulo:".
  6. Specificare la posizione del file del modulo di scaricamento, ad esempio: C:BasesUnloadingModule.txt.
  7. Il contenuto di questo file è necessario per sostituire l'intero modulo nell'elaborazione di V77Exp.ert in futuro (maggiori informazioni di seguito). Lo scarico è impossibile senza questa sostituzione!
  8. Premiamo il pulsante "OK".

Ottimo, abbiamo configurato le regole di scambio. Resta da caricare queste regole di scambio su un file.

  1. Nella directory "Conversioni", seleziona l'elemento appena creato.
  2. Nel pannello di riferimento, fai clic sul pulsante "Vai alle regole". Si aprirà un modulo con le regole di conversione.
  3. Nella scheda "Regole di caricamento dei dati", indichiamo esattamente cosa vogliamo caricare.
  4. Nella scheda "Property Conversion", possiamo specificare la mappatura degli attributi degli oggetti di scambio.
  5. Su questo modulo nell'angolo in alto a sinistra troveremo il pulsante "Salva regole".
  6. Specificare il nome e il percorso del file (ad esempio, C:BasesDataExchangeRules.xml). Premiamo il pulsante "Apri".
  7. Successivamente, possiamo modificare il percorso specificato nella directory "Conversioni" —> "Cambia l'elemento corrente (F2)" —> la scheda "Avanzate" —> il campo "Nome file regole di scambio:".
  8. Durante il salvataggio delle regole, anche il modulo di scaricamento viene scritto nel percorso che abbiamo specificato in precedenza: C: Bases Unload module.txt.

Le regole di conversione sono pronte! Ora facciamo lo scambio di dati.

Apriamo il database di origine in modalità 1C:Configurator 7.7, quindi apriamo l'elaborazione V77Exp.ert - "Caricamento dati universale in formato XML". Apri la scheda "Modulo", elimina tutto il contenuto del modulo. Inserisci la riga: #LoadFromFile C:BasesUploadModule.txt.

Con la direttiva "LoadFromFile", cambiamo il download modulo software caricare da un file di testo. Ora dobbiamo assicurarci che il file con il codice di caricamento Upload Module.txt sia sempre nella cartella che abbiamo specificato.

Salva l'elaborazione V77Exp.ert.

Per caricare i dati, devi:

  1. Aprire il database di origine in modalità 1C:Enterprise 7.7, quindi aprire l'elaborazione appena salvata V77Exp.ert.
  2. Specificare il nome del file delle regole di scambio nel campo "Nome file regole:" (l'abbiamo salvato qui: C: BasesData Exchange Rules.xml) e selezionare il file nel campo "Nome file dati:" in cui verranno inseriti i dati essere caricato (ad esempio, C: Bases Data Upload From 7. 7.xml).
  3. Successivamente, è necessario scaricare le regole di scambio facendo clic sul pulsante "Scarica regole di scambio".
  4. Per caricare documenti per un determinato intervallo, è necessario specificare il periodo: "Data di inizio" e "Data di fine".
  5. Le caselle di controllo nell'elenco "Regole di caricamento dati" indicano quali dati verranno caricati e quali no.

Ora carichiamo i dati nel database del ricevitore. Apriamolo in modalità 1C:Enterprise 8.2 e avviamo l'elaborazione "Scambio universale di dati in formato XML" per caricare i dati di origine.

Questo è il file di elaborazione V8Exchan82.epf. Oppure apri "Strumenti"—>"Altri scambi di dati"—>"Scambio di dati universale in formato XML"

  1. Nell'elaborazione nella scheda “Data Loading” selezionare il nome del file di dati (lo abbiamo salvato qui: C: Bases Data Upload From 7.7.xml).
  2. Fare clic sul pulsante "Carica dati" (situato nel pannello in alto).

Dati caricati!

Gli stessi passaggi per lo scaricamento dalla versione 1C:Enterprise 7.7 sono applicabili per le versioni 1C:Enterprise 8.1 e 1C:Enterprise 8.0. Il kit di distribuzione della configurazione Data Conversion include i file di elaborazione per queste versioni MD81Exp.epf e V8Exchan81.epf, MD80Exp.epf e V8Exchan.epf.

Se si desidera caricare i dati in 1C:Enterprise 7.7, è necessario utilizzare l'elaborazione V77Imp.ert. Prima di caricare i dati, è necessario eseguire le stesse azioni con il modulo di elaborazione V77Imp.ert descritte per l'elaborazione di V77Exp.ert.

Se scegli l'elaborazione dall'elenco accesso veloce(File - V77Exp.ert) e viene visualizzato un messaggio che il file non è stato trovato, sebbene il file si trovi nello stesso posto e il nome non sia cambiato, quindi devi solo fare tutto come all'inizio - “File | Apri" e selezionare nuovamente il file V77Exp.ert.

1. Introduzione.

2. Di cosa hai bisogno: configurazione 1C: conversione dati 2. * ed elaborazione dal pacchetto. Per un esempio di attività, prendiamo le configurazioni 1C: Trade Management 11 e 1C: BP 3. *.

Pertanto, per sviluppare regole per il caricamento dei dati in 1C, avrai bisogno della configurazione 1C: Object Conversion 2, nonché dell'elaborazione inclusa nel pacchetto.

Ad esempio, abbiamo già implementato la base di conversione e l'abbiamo lanciata.

Scriveremo lo sviluppo delle regole di scambio tra la configurazione 1C: Trade Management 11 e 1C: Enterprise Accounting 3 (regole di scambio UT / BUH).

3. Avremo bisogno dell'elaborazione per scaricare la struttura e lo scambio dei metadati.

La prima cosa che devi ottenere per lo sviluppo sono i file con una struttura di metadati. Questa operazione viene eseguita utilizzando l'elaborazione di scaricamento della struttura dei metadati inclusa nel pacchetto di conversione dell'oggetto.

In realtà, nella directory di configurazione decompressa per le configurazioni su forme gestite siamo interessati all'elaborazione di MD83Exp.epf. Se lo scaricamento deve essere eseguito dalle configurazioni su moduli regolari, viene utilizzata l'elaborazione MD82Exp.epf. Questo è se, ad esempio, è necessario ottenere una struttura da configurazioni come 1C: UT 10, 1C: Manufacturing Enterprise Management 1.3, 1C: Integrated Automation 1.1, 1C: Zup 2.5 e così via.

Inoltre, per caricare e scaricare dati in 1C utilizzando le nostre regole, sarà necessaria l'elaborazione di "Scambio universale di dati in formato XML" V8Exchan83.epf per configurazioni su moduli gestiti come 1C: Trade Management 11. *, 1C BP 3, 1C : ERP 2. * e simili. E di conseguenza V8Exchan83.epf - per configurazioni su moduli regolari.

4. Caricamento della struttura dei metadati di configurazione 1C: Trade Management 11.3 e 1C: Enterprise Accounting 3.0.*

Iniziamo scaricando la struttura dei metadati dalla configurazione 1C: Contabilità aziendale 3.
Aprire l'elaborazione MD83Exp.epf

Ci sono impostazioni aggiuntive nel modulo di elaborazione, dove possiamo abilitare o disabilitare l'opzione per scaricare registri e movimenti in 1C. C'è anche una scelta in cui avverrà lo scarico: sul server 1C o "sul client". Specificare il nome del file in cui verrà scaricata la struttura dati. Allo stesso modo, scarichiamo la struttura dei metadati di configurazione Trade Management 11.

Ora devi caricare la configurazione nel database di conversione. Questo elemento è raggiungibile sia dalla lista delle configurazioni che dalla lista delle conversioni. Facciamo solo l'avvio dal desktop:

Nella finestra di dialogo, carica la struttura BP:

E allo stesso modo - la struttura del Dipartimento del Commercio.

Al termine del download, verrà visualizzata una finestra di dialogo in cui è possibile specificare un nome conveniente per te.

6. Creazione di regole di conversione in 1C su un esempio specifico dell'attività.

Successivamente, vai a "Impostazione delle regole dell'oggetto", dove creiamo una nuova impostazione.
Nella finestra di dialogo per la creazione di una conversione, seleziona la configurazione "sorgente" e la configurazione "destinazione" (che hai precedentemente caricato) e fai clic su OK.

Poiché in questo articolo ho pianificato di mostrare la creazione "da zero" e "senza spazzatura", ti ricordo che non creiamo nulla automaticamente. Nessun prototipo.

Non faremo nulla in questa finestra di dialogo, basta fare clic su "Chiudi".

Creiamo regole per scaricare non un documento in uno, ma un tipo in un altro, ad esempio il documento Vendite di beni e servizi da UT 11 con le directory necessarie al documento Ricevimento di beni e servizi in BP 3.

Quindi, creiamo un nuovo PKO (la regola per convertire gli oggetti in 1C)

Selezionare la fonte Realizzazione di beni di servizi e il destinatario di Ricezione di beni di servizi e fare clic su OK.
In questo caso, apparirà una finestra di dialogo, in cui rifiutiamo nuovamente la creazione automatica del PKC (Regole di conversione delle proprietà). Successivamente, selezioniamo solo quelli necessari.

Ma alla proposta di creare un PVD (data upload rules), rispondiamo “Sì”.

Vengono creati VDP, che si rifletteranno nell'elaborazione dello scambio XML universale per la selezione:

Verranno create anche regole di conversione dei dati con regole di conversione delle proprietà vuote.

Inoltre, è chiaro che per impostazione predefinita si propone di cercare l'FSP tramite l'identificatore interno dell'oggetto. Questo è indicato da una lente d'ingrandimento vicino al PKO. Faremo la nostra ricerca e lo faremo in base al numero e alla data del documento all'inizio della giornata.

Rimozione della ricerca di UIO:

Ora iniziamo ad abbinare le proprietà necessarie (requisiti) dell'oggetto. Per fare ciò, fare clic su "Sincronizzazione proprietà" (etichetta "1" sullo schermo). Rimuoviamo la creazione ricorsiva di regole ("2"). Rimuoviamo tutti i dettagli contrassegnati ("3"). E sceglieremo per noi stessi ciò di cui abbiamo bisogno.

Ad esempio, scegli ciò di cui hai bisogno:

Attiro la vostra attenzione sul fatto che trasformeremo il PKS della controparte nell'organizzazione e l'organizzazione nella controparte, e confronteremo anche alcuni dettagli che non corrispondono nel nome, ad esempio "Valuta" e "Documento valuta".

Dove vediamo che non ci sono ancora regole di conversione.

Partiamo dai dettagli da esaminare e descrivere. Per prima cosa impostiamo la ricerca del documento come ho scritto prima, scarichiamo e cerchiamo il documento all'inizio della data, e modifichiamo la numerazione. Sostituiremo i primi tre caratteri con il nostro prefisso "UTB". E poiché in BP e UT la numerazione è di 11 caratteri ciascuno, creiamo un numero composto: il nostro prefisso e 8 caratteri dalla fonte. Esempio di schermata di seguito.

Scarichiamo sempre documenti non eseguiti e senza movimento. Partiamo dal presupposto che i documenti saranno conservati nel ricevitore dopo il controllo da parte dell'utente.

Per fare ciò, il PCS, avendo impostato come non tenuto, 0 o 1, viene utilizzato come booleano.

Usando la valuta come esempio, creiamo una regola per convertire un oggetto per il PCS. Allo stesso tempo, consideriamo che ci sono valute in entrambe le basi e devono essere sincronizzate tramite codice. Pertanto, non creeremo tutti i PCS nel CSP delle valute, ma aggiungeremo solo il Codice per la ricerca. Quelli. dalla proposta di creare un PCS per l'oggetto - rifiutiamo.

La regola di conversione creata è stata sostituita nel PQS del documento per il SCS. E la stessa regola predefinita è offerta da un identificatore univoco. Risolviamo, facciamo una ricerca nel codice e impostiamo la proprietà in modo da non creare un nuovo oggetto.

Di conseguenza, otteniamo l'opzione:

Inoltre, per analogia, creiamo per il resto dei dettagli di PKO e PKS. Inoltre impostiamo la ricerca dell'organizzazione per controparte e viceversa per TIN. Ecco come appare con dettagli minimi (puoi aggiungere se necessario).

Per gli accordi PKO delle controparti, cerchiamo la controparte PKS, il nome e il proprietario.

Vediamo come specificare il valore desiderato nel tipo di enumerazione nel PCS. Ad esempio, l'attributo "Tipo di operazione". Qui puoi usare varie condizioni e valori sostitutivi. Ad esempio abbiamo bisogno che il “tipo di operazione” sia sempre scaricato “Merci”, in questo caso è sufficiente scrivere nella “fronte” come stringa il valore desiderato.

Quanto segue mostra come impostare senza difficoltà e nella maggior parte dei casi PKS per Settlement Multiplicity, Settlement Rate, Accounts.

Per la nomenclatura PKO, lasciamo la ricerca per identificatore univoco interno. Ma presterò attenzione a come puoi ridefinire il tuo gruppo. Ad esempio, concordiamo che dalla configurazione 1C venga scaricata una nuova nomenclatura: Trade Management 11, ma è necessario che la nomenclatura sia raccolta in un gruppo specifico “OurGroup”.

Per implementare questa attività, creiamo un altro PKO. Chiamiamolo "Nomenclatura Genitore", che indicheremo nel PDN del genitore nella regola di conversione.

Impostiamo due ricerche: per nome, dove il nome del nostro gruppo è hardcoded, e la proprietà obbligatoria dell'attributo "ThisGroup" su true.

Poiché abbiamo deciso che tutta la nomenclatura rientri nel nostro gruppo, non è necessario scaricare i gruppi dall'UT 11 durante lo scaricamento.Per fare ciò, nel PKO della nomenclatura, nel gestore dell'evento "Prima dello scaricamento", inseriremo un filtro che non è necessario scaricare i gruppi “Failure = Source”. Questo gruppo;".

Nell'implementazione di beni e servizi DRP (regole di caricamento dei dati), aggiungeremo un filtro in modo che i documenti contrassegnati per l'eliminazione non vengano caricati. Per fare ciò, nel PDP nei gestori di eventi "BeforeUnloading" scriveremo il filtro "Rejection = Object.DeletionMark;".


Salva le regole sviluppate in un file.


7. Riassumendo: caricamento e scaricamento dei dati utilizzando le regole di scambio dei dati sviluppate.

Apriamo in 1C: Trade Management 11 l'elaborazione "Scambio universale di dati in formato XML" V8Exchan83.epf.

Lo scarico è passato, ora con la stessa elaborazione stiamo caricando in 1C: Contabilità aziendale 3.


Download completato. Verifichiamo che sia caricato. Quindi, il documento viene caricato, come volevamo: abbiamo l'organizzazione caricata nella controparte e la controparte nell'organizzazione. Gli account vengono tutti scaricati e installati. Abbiamo ricevuto il numero del documento con il nostro prefisso e all'inizio della giornata. Tutti i dettagli che sono stati registrati sono stati compilati.

Controlliamo il caricamento della nomenclatura. Vediamo che tutto è andato come previsto.


Abbiamo creato e compilato i dettagli come previsto. Ci sono molte sottigliezze nella conversione e alcune cose semplici ma necessarie che aiutano a scrivere accuratamente la conversione. E questo ti consente di ridurre al minimo gli errori, non rovinare i dati esistenti e sbarazzartene immondizia in eccesso. Questo è uno dei più semplici esempi. Puoi anche eseguire la conversione di un oggetto in molti, o viceversa, molti - in uno.

Ora c'è la conversione dei dati 3, risolve altri problemi. Pertanto, è necessaria anche la conversione 2. Buona fortuna a tutti nell'apprendimento e nella padronanza.

Ovviamente, se sei un programmatore e questo è il tuo lavoro principale, puoi provare a scrivere tu stesso la conversione. Ma in caso contrario, dovresti valutare il tuo tempo nel tuo campo di attività e questo compito chiedi ai professionisti di farlo.

Definire i tipi di dati da caricare, descrivere la selezione dei dati dal database del sistema di contabilità 1C Enterprise, abbinare il campo dei dati di origine con i campi e le tabelle del database del negozio online.

Importante!!! L'impostazione delle regole di scambio è riservata agli utenti esperti. Non è consigliabile farlo da soli senza fiducia.

Per impostare le regole, sono necessarie competenze di programmazione in linguaggio 1C e linguaggio di query 1C.

Non vengono forniti consigli sull'impostazione delle regole, solo per descrizione. Se hai bisogno di apportare alcuni miglioramenti, è meglio ordinare una revisione da noi.

Elenco delle regole di caricamento

Carica il pannello di controllo dell'elenco delle regole

Creare– aggiungere nuove regole di scarico;

Modifica– modificare le regole di scarico;

Carica da file– caricare regole già pronte per lo scarico da un file;

Aggiorna le regole per lo scaricamento da un file– aggiornare le regole selezionate dal file;

– relazione sulle regole di scarico. Elenco dei tipi di dati scaricati, destinazioni dei dati.

v

Principale

Codice– identificatore delle regole di scarico;

Nome– nome delle regole di scarico;

Descrizione– commenti alle regole di scarico.

File

Estensione- modello di file. La frase (Estensioni immagine) significa che verranno utilizzate tutte le estensioni immagine;

Catalogare– la directory del destinatario delle immagini sul sito, relativa alla root del sito, senza slash all'inizio e alla fine, tra le directory sesh "/";

Rinomina da– modello di file da rinominare da quando si copia;

Rinomina in– modello di file in cui rinominare il file durante la copia sul sito.

Filtri

Nome– testata del filtro;

Campo– campo filtro nelle richieste;

Un oggetto– tipo di oggetto filtro (un solo valore).

Opzioni

Necessariamente– parametro obbligatorio, se non compilato interrompere lo scarico;

Codice– identificatore del parametro;

Nome– intestazione parametro;

Visualizzazione– tipo di oggetto parametro.

Dati

Tipi di dati

Barra degli strumenti dell'elenco dei tipi di dati

Aggiungere– un nuovo tipo di dati;

Eliminare– eliminare il tipo di dati;

Andare avanti– spostare la vista dati verso l'alto;

Abbassati– sposta la vista dati verso il basso;

Copia da regole– copiare il tipo di dati con tutte le impostazioni da altre regole;

Regole– copiare le regole di origine;

copia– contrassegna quali dati verranno copiati

Personalizzazione della visualizzazione dei dati

Fonte

Codice– identificatore del tipo di dati;

Nome– titolo del tipo di dato;

Richiesta- una richiesta nel linguaggio di query 1C per la quale i dati verranno selezionati per il caricamento. È possibile utilizzare parametri nella richiesta con gli stessi identificatori dei parametri di caricamento.

Il testo della richiesta deve contenere etichette di testo:

  • [Dettagli aggiuntivi]- scrivere alla fine dell'elenco dei dettagli;
  • [Tabelle aggiuntive]- scrivere alla fine dell'elenco delle tabelle;
  • [Condizioni supplementari]- scrivere alla fine delle condizioni, se non ci sono condizioni scrivere [Condizioni] alla fine della richiesta
Procedure

Scopo della procedura:

  • Impostazione dei parametri– viene eseguito prima della selezione dei dati, nella procedura è possibile impostare parametri aggiuntivi del Report Builder, oltre agli Unload Parameters;
  • Risultato elaborazione– viene chiamato dopo che i dati sono stati recuperati per impostare dati aggiuntivi nella tabella con il risultato, i dati che non possono essere ottenuti dalla query;
  • Stringa del risultato dell'elaborazione– viene chiamato durante lo scarico al momento della formazione durante l'ordinamento dei dati dalla tabella dei risultati.
Altro

Esempio di articoli di scarico della nomenclatura

Esempio di scarico dei prezzi degli articoli

Non cancellare i dati sul server– se abilitato, non verrà generata una richiesta di cancellazione dei dati nel database del sito, anche se la pulizia è abilitata nel profilo di upload;

Solo download completo– verrà sempre utilizzato il download completo, anche se la modalità di aggiornamento è abilitata nel profilo di download;

Aggiornamento dati\Aggiorna campo– il nome dell'attributo nella richiesta, con il quale i dati della richiesta saranno contrassegnati come scaricati;

Aggiorna dati \ Percorso nella richiesta– percorso dell'attributo di aggiornamento;

Filtro elenco \ Codice elenco– codice della lista dati per filtro. Quando il set di dati di caricamento contiene dati con un riferimento comune, ad esempio Articolo e ci saranno i prezzi dell'articolo, l'articolo può essere con un filtro complesso per saldi, disponibilità del prezzo, ecc., in modo da non fare gli stessi filtri in tutti query durante lo scarico dell'articolo viene formato un elenco di nomenclatura scaricata e nei dati successivi il filtro viene automaticamente inserito nell'elenco di nomenclatura;

Filtro elenco \ Campo dati– nome dell'attributo con cui verrà compilata la lista per i filtri successivi;

Filtro elenco \ Percorso query– percorso nella richiesta per formare la condizione.

Ricevitore

Elenco delle tabelle

Barra degli strumenti Elenco tabelle

Compilare l'elenco delle tabelle del sito– leggere l'elenco delle tabelle dal database del negozio online. Affinché la funzione funzioni, l'editor delle regole deve essere aperto dal profilo del negozio online configurato.
Colonne dell'elenco della tabella

Tavolo– il nome del tavolo nel database del negozio online;

Campo condizione di scaricamento– nome del campo nella tabella sorgente per formare una condizione nel caso in cui non tutte le righe della tabella sorgente debbano rientrare nella tabella corrente;

Valore della condizione di scaricamento– valore della condizione;

Condizione di pulizia– se i dati nella tabella del database del sito non possono essere cancellati tramite TRUNCATE, specificare la condizione in base alla quale il database verrà cancellato tramite DELETE.

Elenco dei campi della tabella

Colonne dell'elenco dei campi della tabella

Nome– intestazione del campo;

Fonte– nome del campo nella tabella dell'origine dati. I valori speciali possono essere utilizzati come fonte:

  • Senso– valore costante selezionato nella colonna “Valore \ Parametro \ Serie di codici dinamici”;
  • ParametroUpload– il valore del parametro di scarico, nella colonna “Valore \ Parametro \ Serie codici dinamici” va inserito il nome del parametro;
  • DataScaricato- viene presa la data corrente;

Ricevitore– nome del campo nella tabella del database del negozio online;

Identificatore– il campo è un identificatore, utilizzato nella richiesta UPDATE come condizione;

Collocamento– il campo può essere disabilitato dallo scarico nel profilo di scarico;

Valore \ Parametro \ Serie codice dinamico– valore della costante o nome del parametro, se è stata selezionata la sorgente appropriata, o serie di codici;

Percorso a richiesta– percorso dei dati nella richiesta degli oggetti su cui viene generato il codice dinamico;

Parametro aggiuntivo- nome del campo per parametro aggiuntivo codice dinamico;

Percorso a richiesta– percorso dei dati nella richiesta del parametro aggiuntivo;

Primo codice– valore del primo codice per i codici dinamici;

Trasformare– regole di conversione dei dati di campo:

  • codice dinamico– convertire in codice dinamico;
  • Numero- convertire in numero;
  • DateLink- ottenere la data di inserimento in 1C dell'elemento della directory, i dati sono presi dall'identificatore interno GUID;
  • Immagine– ottenere il file immagine dal collegamento all'immagine nel gestore dei contenuti;
  • Formato– convertire il valore di formattazione, formattare la stringa in linguaggio 1C;
  • Funzione SQL– Inserire una funzione SQL come destinazione.
  • Trattamento- una procedura in linguaggio 1C per l'elaborazione arbitraria di un valore.

Procedure generali

Scopo delle procedure:

  • Prima dello scarico– inizia prima del caricamento dei dati;
  • Dopo lo scarico– inizia dopo che i dati sono stati scaricati;
  • Prima di caricare i file– inizia prima di caricare i file preparati sul server;
  • Dopo aver caricato i file- inizia dopo aver caricato i file sul server.

Modifica della banca dati

Elenco delle query necessarie per modificare il database del negozio online, prima di utilizzare il caricamento dei dati.

Attenzione! Le query devono essere eseguite una volta.

  • Successivo >

Sistemi automatizzati i controlli nella maggior parte dei casi sono costituiti da basi separate dati e spesso hanno una struttura geograficamente distribuita. Allo stesso tempo, lo scambio di dati correttamente implementato è una condizione necessaria per il funzionamento efficace di tali sistemi.

In questo caso, l'impostazione iniziale dell'interscambio può richiedere una serie di azioni, non solo di programmazione, ma anche di consulenza, anche se si tratta di fonti omogenee, come accade per i prodotti basati sulla piattaforma 1C:Enterprise. Perché impostare uno scambio 1C (o, come viene anche chiamato, la sincronizzazione dei dati in 1C 8.3) può diventare l'attività più dispendiosa in termini di tempo e denaro di un progetto di integrazione, lo considereremo in questo articolo.

Lo scambio di dati nell'ambiente 1C consente di:

  • Eliminare la doppia registrazione dei documenti;
  • Automatizzare i processi aziendali correlati;
  • Ottimizzare l'interazione tra i reparti distribuiti;
  • Aggiornare tempestivamente i dati per il lavoro di specialisti di diversi dipartimenti;
  • "Demarcare" tipi diversi contabilità.*

* Nel caso in cui i dati di un tipo di contabilità differiscano in modo significativo da un altro, è necessario garantire la riservatezza delle informazioni e "delineare" flussi informativi. Ad esempio, lo scambio dati tra 1C UT e 1C Contabilità non richiede il caricamento dei dati gestionali nella banca dati della contabilità regolatoria, ovvero la sincronizzazione in 1C sarà incompleta qui.

Se rappresentiamo il processo standard per l'implementazione dello scambio di dati primario, quando almeno uno dei suoi oggetti è un prodotto 1C, si possono distinguere le seguenti fasi:

  • Coordinamento della composizione dello scambio;
  • Definizione di trasporto (protocolli di scambio);
  • Stabilire regole;
  • Programmazione.

Individuazione della composizione dello scambio 1C

Gli oggetti di scambio possono essere suddivisi condizionatamente in "sorgente" e "destinatario". Allo stesso tempo, possono svolgere due ruoli contemporaneamente, che sarà chiamato scambio bidirezionale. La definizione della fonte e della destinazione avviene in modo logico, a seconda della necessità o del caso funzionalità sistemi.*

*Ad esempio, quando si integra WA: Financier, una soluzione per la contabilità finanziaria e la gestione dei processi di tesoreria sviluppata sulla base di 1C:Enterprise, gli esperti di WiseAdvice lo consigliano come sistema master. Ciò è dovuto alla disponibilità di strumenti di controllo per rispettare le regole della policy applicativa e, di conseguenza, per garantire l'efficacia della soluzione.

Inoltre, sulla base dei requisiti ricevuti e registrati dagli utenti, viene creato un elenco di dati per lo scambio, viene determinato il loro volume, vengono determinati i requisiti per la frequenza di scambio, viene prescritto il processo di lavoro con errori e la gestione di situazioni eccezionali (collisioni).

Nella stessa fase, a seconda della flotta di sistemi esistenti e della struttura dell'impresa, viene determinato il formato di scambio:

Base informativa distribuita

  • RIB implica uno scambio tra configurazioni di database 1C identiche, con una chiara struttura di controllo master-slave per ogni coppia di scambio. Essendo un elemento della piattaforma tecnologica, il RIB, oltre ai dati, può trasferire le modifiche alla configurazione e le informazioni amministrative del database (ma solo dal master allo slave).

Scambio di dati universale in 1C

  • Meccanismo che permette di configurare lo scambio di database 1C, sia con configurazioni su piattaforma 1C:Enterprise, sia con sistemi di terze parti. Lo scambio viene effettuato trasferendo i dati in un formato xml universale secondo i "Piani di scambio".

EnterpriseData

  • L'ultimo sviluppo dell'azienda 1C, progettato per implementare lo scambio di dati in formato XML tra i prodotti creati sulla piattaforma 1C:Enterprise con qualsiasi sistema di automazione. L'utilizzo di EnterpriseData semplifica i miglioramenti associati allo scambio. In precedenza, quando una nuova configurazione veniva inclusa nel sistema, era necessario implementare un meccanismo per l'importazione e l'esportazione dei dati, sia per essa che per i sistemi esistenti. Ora i sistemi che supportano EnterpriseData non hanno bisogno di essere modificati, avendo un solo punto di entrata-uscita.

Definizione di trasporto (protocolli di scambio)

Per un sistema basato sulla piattaforma 1C:Enterprise 8, vasta gamma opportunità di organizzare scambi con qualsiasi risorse di informazione tramite standard universali generalmente accettati (xml, file di testo, Excel, connessione ADO, ecc.). Pertanto, quando si determina il trasporto per lo scambio di dati, si dovrebbe partire dalle capacità del database di un sistema di terze parti.

Sincronizzazione delle directory

Il principio principale di un'efficace sincronizzazione delle directory è la presenza di un punto di ingresso. Ma se noi stiamo parlando per lavorare con directory che storicamente venivano compilate secondo regole diverse, è necessario definire chiaramente i campi di sincronizzazione per portare lo scambio a un “denominatore comune”.*

*In questa fase, potrebbe essere necessario svolgere un lavoro sulla normalizzazione dei dati di riferimento sul lato della fonte dei dati. A seconda dello stato delle directory e del loro volume, il processo di confronto degli elementi, riconoscimento, identificazione di errori e duplicati, nonché la compilazione dei campi mancanti e l'assegnazione dei campi di sincronizzazione, può richiedere il lavoro di un intero gruppo di esperti, sia del lato dell'integratore (il proprietario della metodologia di normalizzazione dei dati di riferimento) e dal lato del cliente.

Stabilire regole

La capacità di visualizzare i dati dai sistemi di origine nei ricevitori dipende da regole di scambio correttamente definite. Le regole presentate nel formato xml regolano la corrispondenza degli attributi chiave degli oggetti sorgente-destinazione. La soluzione 1C: Data Conversion è progettata per automatizzare la creazione di regole per l'implementazione sia di uno scambio una tantum che di uno permanente.

Assicura l'assenza di perdita di dati durante lo scambio Piano di scambio. Questa è parte integrante di qualsiasi configurazione sulla piattaforma 1C:Enterprise, che descrive completamente la procedura di scambio 1C: composizione dei dati (documenti con dettagli "identificativi") e nodi ( basi informative ricevitori-trasmettitori), nonché l'attivazione di RIB per le direzioni di scambio selezionate.

Qualsiasi modifica dei dati inseriti nel Piano di Scambio è fissa e riceve il segno di "modifica". Finché i dati modificati non corrispondono tra loro nei nodi ricevitore-trasmettitore, il flag non verrà ripristinato e il sistema invierà messaggi di controllo a entrambi i nodi. Dopo aver scaricato i dati e verificato la loro piena conformità in entrambi i sistemi, il segno viene ripristinato.

Programma di scambio in 1C

Per automatizzare lo scambio regolare, viene impostata la frequenza di caricamento dei dati. La frequenza dello scambio dipende dalla necessità e dalle capacità tecniche. Inoltre, le configurazioni sulla piattaforma 1C:Enterprise consentono di configurare lo scambio di dati quando si verifica un evento.

Dopo aver considerato il processo standard per l'implementazione dello scambio, prestiamo attenzione ai fattori che richiederanno miglioramenti nelle diverse fasi:

  • Configurazioni di database non standard e fortemente modificate;
  • diverse versioni 1C: Piattaforme aziendali;
  • Non aggiornato da molto tempo, versioni non aggiornate della configurazione;
  • Scambia oggetti che sono stati precedentemente modificati;
  • La necessità di regole di scambio non standard;
  • Un insieme e una composizione di dettagli molto diversi nelle directory disponibili.

Poiché anche le azioni standard per l'implementazione dello scambio di dati primari richiedono conoscenze specialistiche, si consiglia di eseguirle con la partecipazione di specialisti 1C. Solo dopo aver completato tutti i passaggi precedenti, dovresti procedere all'impostazione dello scambio nella configurazione. Considera l'integrazione dei database sull'esempio di "1C: UPP" e "1C: Retail" (secondo lo stesso schema, è configurato lo scambio con "1C: UT"). Inoltre, la sincronizzazione tipica include lo scambio di SCP - SCP, tipico dei sistemi di automazione su larga scala nelle più grandi imprese industriali.

Nel sottomenu "Servizio", seleziona "Scambio dati con prodotti sulla piattaforma ..." (la selezione di uno scambio diretto con "Retail" spesso minaccia di errori a livello di oggetti COM). Attenzione al messaggio ufficiale" Questa opportunità non disponibile."


Per risolvere questo problema, devi selezionare "Impostazioni di condivisione dei dati"


...e seleziona la casella. Inoltre, il messaggio di errore viene ignorato.


Nelle impostazioni di sincronizzazione dei dati, seleziona "Crea uno scambio con" Retail "...



Prima di configurare le impostazioni di connessione tramite una directory locale o di rete, assicurarsi che vi sia spazio sul disco per la directory. Sebbene, di norma, non richieda più di 30-50 MB, in casi eccezionali potrebbe richiedere fino a 600 MB. È possibile creare la directory richiesta direttamente dal configuratore.



Quando ci si connette tramite la directory di rete dell'offerta, configurare la connessione utilizzando l'indirizzo FTP e e-mail ignorare facendo clic su "Avanti".


Nelle impostazioni, inserisci manualmente i prefissi - i simboli dei database (di solito BP, UPP, RO), imposta le regole e la data di inizio per il caricamento dei dati. Il prefisso sarà indicato nel titolo dei documenti per indicare la base in cui sono stati creati. Se le regole di caricamento non vengono modificate, i dati predefiniti verranno caricati in base a tutti i parametri disponibili.



Creiamo un file di impostazioni di scambio per Retail in modo da non ripetere le nostre azioni. Se è necessario inviare i dati subito dopo aver configurato la sincronizzazione, selezionare la casella.


Per automatizzare il processo di scambio, è necessario impostare un programma.


Menù al dettaglio.


Seleziona la casella e seleziona Sincronizza.


Facciamo un'impostazione "inversa" scegliendo Gestione di un'impresa manifatturiera.




Carica il file con le impostazioni create in SCP.


Mettiamo un segno di spunta, il sistema rileva automaticamente l'indirizzo.





Agiamo allo stesso modo dell'UPP.









Confronto di verifica dei dati (si consiglia di eseguire il confronto manuale dei dati nella fase preparatoria, poiché questo lavoro può richiedere più tempo nel processo di attuazione dello scambio). La finestra di confronto si apre facendo doppio clic con il mouse.



In caso di errore nella sincronizzazione, “Dettagli…” verrà sostituito con “Mai…”.


“Dettagli…” apre il registro delle registrazioni con le informazioni aggiornate sullo scambio.


Pronto.