La campana.

Ci sono quelli che hanno letto questa notizia prima di te.
Iscriviti per ricevere articoli freschi.
E-mail
Nome
Cognome
Come vuoi leggere la campana
Senza spam

Trattamento Scambio universale Dati XML (elaborazione di elaborazione di potenza universaleXML)

Gestione "Dati dati universali in formato XML" è progettato per scaricare e scaricare dati su un file da qualsiasi configurazione implementata sulla piattaforma 1C: Enterprise 8.

Modalità operativa
Quando si utilizza un modulo gestito, l'elaborazione ha due modalità di funzionamento:
1. Sul cliente. Quando si utilizza questa modalità, le regole e i file scaricabili vengono trasmessi dal client al server e il file di download viene trasmesso dal server al client. I modi per questi file sul client devono essere specificati nella finestra di dialogo immediatamente prima di eseguire azioni.
2. Sul server. In questa modalità, i file non vengono trasmessi al client e il percorso per loro deve essere specificato sul server.
Nota: il file di elaborazione esterno e i file di protocollo di Exchange devono sempre essere sul server, indipendentemente dalla modalità operativa.

Scarica Universal Data Exchange in formato XML - I file di salto possono solo registrare l'utente!


L'elaborazione ha quattro segnalibri

Scarica i dati
Per scaricare dati, è necessario specificare il nome del file a cui i dati vengono scaricati e selezionare il file delle regole di Exchange. Le regole di scambio per qualsiasi configurazione possono essere configurate in una configurazione specializzata "Conversione dati, edizione 2".

Per scaricare documenti e registrazioni di registri di informazioni periodici indipendenti, è necessario specificare il periodo - "Data di inizio" e "Data di fine". Il file risultante con i dati scaricati può essere compresso.

Nella scheda "Regole delle regole di scarico dei dati", è possibile selezionare tali tipi di oggetti da scaricare, configurare la selezione per gli oggetti di campionamento o specificare il nodo di scambio dati per il quale si desidera caricare i dati.

Nella scheda "Impostazioni di scarico", è possibile specificare opzioni extra. Scarico dei dati.

Nella scheda "Commento", è possibile scrivere un commento di testo arbitrario incluso nel file di Exchange.

È possibile configurare i dati di download nella transazione. Per fare ciò, dobbiamo prendere la casella di controllo "Usa transazioni" e specificare il numero di elementi in una transazione durante il caricamento.

"Scarica i dati in modalità di scambio (scambiati. Drive \u003d Truth)" - Se il flag è impostato, il carico dell'oggetto verrà eseguito con il download installato. Ciò significa che quando scrivono oggetti nel database, tutte le piattaforme e gli assegni applicati saranno disabilitati. Le eccezioni costituiscono documenti registrati nella modalità di conduzione o cancellazione. Condurre e annullare il documento viene sempre eseguito senza installare la modalità download, I.e. Verranno eseguiti controlli.

Altre impostazioni
Il segnalibro serve per impostazioni dettagliate Scarico e scaricare dati.

"Modalità di debug" - Un flag per l'impostazione delle modalità di Exchange. Se questo flag è impostato, il processo di scambio dati non verrà interrotto quando si verifica un errore. Lo scambio sarà completato fino alla fine con l'output dei messaggi di debug al file di protocollo di Exchange. Questa modalità è consigliata da utilizzare durante il debug delle regole di Exchange.

"Senza messaggi di informazione alla finestra del messaggio" - Se il flag è impostato, il processo di scambio dei messaggi verrà visualizzato nella finestra del messaggio.

"Il numero di oggetti elaborati per aggiornare lo stato" - il parametro viene utilizzato per determinare il numero di elementi elaborati prima di modificare lo stato di carico / scarico della linea

"Impostazioni di caricamento dati" - Consenti di determinare il numero di elementi dei dati elaborati in una transazione quando carichi dati, scarichi ed elaborano solo tali oggetti a cui sono disponibili i diritti di accesso, configurare il tipo di modifica della registrazione per gli oggetti scaricati attraverso gli oggetti scaricati i piani di scambio.

"Utilizzare un formato di condivisione dati ottimizzato (V8 - V8, una versione di elaborazione non inferiore a 2.0.18)" - il formato ottimizzato del messaggio di Exchange suggerisce la presenza del nodo "Funzione di informazioni" nell'intestazione del messaggio in cui informazioni sui dati i tipi sono scaricati. Ciò consente di accelerare il processo di caricamento dei dati.

"Utilizzare le transazioni durante lo scarico per i piani di condivisione" - il flag determina la modalità di utilizzo delle transazioni durante lo scaricamento dei dati quando si muovono le modifiche sui nodi dei piani di scambio. Se il flag è impostato, lo scarico dei dati verrà eseguito nella transazione.

"Il numero di elementi nella transazione" determina il numero massimo di elementi dati inseriti nel messaggio all'interno di una singola transazione del database. Se il valore del parametro è 0 (valore predefinito), tutti i dati vengono posizionati all'interno di una singola transazione. Questa modalità è raccomandata, poiché garantisce la coerenza dei dati inseriti nel messaggio. Ma quando si crea un messaggio in modalità multiplayer, il blocco dei conflitti tra una transazione può essere inserito in un messaggio e transazioni eseguite da altri utenti. Per ridurre la probabilità di tali conflitti, è possibile specificare il valore di questo parametro, diverso dal valore predefinito. Più piccolo è il valore del parametro, meno probabilità del conflitto di blocchi, ma sopra la probabilità di posizionarlo nel messaggio di dati incoerenti.

"Scarica oggetti a cui vi sono diritti di accesso" - Se il flag è impostato, la selezione degli oggetti di base delle informazioni verrà eseguita tenendo conto dei diritti di accesso utente attuale Programmi. Ciò comporta l'uso di letterali "consentiti" nel testo della query per i dati di campionamento.

"Elimina automaticamente caratteri non validi dalle righe per la scrittura a XML" - Se il flag è impostato, quindi quando si scrive i dati sul messaggio di Exchange, i caratteri non validi verranno eliminati. I simboli sono controllati per la conformità con la raccomandazione XML 1.0.

"Modifiche da registrare per scaricare i nodi di scarico": il campo determina la modalità di funzionamento con la registrazione delle modifiche ai dati dopo il completamento del caricamento. Valori possibili:

Non cancellare la registrazione: dopo aver caricato i dati, la registrazione delle modifiche al nodo non verrà rimossa.
Eliminare completamente la registrazione per il nodo di Exchange - Dopo aver caricato i dati, la registrazione delle modifiche al nodo sarà completamente rimossa.
Elimina la registrazione solo per i metadati scaricati - Dopo aver scaricato i dati, la modifica del nodo verrà eliminata solo per gli oggetti metadati specificati nello scarico.

"Protocollo di Exchange" - consente di configurare il prelievo dei messaggi di informazione nella finestra di messaggistica, mantenimento e scrittura a file separato Protocollo di Exchange.

"Nome file, protocollo di Exchange" - Nome file per emettere il protocollo di Exchange dati.

"Scarica il protocollo (per le connessioni COM)" - Il nome del file per l'emissione del protocollo di scambio dei dati nel database durante lo scambio attraverso la connessione COM. IMPORTANTE: il percorso del file deve essere disponibile dal computer su cui è installato il ricevitore di base.

"Aggiungi dati al protocollo di Exchange" - Se il flag è impostato, il contenuto del file di protocollo di Exchange viene salvato se il file del protocollo esiste già.

"Uscita al protocollo dei messaggi informativi" - Se il flag è impostato, verrà visualizzato nel protocollo di Exchange, oltre ai messaggi di errore di messaggistica.

"Aprire i file del protocollo di Exchange dopo aver eseguito le operazioni" - Se il flag è impostato, quindi dopo aver effettuato lo scambio di dati, i file di protocollo di Exchange verranno automaticamente aperti alla visualizzazione.

Elimina dati
La scheda è necessaria solo per gli sviluppatori delle regole di scambio. Consente di eliminare oggetti arbitrari dalla base di informazioni.

Debug e scaricazione dei dati
L'elaborazione consente di eseguire il debug dei gestori di eventi e generare il modulo di debug dal file-regole o dal file di dati.

Accensione della modalità di impostazione del gestore di debug è effettuata sulla scheda "Upload dati" impostando il "Modalità del gestore di scarico". Di conseguenza, sulla scheda "Dati di caricamento", attivare la modalità di debug del carico viene effettuata impostando la modalità di elaborazione del carico.

Dopo aver impostato la modalità di debug del gestore, il pulsante di impostazione del debug sarà disponibile. Facendo clic su questo pulsante si apre la finestra di configurazione.

La configurazione delle cartelle Debugs viene eseguita in quattro passaggi:

Passaggio 1: selezionare Modalità di debug algoritmo

Nel primo passo, è necessario decidere sulla modalità di debug algoritmo:

Senza un algoritmo di debug.
Chiamare algoritmi come procedure
Inserisci il codice di algoritmi alla chiamata

La prima modalità è comoda da usare quando sappiamo esattamente che l'errore nel gestore non è associato al codice di qualsiasi algoritmo. In questa modalità, il codice degli algoritmi non viene scaricato nel modulo di debug. Gli algoritmi vengono eseguiti nel contesto dell'operatore "RUN ()" e il loro codice non è disponibile per il debug.

La seconda modalità deve essere utilizzata nei casi in cui l'errore è nel codice dell'algoritmo. Quando si installa questa modalità, gli algoritmi verranno scaricati come procedure separate. Al momento della chiamare l'algoritmo da un processore, si verifica un ricorso alla procedura di elaborazione corrispondente. Questa modalità è comoda da utilizzare quando i "parametri" variabili globali vengono utilizzati per trasmettere i parametri agli algoritmi. Le restrizioni sull'uso di questa modalità è che durante il debug nell'algoritmo, le variabili locali del gestore da cui viene chiamata non è disponibile.

Viene utilizzata la terza modalità di debug, come nel secondo caso, al momento del debug del codice di algoritmi e nei casi in cui la seconda modalità di debug non è adatta. Quando si installa questa modalità, gli algoritmi verranno scaricati come codice integrato nei gestori. Quelli. Invece dell'operatore di chiamata algoritmo, il codice completo dell'algoritmo è inserito tenendo conto di algoritmi nidificati. In questa modalità, non vi sono restrizioni sull'uso delle variabili locali del gestore, ma c'è un limite durante il debug di algoritmi con una chiamata ricorsiva.

Passaggio 2: formando un modulo di debug

Nel secondo passo, è necessario scaricare i gestori premendo il modulo "Genera il modulo di debug di caricamento". I gestori e gli algoritmi formati saranno visualizzati in finestra separata vedere. Il contenuto del modulo di debug deve essere copiato negli Appunti premendo il pulsante "Copia nel pulsante Appunti".

Passaggio 3: creazione di elaborazione esterna

A questo punto, è necessario avviare il configuratore e creare un nuovo lavorazione esterna. Nel modulo di elaborazione è necessario inserire il contenuto degli Appunti (modulo di debug) e salvare l'elaborazione in qualsiasi nome.

Passaggio 4: collegamento dell'elaborazione esterna

Al quarto, completando il passaggio, è necessario specificare il nome del file di elaborazione esterno nel campo di input. Allo stesso tempo, il programma controlla il tempo per creare il file di elaborazione (aggiornamento). Se l'elaborazione ha di più versione inizialeAlla versione del file del modulo di debug, verrà visualizzato l'avviso e il modulo di configurazione non sarà chiuso.

Nota: la possibilità di eseguire il debug di un gestore di conversione globale "dopo aver scaricato le regole di Exchange" non è supportato.

2018-11-15T19: 32: 35 + 00: 00

Elaborazione universale "Scarico e scaricamento dei dati XML" effettua uno scarico completo o parziale dei dati del database delle informazioni al file XML. Successivamente, questo file può essere caricato nella base di informazioni utilizzando la stessa elaborazione. Il formato del file di scarico è diverso dal formato del file creato durante lo scarico in base al piano di Exchange, la parte intestazione.

L'elaborazione può essere utilizzata solo nei casi in cui la base di informazioni in cui i dati vengono scaricati e i dati in cui i dati vengono caricati sono omogenei (le configurazioni sono identiche, i dati possono variare), o tutti gli oggetti scaricati sono quasi completamente identici in composizione e Tipi di dettagli e parti tabulari, le proprietà dell'oggetto "Master" dei metadati e così via.

L'uso di questa elaborazione è possibile, ad esempio, per creare un pieno o parziale backup. Dati, scambio di dati tra basi di informazione, nonché uno strumento ausiliario durante il ripristino delle basi di informazioni non riuscite.

L'elaborazione supporta i dati di scarico con la possibilità di impostare la selezione entro il periodo. Inoltre implementato gli oggetti di controllo per i simboli non validi durante lo scambio tramite XML.

Saluti, (insegnante e sviluppatore).

Stampa (Ctrl + P)

Scambio tramite formato universale

Le librerie del sottosistema "scambio dati" dei sottosistemi standard contiene 4 opzioni (tecnologie) di scambio di informazioni tra varie basi di informazioni:

  • distribuito basi di informazione (Costola);
  • scambio di dati tramite formato universale;
  • scambio di dati Secondo le regole di Exchange (le regole di Exchange vengono create utilizzando la configurazione "conversione dei dati", revisione 2.1);
  • scambio di dati senza regole di scambio.

Questo articolo esamina la tecnologia di scambio di dati tramite formato universale ENTERCIEGATA.. Questa tecnologia Disponibile nella "Biblioteca dei sottosistemi standard", a partire dalla versione 2.3.1.62. pubblicato all'inizio del 2016. Attualmente, l'ultima edizione di BSP 2.3 (da utilizzare con la piattaforma 1C: Enterprise 8.3, non inferiore alla versione 8.3.8.1652 con una modalità di compatibilità disconnessa) ha una versione 2.3.6.17.

Fico. 1 ultime comunicati BSP 2.3

Tra i file di consegna delle soluzioni applicate 1c ha file di testo "Versioni delle biblioteche", dove è scritta sulla base della quale versione di BSP viene sviluppata un'applicazione, ad esempio, in base alla soluzione applicativa dell'UT 11.3.3.231 non riuscita BSP 2.3.5.65.

Si noti che per l'uso con la piattaforma "1C: Enterprise 8.3" non inferiore alla versione 8.3.10.2168 Con una modalità di compatibilità disconnessa rilasciata BSP 2.4.

Descrizione del formato di impresa

Cos'è il formato di imprenditore?

Questo è un formato che consente di descrivere l'oggetto della base di informazioni (controparte, fatturazione, ecc.) O segnalare il fatto di eliminare questo oggetto. Si prevede che la configurazione che ha ricevuto un file in formato di ENTERPORSEDATA risponda di conseguenza - creare nuovi oggetti e cancellerà quelli nel file sono contrassegnati come cancellati. È destinato a scambiare informazioni tra le configurazioni di UT, RT, UNF, BP. Inoltre, il formato può essere utilizzato per scambiare informazioni con qualsiasi altro sistemi di informazione: Non dipende dalle caratteristiche del suo software O le strutture delle basi di informazione che partecipano allo scambio e non contengono limitazioni esplicite di utilizzo.

Versione formato aziendale

I dati del formato sono memorizzati in XDTO - Pacchetti nelle configurazioni del database Generale BAMIES, come mostrato in Fig. 2.

Fig.2 XDTO - Pacchetti di formato dati aziendali

In fig. 2 Si può vedere che ci sono diversi pacchetti XDTO. esso versioni diverse formato. Il numero di versione del formato è costituito da x.y.z, dove x.y - versione, z è una versione minore. La versione minori aumenta in caso di correzione degli errori e altre modifiche, in cui: le prestazioni della logica di conversione dei dati basata su versione precedente Formato (salva la compatibilità all'indietro degli attuali algoritmi di trasferimento dei dati attraverso il formato); Il supporto per le nuove funzionalità di formato per la logica di conversione è volontaria. Un esempio di tali modifiche può essere una correzione dell'errore, le modifiche nelle proprietà degli oggetti del formato, aggiungendo proprietà, il cui uso non è richiesto durante la conversione dei dati. In altri casi, la versione principale aumenta quando il formato è cambiato: X - nel caso della ristrutturazione globale, Y - in altri casi.
Il formato descrive la presentazione di oggetti (documenti o elementi di riferimento) sotto forma di file XML. La versione 1.0.1 contiene una descrizione di 94 oggetti da aree diverse (Finanza, produzione, approvvigionamento e vendita, operazioni di magazzino). I nomi dei tipi sono solitamente chiaramente compresi e non hanno bisogno di ulteriori spiegazioni: ad esempio "Document. Assistrati" o "Directory. Contraenti". Come puoi vedere, la descrizione dei tipi di documenti inizia con il prefisso "Document", l'elemento della directory - dal prefisso "manuale". Leggi di più Descrizione del formato che puoi vedere
L'ultima versione 1.3, tuttavia, è più spesso utilizzata la versione 1.0. Non c'è grande differenza tra le versioni. Formato ENTERTATATAEXCHANGE_1_0_1_1. Usato quando si scambia attraverso un servizio web.
Nota Ciò che insieme al pacchetto dati è utilizzato Scambio. Quando si creano regole di conversione. Questo pacchetto contiene il tipo di oggetto Informazioni addizionali,che può avere qualsiasi tipo di valore e viene utilizzato quando si crea una regola di conversione tra gli oggetti di configurazione. che sono assenti nel formato dei dati. Esattamente a causa di Informazioni addizionali, È possibile adattare e configurare le regole di Exchange senza modificare i dati del formato nei pacchetti XDTO.


Fico. 3 Struttura XDTO-PackageMemage

Come condividere i dati nel formato aziendale?

Exchange ENTERSEDUADADATA DATI CONFIGURAZIONE CON CONDIVIDERE I FILES. In risposta al file ricevuto da un'applicazione esterna, la configurazione lo elaborerà e crea una risposta file. La condivisione dei file può verificarsi:

  • tramite un catalogo di file selezionato,
  • attraverso la directory FTP,
  • attraverso un servizio Web implementato sul lato della base di informazioni. Il file di dati viene trasmesso come parametro metodo Web.

Nota. Per lo scambio di dati bilaterale tra applicazioni e configurazione di terze parti sul lato della base di informazioni, è necessario effettuare una serie di impostazioni - un'applicazione di terze parti deve essere registrata nella base di informazioni, il canale di cambio deve essere definito per questo (attraverso una directory file o ftp) e simili. Ma per i casi di semplice integrazione, quando è sufficiente trasmettere le informazioni da applicazione di terze parti I dati di base e restituzione delle informazioni dalla base di informazioni nel terzo partner non sono richiesti (ad esempio, l'integrazione di un negozio online che trasmette le informazioni di vendita a "1C: Accounting"), c'è una versione semplificata di lavoro attraverso un servizio Web che non richiede impostazioni sul lato.

Durante lo scambio utilizzando i piani di scambio di configurazione durante la sincronizzazione, si sono verificati solo le informazioni sulle modifiche dall'ultima sincronizzazione (per ridurre al minimo il volume informazioni trasmesse). Con la prima sincronizzazione, la configurazione scaricherà tutti gli oggetti in formato ENTERSEDIATO in un file XML (dal momento che tutti sono "nuovi" per un'applicazione di terze parti).

Il passo successivo è per l'applicazione di terze parti - dovrebbe elaborare le informazioni dal file XML e alla sessione successiva di sincronizzazione da inserire nella sezione informazioni su cui il messaggio dalla configurazione per un certo numero Accettato con successo (Posiziona il numero di campo del campo ricevuto ricevuto dalla configurazione del messaggio). Il messaggio di ricevuta è configurare il segnale che tutti gli oggetti vengono elaborati correttamente da un'applicazione esterna e non è più necessario trasmettere informazioni su di esse. Oltre alla ricevuta, il file XML dall'applicazione di terze parti può anche contenere dati per la sincronizzazione (nella sezione ).

Dopo aver ricevuto il messaggio di ricezione, la configurazione segna tutte le modifiche trasmesse nel messaggio precedentemente sincronizzato con successo. Solo i cambiamenti incomprensivi negli oggetti (la creazione di nuovi, modifica ed eliminazione esistenti) verranno inviati all'applicazione esterna alla successiva sessione di sincronizzazione.

Durante il trasferimento dei dati da un'applicazione esterna alla configurazione, l'immagine cambia al contrario. L'applicazione deve compilare la sezione di conseguenza, e nella sezione Posizionare gli oggetti per la sincronizzazione nel formato aziendale.

La configurazione dopo l'elaborazione del file formerà un file XML che conterrà una ricevuta e nuovi dati per la sincronizzazione dal lato di configurazione (se ci sono tali dall'ultima sessione di sincronizzazione).

Più dettagliatamente sullo scambio di dati con soluzioni applicate sul 1C: piattaforma aziendale in formato aziendale è possibile vedere

Modulo generale "Exchange Manager tramite formato universale".

Procedure e funzioni che descrivono pienamente le regole per lo scarico dei dati dalla base di informazioni nel formato di scambio e le regole per il download dei dati dal formato di Exchange alla base di informazioni sono sviluppate nel modulo Generale: il modulo Exchange Manager attraverso un formato universale.


Fico. 4 Struttura del modulo Exchange Manager tramite formato universale

Il modulo viene creato automaticamente utilizzando la configurazione "Conversione dati", Edition 3.0, in base alle regole di Exchange configurate o manualmente nel configuratore.

Il modulo è costituito da diverse partizioni di grandi dimensioni, ognuna delle quali contiene il suo gruppo di procedure e funzioni.

  1. Commento. La prima riga del modulo contiene un commento con il nome della conversione. Questa linea è necessaria per identificare il modulo quando si utilizza il comando nel programma "Conversione dati" del programma, Edizione 3.0., Ad esempio. // Conversion UE2.2.3 dal 01.06.2017 19:51:50
  2. Procedure di conversione. Contiene procedure predefinite eseguite in diverse fasi della sincronizzazione dei dati: prima della conversione, dopo la conversione, prima di riempimento differito.
  3. Regole di elaborazione dei dati (sotto). Contiene procedure e funzioni che descrivono le regole di elaborazione dei dati.
  4. Regole per convertire oggetti (PKO). Contiene procedure e funzioni che descrivono le regole per la conversione di oggetti, nonché le regole per convertire le proprietà di questi oggetti.
  5. Regole per la conversione dei dati predefiniti (PCPD). Contiene una procedura che riempie le regole per convertire i dati predefiniti.
  6. Algoritmi. Contiene algoritmi arbitrari chiamati da altre regole (sotto o PKO).
  7. Parametri. Contiene la logica di compilare i parametri di conversione.
  8. Scopo generale. Contiene procedure e funzioni ampiamente utilizzate nelle regole e nei algoritmi.

Quanto segue descrive i parametri di procedure e funzioni utilizzate in diversi tipi di procedure del modulo Manager.

Scambio di componenti. Tipo - Struttura. Contiene i parametri e le regole di Exchange inizializzati come parte della sessione di Exchange.

Trasferimento di direzione. Tipo - String.. O "invio" o "ottenere".

Intelligenza Tipo - oggetto directory o Oggetto del documento.

Procedure di eventi di conversione

Esistono tre procedure predefinite che vengono chiamate durante il processo di conversione:

  • Conflitto. Chiamato prima di eseguire la sincronizzazione dei dati. Di solito in questa procedura è la logica di inizializzazione di vari parametri di conversione, riempire i valori predefiniti, ecc. Parametri: Scambio di componenti.
  • Pomvertation.. Chiamato dopo aver eseguito la sincronizzazione dei dati, ma prima di eseguire un riempimento differito. Parametri: Scambio di componenti.
  • Riempimento ammesso. Chiamato prima di eseguire un riempimento differito. Qui è possibile posizionare la logica di ordinamento o la regolazione della tabella di oggetti soggetti a riempimento differito. Parametri: Scambio di componenti.

Procedure sotto.

Eliminazione del fallimento trattato. La procedura di esportazione in cui si trova la logica per riempire le regole di elaborazione dei dati. Contiene richieste di altre procedure che aggiungono una regola di elaborare un oggetto specifico alla tabella delle regole (vedere le procedure seguenti. Aggiungi spazio). Parametri: Movimento di direzione, Regole in rovina

Inserisci_<ИмяПОД>. Una serie di procedure che riempiono la tabella sotto le regole per oggetti specifici. Il numero di tali procedure corrisponde al numero di sub-conversioni in questa conversione nel programma "Conversione dati" del programma, Edition 3.0. Parametri: Regole in rovina (Tabella dei valori inizializzati come parte della sessione di scambio).

SOTTO_<ИмяПОД>_Rooting. La procedura contiene il testo del gestore Sugagare Per uno specifico sotto. Il gestore è progettato per implementare la logica di conversione a livello di oggetti. Ad esempio, assegnare un PPC specifico soggetto a un oggetto specifico a seconda del contenuto dell'oggetto. Parametri:

  • Intelligenzao Dataxdto. (A seconda della direzione di scambio):
  • quando si invia - un oggetto ( Oggetto della directory.,Oggetto del documento);
  • al ricevimento - una struttura con una descrizione dell'oggetto XDTO.
  • Vuoto. Un tipo - Struttura. La chiave contiene una stringa denominata PKO e il valore del tipo Booleano (Vero - Viene utilizzato PKO, Falso - PKO non è usato).
  • Scambio di componenti.

SOTTO_<ИмяПОД>_Selezionato. La funzione contiene il testo del gestore Gaplier.. Il gestore è progettato per implementare un algoritmo arbitrario per gli oggetti di campionamento soggetti a scarico. Valore di ritorno: una serie di oggetti soggetti a scarico. L'array può contenere entrambi i riferimenti agli oggetti della base di informazioni e alla struttura con i dati per lo scarico. Parametri: Scambio di componenti.

Procedure PKO.

Spiagge di Conftittive Fillagravly. Procedura di esportazione in cui si trova la logica di compilazione delle regole di conversione degli oggetti. Contiene richieste di altre procedure che aggiungono una regola di conversione della conversione della regola alla tabella delle regole (vedere le procedure seguenti. Edko.). Parametri: Movimento di direzione, Regolekonvertation. (Tabella dei valori inizializzati come parte della sessione di scambio).

Inserisci<ИмяПКО>. Una serie di procedure che riempiono la tabella PKO da parte delle regole per oggetti specifici. Il numero di tali procedure corrisponde al numero di PCOS fornito per questa conversione nel programma "Conversione dati", Edition 3.0. Parametri: Regolekonvertation. (Tabella dei valori inizializzati come parte della sessione di scambio).

Pko_<ИмяПКО>_Repoti. La procedura contiene il testo del gestore Runilificazione Per un PKO specifico. Il gestore viene utilizzato quando si scaricano i dati. Progettato per implementare la logica della conversione dei dati contenuta nell'oggetto della base di informazioni, nella descrizione dell'oggetto XDTO. Parametri:

  • Intelligenza. Un tipo - Oggetto della directory., Oggetto del documento. Base di informazioni sull'oggetto elaborato.
  • Dataxdto.. Un tipo - Struttura. Progettato per accedere all'oggetto XDTO.
  • Scambio di componenti.
  • Slyload.. Un tipo - Vettore. Contiene riferimenti a oggetti scaricati rispetto al nidificazione.

Pko_<ИмяПКО>_Convertianyxdto. La procedura contiene il testo del gestore Riconfigurantexdto. Per un PKO specifico. Il gestore viene utilizzato durante il caricamento dei dati. Progettato per implementare la logica di conversione dei dati dell'XDTO arbitrario. Parametri:

  • Dataxdto.. Un tipo - Struttura. Proprietà dell'oggetto XDTO, la pre-elaborazione per semplificare l'accesso a loro.
  • Ricevuto. Un tipo - Oggetto della directory., Oggetto del documento. Un oggetto della base di informazioni formata convertendo i dati XDTO. Non registrato nella base di informazioni.
  • Scambio di componenti.

Pko_<ИмяПКО>_Pextogeno. La procedura contiene il testo del gestore Pubblicazione anteriore Per un PKO specifico. Il gestore viene utilizzato durante il caricamento dei dati. È destinato a implementare la logica aggiuntiva che deve essere eseguita prima di scrivere un oggetto nella base di informazioni. Ad esempio, è necessario scaricare modifiche ai dati esistenti di IB o dovresti scaricarli come nuovi dati. Parametri:

  • Ricevuto. Un tipo - Oggetto della directory., Oggetto del documento. L'elemento dati costituito dalla conversione dei dati XDTO.

È registrato nel caso in cui questi dati siano per la base di informazioni Nuovo (parametro Intelligenza Contiene valore Non definito).

Altrimenti Ricevuto Sostituisci se stessi Intelligenza (Tutte le proprietà da Ricevuto Torn B. Intelligenza).

Se non è necessario ottenere i dati standard IB, è necessario registrare la logica di trasferimento, dopodiché impostare il parametro Ricevuto valore Non definito:

  • Intelligenza. Un tipo - Oggetto della directory., Oggetto del documento. Un elemento di dati base informativo corrispondente ai dati ottenuti. Se i dati corrispondenti non vengono trovati, contiene Non definito.
  • Converting.. Un tipo - Tabella dei valori. Contiene le regole per convertire le proprietà dell'oggetto corrente, inizializzate come parte della sessione di scambio.
  • Scambio di componenti.

Procedure PCPD.

Riempitivo il giusto concreditatoDendedDended. Procedura di esportazione in cui si trova la logica di compilazione delle regole per la conversione dei dati predefiniti. Parametri: Movimento di direzione, Regolekonvertation. (Tabella dei valori inizializzati come parte della sessione di scambio).

Algoritmi

Nel programma "Conversione dati", il comitato editoriale 3.0 è la capacità di creare algoritmi arbitrari, che sono causati dai gestori PCPD. Il nome, i parametri e il contenuto degli algoritmi sono determinati durante lo sviluppo delle regole.

Parametri

Parametri di errore. Procedura di esportazione in cui la struttura si riempie dei parametri di conversione. Parametri: Paramezzi (un tipo - Struttura).

Procedure e funzioni di scopo generale

Performer ProcessorroRORORORORORORODLEAIR. Parametri: Nome Processure. (linea), Parametri (struttura). Una procedura di esportazione che ha lo scopo di chiamare la procedura svuotatoria del modulo, il cui nome e parametri sono ottenuti sull'input. Consente di chiamare una funzione o una funzione di riga senza utilizzare il metodo Eseguire.

Eseguire funque. Parametri: Nome Processure. (linea), Parametri (struttura). Funzione, appuntamento allo stesso modo EsecuzioneProcessormorrodoDulesamer.. La differenza è che causa una funzione e restituisce il suo valore.

Tutorial sulla conversione dei dati 1C (revisione 2) ottimizzazione

Regole di scarico dei dati

1. L'ordine delle regole di scarico dei dati

Si consiglia di posizionare le regole di scarico dei dati in questo ordine che i collegamenti degli oggetti dipendenti siano dal basso verso l'alto. Cioè, il maggior primo delle regole di scarico dei dati dovrebbe essere posizionato, gli oggetti dei quali non sono riferiti a nessuno, quindi le regole per scaricare oggetti che si riferiscono al primo gruppo, ecc.

Esempio: è necessario scaricare due utenti di directory e Individui. Gli utenti di riferimento hanno i puntelli di PIZ. Viso - collegamento a directory individui. Cioè, il libro di riferimento dell'utente si riferisce alle persone directory. Sequenza raccomandata di regole di scarico in questo caso: individui, utenti.

2. Selezionare i dati per lo scarico con una richiesta.

Se non vi è alcun trasferimento di parti della tabella e movimenti nella regola di conversione, nonché negli eventi, non vi sono riferimenti diretti all'oggetto scaricato prima dello scarico, si consiglia di utilizzare "Seleziona dati per scaricare i dati da scaricare". Questa modalità consentirà a una richiesta di ottenere tutti i dati scaricati di un tipo specifico e non creare query separate per scaricare ciascun oggetto.

Regole per convertire oggetti

3. Uso ricerca rapida Durante il caricamento

Questa modalità di caricamento e download si consiglia di utilizzare per tali regole per convertire oggetti che scaricano tipi di riferimento il cui numero totale è relativamente piccolo (circa 1000 articoli) a cui ci sono molti collegamenti in altri oggetti.

Esempio: manuale dell'utente. Quasi tutti i documenti hanno un collegamento a questa directory e il numero di elementi di riferimento non supera i 1000.

4. Non caricare proprietà in base ai collegamenti

La modalità consente il righello della conversione degli oggetti senza scaricare tutti gli elementi a cui ci sono collegamenti. Se la modalità è impostata, l'oggetto stesso e le informazioni stesso verranno scaricate per cercare tutti i suoi collegamenti, ma le informazioni complete sugli elementi dipendenti non sono scaricate. Questa ottimizzazione può accelerare più volte lo scarico e il download di dati.

5. Non memorizzare oggetti scaricati

Per le regole di conversione di oggetti non di riferimento (registri) è necessario controllare la casella di controllo "Non memorizzare oggetti scaricati", poiché è impossibile fare riferimento alle linee del registro, quindi non c'è senso memorizzare quelle linee di registri che sono stati scaricati. Per oggetti di riferimento, questa casella di controllo è solitamente necessaria per ottimizzare il re-accesso per scaricare lo stesso oggetto.

6. Non creare gestori di eventi generali per tutti gli oggetti

Non è consigliabile utilizzare i gestori di eventi comuni prima di scaricare e caricare i dati per tutti gli oggetti. Carica e download L'elaborazione non so cosa verrà eseguito in questi gestori quindi qualche ottimizzazione (ad esempio, quando si scarica solo oggetti modificati) non agirà. Se è necessario utilizzare gli stessi algoritmi di elaborazione dei dati durante lo scarico e il caricamento, si consiglia di creare nuovo algoritmo, e negli eventi degli oggetti necessari per chiamarlo.

Elaborazione "Universal XML Data Exchange"

7. Utilizzare il formato ottimizzato per lo scambio di dati

8. Scarica i dati in modalità di scambio

Consente di negare i controlli non necessari alla fase di caricamento dei dati.

9. Registra solo oggetti modificati

Consente di registrare solo gli oggetti modificati nella base di informazioni. Se l'oggetto non è stato modificato, quando si scarica dal file di Exchange, non verrà sovrascritto.

10. Inserimento dell'oggetto ottimizzato

La modalità consente di ridurre drasticamente il numero di ricorsi nel database delle informazioni per registrare oggetti.

11. Registra i registri imposta i record

La modalità consente di registrare le modifiche nei registri dei record, anziché i record manager.

12. Scambio di dati tramite com

Scambiare V8-V8 se le basi di informazione della fonte e del ricevitore sono all'interno di una rete localeSi consiglia di utilizzare lo scambio attraverso la connessione Com - La connessione. È stata necessaria solo nella configurazione del ricevitore, è stata presente un'elaborazione universale di scambio di dati.

Distinti saluti, Vladimir Milkin. (insegnante e sviluppatore

Ciò che è necessario per lo scambio automatico dei dati, senza apportare modifiche alla configurazione:
1) Elaborazione "Scambio di dati universali in formato XML"che fa parte della maggioranza configurazioni tipiche. Se non si girava, è facile trovarlo sul suo disco o su Internet. Nella configurazione, chiama "universal commandedxml"
2) Regole di scambio dei dati. Creato utilizzando "Conversione dati". Lavorare con il quale devi padroneggiare. Ci sono videocamere e libri di testo. Ad esempio: http://programmist1s.ru/wp-contective/uploads/2013/06/konvertatsiya_dannyih._metodika_rabotyi_i_primeri.pdf.
3) Elaborazione esternacontenente procedure di carico / di scarico. Lo creeremo:
L'elaborazione esterna viene creata nel modulo oggetto che sarà il seguente testo (sostituire i dati e gli utenti del database). È consigliabile creare un utente separato con pieno diritti Per scambiare dati. Chiamiamo l'elaborazione, ad esempio "excddined.epf".

Se il parametro è A \u003d "scarico", quindi elaborazione \u003d elaborazione. ERRODODUTTURNISCANCEXML. Creare (); // Impostare i parametri necessari per scaricare (opzionale da modificare). L'elaborazione. Recupero \u003d "Scarico"; Elaborazione. Driveveniewyre Exchange \u003d Truth; Elaborazione. ResectingRegistrale refrattario: verità; Elaborazione. Strutture follow-up-caricamenti \u003d verità; Elaborazione. Supptotesbextloverstextlifts \u003d verità; Elaborazione. Quanto costa la stessa \u003d verità; //!! Specificato i parametri necessari per lo scarico // Questi parametri devono essere eseguiti re-eseguiti. Montaggio // Impostare le restrizioni sullo scarico di oggetti di oggetti. Attualmente \u003d fluente () - 60 * 60 * 24 * 2; Trattamento. DataConse \u003d "00010101"; // Se vogliamo caricare i dati nel file - metti una bugia se la verità - verrà eseguita uno scarico per l'elaborazione del ricevitore del database. Low-realityinitività \u003d verità; // Se il ricevitore del database scaricato i dati è un server, quindi falso. Se il file è l'elaborazione della verità. Typinformation Basetramplication \u003d Truth; //! I parametri richiesti stavano sovrascrittura // Se si scaricano i dati sul file, se non il trattamento. Non è necessario elaborare i dati. Emphalarobhanged \u003d "c: \\ inbox \\ oleg \\ conversion \\ uploads.xml"; // Se si scaricano i dati nel database, l'elaborazione della paralinformazione basitramplificazione \u003d "admin"; Elaborazione. Utilizzo di informazioni basestramplificazione \u003d Supercrushed; Elaborazione. AuthenticationWindowsInformationSflesfliesFlifles \u003d Fale; // Se il ricevitore dei dati è una base del server. Se l'elaborazione. Basetramplication Typinformation \u003d Caricamento del caricamento dell'elaborazione. MisuratoreWenereformAtionBasyDlasPotion \u003d "Mainserv"; Lavorazione. Mishing-formazioneBasinservereServedConnection \u003d "Buhia"; // Se il ricevitore dei dati è una base di file altrimenti elaborazione. Festeggia-piattaforma Complimentazione informativa / "V82"; Elaborazione. Catalogo Basirestramplificazione informativa \u003d "C: \\ Posta in arrivo \\ Oleg \\ Clienti \\ Zeus BP20 \\ Zeus BP20"; Conclusa; Conclusa; // Azioni di registrazione durante lo scarico in base alla pianificazione dello scambio. Trattamento. TyududingRegistrationinstenilations\u003d 0; // 0 - Non prendere registri, // 1 - prendere l'elaborazione di registrazione. Zoomloadspravilaobman (); // Se è necessario scaricare i piani di scambio, attividiamo questa unità e riaccendiamo il tuo nodo del piano di Exchange // per ogni pagina dell'elaborazione. Acquistorillers. Strike ciclo // pagina. Tipo \u003d 1; // per ogni PR1 da Page Stroke Cycle // PR1. Type \u003d 1; // P1. MilknauseLobamment \u003d Playment. Pieno. Contatto trovato ("BP20"); // endcycle; // endcycle; Elaborazione. Suppload aggiuntivo (); Sistema completo del sistema (falso); Parametro ispeckedSak \u003d "Download", quindi Pannello di elaborazione \u003d Elaborazione. ERRODOFT PRINCSISSANCEXML. Creare (); Elaborazione. EMPHALAMENTAMENTO \u003d "C: \\ INBOX \\ OLEG \\ scarico.xml"; Elaborazione. Extension Exchange \u003d "Loading"; Elaborazione. Carichi extrafile (verità); Elaborazione. Archivefile \u003d bugie; Elaborazione. Ulteriori informazioni (); Elaborazione della carta \u003d indefinita; Sistema completo del sistema (falso); Conclusa;

4) BAT Carica il fileche eseguirà il 1C e l'elaborazione esterna con un parametro di avvio per un utente, che è destinato allo scambio di dati. Il file deve essere creato ad esempio nel Blocco note ++ con codifica OEM (MS-DOS), altrimenti non funzionerà. Chiamata di file, ad esempio "batvygruz.bat". Il testo sarà il seguente:

Se il file di base:
"C: \\ File di programma (X86) \\ 1CV82 \\ Common \\ 1Cestart.exe" Enterprise /F"cv8_base_8.1 \\ Zew 83 BP3 \\ Zeus 83 BP3 "/ N" Robot Costante "/ P" Pass "/ DisableStarTupmessaggi / rundodemanegedApplication / Esegui "C: UPF" / C "Scarico"
Spiegazioni:

b) c: \\ Posta in arrivo \\ kbf \\ 1cv8_base_8.1 \\ Zeus 83 BP3 \\ Zeus 83 BP3 - La tua strada a database fileda cui caricheremo i dati
c) costanti del robot - il nome utente in base al quale il lancio di 1C per lo scambio di dati
d) Passaggio - Password utente
e) / DisableStarTupMessaggi - Chiudere le finestre pop-up all'inizio di 1C
e) / runlodeordinaryApplicationApplication - Avvia in come al solito in modalità Cliente spesso
g) C: \\ INBOX \\ OLEG \\ Excandance.epf - il percorso della nostra elaborazione che inizierà all'avvio
h) scarico - Trasmettiamo il parametro di avvio 1C, i report necessari per caricare i dati

Se la base è server:
"C: \\ File di programma (X86) \\ 1CV82 \\ Common \\ 1CVestart.exe" Enterprise / S "Server1C / database" / N "Robotardarded" / P "Pass" / DisableStarTupmessaZ / runmodeManagedApplication / Execute "C: \\ Posta in arrivo \\ Oleg \\ Scambio.epf "/ c" scarico "
Spiegazioni:
a) C: \\ Programmi (X86) \\ 1Cv82 \\ Common \\ 1Cestart.exe - Il tuo modo di avviare 1c
b) Server1c / database: il server su cui si trova la base e il nome del database stesso da cui si scarica i dati.
I parametri rimanenti sono simili al file di BAT di variante file

5) File download BAT (se necessario). Se si decide di scaricare i dati su un file e non direttamente al database. Quindi sarà necessario questo articolo (di solito necessario).
Creazione di un file di download BAT Allo stesso modo al file di caricamento, ma solo il parametro Start è diverso, invece di "scarico", abbiamo impostato "Download"

6) Imposta la pianificazione iniziale Il nostro Bat download / scarica file sul server. Per fare ciò, è necessario andare all'amministrazione del Pannello di controllo sul server e nell'architutto di attività per creare un nuovo lavoro di avvio del file di caricamento di 23 ore al giorno e l'attività di download che indica il pipistrello del file di download ( Se necessario) per 04 ore per esempio.

La campana.

Ci sono quelli che hanno letto questa notizia prima di te.
Iscriviti per ricevere articoli freschi.
E-mail
Nome
Cognome
Come vuoi leggere la campana
Senza spam