internetul Windows. Android

1c Modul de descărcare a datelor reale. Proprietate schimbată

Probabil, fiecare specialist 1c a dat peste situația necesității de a transfera date de la o bază de informații la alta. În cazul în care configurațiile sunt diferite, trebuie să scrieți reguli de conversie a datelor. Aceste reguli sunt create în conversia datelor de configurare 1c ".

De asemenea, datele pot fi transferate utilizând. În multe configurații 1C 8.3 există o funcționalitate tipică pentru a configura sincronizarea datelor între diverse configurații și integrarea fără probleme cu fluxul de documente 1C.

Dar când datele trebuie transferate între absolut configurații identice, Puteți simplifica sarcina și utilizați încărcarea standard și descărcarea de prelucrare prin XML. Rețineți că această metodă, precum și conversia datelor, compară obiectele pe un identificator unic (GUID) și nu după nume.

Puteți descărca această procesare pe discul său sau prin referință:

Este universal și potrivit pentru orice configurație.

Luați în considerare un exemplu de descărcare a manualului "Nomenclatura" de la o bază de informare a 1C 8.3 Contabilitate 3.0 la alta. Condiție obligatorie Va fi o selecție de către un părinte (grup) "prelucrarea lemnului".

Încărcarea datelor de la 1c în XML

Du-te la tu. baza de informareUnde datele vor fi descărcate (sursă). Asigurați-vă că verificați-le, prevăzute pentru toate condițiile posibile pentru a evita apariția unor consecințe nedorite.

Deschideți încărcarea și descărcarea prelucrării datele XML. (Ctrl + O).

Suntem interesați de fila "descărcare". În primul rând, specificați numele fișierului la care datele și calea de salvare vor fi descărcate. În acest caz, datele sunt descărcate "în fișierul de pe server".

În capacul de procesare, perioada în care se va efectua selecția. De asemenea, pentru registrele periodice, puteți specifica o metodă de utilizare după selecție. Dacă aveți nevoie să descărcați mișcările împreună cu documentele, pavilionul corespunzător este setat. În acest caz, depășim directorul, deci nu este nevoie să setați nimic în antet.

Să ne întoarcem la selectarea datelor pentru descărcare. În partea de masă a formularului de procesare, selectați obiectele de configurare pe care aveți nevoie pentru a transfera steaguri.

Coloana "Descărcați dacă este necesar" înseamnă dacă este necesar să se supraîncărcați acest obiectDacă se referă la solicitarea de a se suprapune în cartea de referință. De exemplu, poziția supraîncărcării nomenclaturii are o astfel de unitate de măsurare care nu este în baza de date. Dacă în fața cărții de referință cu unități de măsură, pavilionul din coloana "descărcare, dacă este necesar" va crea o nouă poziție. Altfel, deoarece valoarea recuzită va fi inscripția "<Объект не найден>"Și identificatorul său unic.

Într-un caz simplu, fără selecții, ajustarea supraîncărcării nomenclaturii va arăta așa.

ÎN acest exemplu Trebuie să selectați numai nomenclatura care se află în folderul de prelucrare a lemnului.

Procesare similară pentru 8,2 vă permite să instalați selecția într-un formular convenabil pentru fiecare obiect de configurare. În 8.3, din păcate, nu există nici o astfel de funcțională. Una dintre opțiunile pentru producția din această situație va fi selectarea pozițiilor necesare pe fila "Obiecte suplimentare pentru descărcare".

Puteți adăuga obiecte aici ca manual (butonul "Adăugați") și interogarea ("Adăugați o cerere ..."). Cu cantitatea lor mare, a doua opțiune este preferabilă.

În acest caz, cererea va fi după cum urmează. Completați setările, executați solicitarea verificând datele și faceți clic pe butonul "Selectați rezultatul".

După ce specificați toate obiectele necesare și elementele suplimentare pentru descărcare, faceți clic pe butonul Date de încărcare. Ei vor cădea în fișierul XML, numele și calea care au fost indicate mai devreme. Rezultatele acestei operațiuni vor fi afișate în mesaje.

În acest exemplu, a fost necesar să descărcați doar 3 poziții, dar cinci descărcate. Toate pentru că în fața manualului "Nomenclatorul" în coloana "Descărcați dacă este necesar", a fost instalat un steag. Împreună cu pozițiile corecte, părinții lor supraîncărcați.

Descărcați directorul de la XML

După descărcarea cu succes a datelor din configurație - sursa din fișierul XML, deschideți baza de date - receptor. Structura obiectelor și detaliile acestora ar trebui să coincidă unul cu celălalt. În acest caz, transferul se efectuează între două configurații standard 1c: Contabilitate 3.0.

Deschideți procesarea în baza de date. Acest tratament Utilizate atât pentru descărcarea și descărcarea datelor. Faceți clic pe fila "Descărcați" și specificați calea către fișierul XML în care datele au fost descărcate anterior. După aceea, faceți clic pe butonul Date de încărcare.

Rezultatul descărcării va fi afișat în mesaje. În cazul nostru, totul a avut succes.

Manualul "Nomenclatura" din baza de date nu a fost completat. Acum are cinci elemente: trei poziții de nomenclatură și două grupuri.

Schimbare recentă: 09/01/2015

Selectați rafinamentul:

Schimbul universal Datele sunt destinate descărcării și descărcării datelor într-un fișier în format XML între diferite configurații 1c în conformitate cu regulile de schimb configurate.

Nomenclatură, coduri de bare, active fixe etc. Va fi încărcat din configurații standard 1c la baza de alcătuire: Contabilitatea proprietății și invers, de la Clouția de bază: inventar, nomenclatură, unități etc. vor fi descărcate. Inventarul, intervalul, diviziile etc.

Mod de operare

Prelucrarea are două moduri de funcționare:

Pe client. Când utilizați acest mod, regulile și fișierele descărcabile sunt transmise de la client la server, iar fișierul de descărcare este transmis de la server la client. Modalitățile la aceste fișiere de pe client trebuie să fie specificate în caseta de dialog imediat înainte de a efectua acțiuni.

Pe server. În acest mod, fișierele nu sunt transmise clientului și calea către ele trebuie specificată pe server.

Fişier prelucrarea externă Iar fișierele de protocol de schimb trebuie să fie întotdeauna pe server, indiferent de modul de operare.

Descărcați datele

Procedura de descărcare a datelor:

  1. selectați regulile de schimb - Specificați fișierul XML al regulilor de schimb, pentru fiecare configurație a 1c a propriilor reguli (Adunarea de Clverence va fi adăugată la asamblare: Evaluarea proprietății);
  2. citim regulile de schimb;
  3. după ce ați citit datele descărcate, puteți specifica obiectele care vor fi descărcate;
  4. selectați fișierul XML (puteți crea un fișier gol - specificați numele fișierului și acesta va fi creat automat) în care receptorul bazei de date de date sau de informații va fi încărcat;
  5. descărcați datele.

Descărcarea la fișierul Exchange.

Specificați numele fișierului la care datele sunt descărcate. Fișierul rezultat cu date descărcate poate fi comprimat.

Conectarea și descărcarea datelor la receptorul IB.

Selectați tipul de informații:

Selectați platforma 1c și directorul bazei de date de informații pentru conexiune.

În fila "Date încărcate", puteți selecta acele tipuri de obiecte care urmează să fie descărcate, configurați selecția pentru obiecte de eșantionare sau specificați nodul de schimb de date pentru care doriți să încărcați date.

În fila "Setări de descărcare", puteți specifica opțiuni suplimentare Descărcarea datelor.

Pe fila "Comentariu", puteți scrie un comentariu de text arbitrar inclus în fișierul Exchange.

Pentru a efectua încărcarea datelor, trebuie să specificați numele fișierului din care vor fi încărcate datele dacă parola este aprinsă pentru a comprima, apoi trebuie să o specificați pentru despachetare.

  • "Utilizați tranzacțiile" - Abilitatea de a ajusta sarcina de date în tranzacție (tranzacție este o secvență logică conectată, indivizibilă de acțiuni). Pentru aceasta, selectați caseta de selectare "Utilizați tranzacția" și specificați numărul de elemente într-o singură tranzacție la încărcare.
  • "Descărcați date în modul Exchange" (excdanți. Download \u003d Adevăr) - Dacă pavilionul este setat, atunci descărcarea obiectelor va fi executată cu boot instalat. Aceasta înseamnă că atunci când scrieți obiecte în baza de date, toate verificările de platformă și aplicate vor fi dezactivate. Excepțiile reprezintă documente care sunt înregistrate în modul de conducere sau de anulare. Realizarea și anularea documentului este întotdeauna efectuată fără a instala modul de descărcare, adică Verificările vor fi efectuate.
  • "Pentru a înregistra numai obiecte modificate la baza de informații" - Dacă pavilionul este setat, acesta este scris numai pentru obiectele modificate din baza de informații. Dacă obiectul nu a fost modificat, atunci când descărcați din fișierul Exchange, acesta nu va fi suprascris.
  • "Obiecte pe link-ul descărca fără referință."
  • "Intrare optimizată a obiectului" - Dacă pavilionul este setat, modul este activat, care vă permite să reduceți drastic numărul de apeluri din baza de date de informații pentru a înregistra obiecte.
  • "Înregistrarea registrelor de înregistrări" - Dacă pavilionul este setat, modul este activat, ceea ce vă permite să înregistrați modificări în registrele de configurare a înregistrărilor și nu de către managerii de înregistrare.
  • "Îndepărtați caracterele pe dreapta" - dacă pavilionul este setat, atunci spațiile din dreapta sunt tăiate la încărcarea rândurilor.
  • "Setare descărcare automată Datele "- vă permite să configurați utilizarea descărcării automate (utilizare, să nu utilizați, să puneți o întrebare înainte de a efectua operația).
"Modul de depanare a manipulatorului de încărcare" recomandat utilizați numai dezvoltatorii!

Setari aditionale

Fila servește la încărcarea detaliată și descărcarea datelor.

  • "Modul Debug" - un steag pentru setarea modului de depanare Exchange. Dacă acest pavilion este setat, procesul de schimb de date nu va fi oprit când apare o eroare. Schimbul va fi finalizat până la capăt cu ieșirea mesajelor de depanare în fișierul Protocol Exchange. Acest mod este recomandat să fie utilizat la depanarea regulilor de schimb.
  • "Afișează mesaje de informație în fereastra mesajului" - Dacă pavilionul este setat, protocolul de mesagerie va fi afișat în fereastra mesajului.
  • "Numărul de obiecte procesate pentru a actualiza starea" - parametrul este utilizat pentru a determina numărul de elemente prelucrate înainte de a schimba starea încărcării și descărcării șirului
  • "Setări de încărcare a datelor" - vă permit să determinați numărul de elemente ale datelor care sunt procesate într-o singură tranzacție atunci când încărcați date, descărcați și procesați numai acele obiecte la care există drepturi de acces, configurați tipul de schimbare de înregistrare pentru obiectele descărcate planurile de schimb.
  • "Utilizați un format optimizat pentru schimbul de date (V8 - V8, o versiune de procesare nu este mai mică de 2.0.18)" - Formatul optimizat al mesajului Exchange presupune prezența nodului "în formă de informație" în antetul mesajului în care Informațiile despre tipurile de date sunt descărcate. Acest lucru vă permite să accelerați procesul de încărcare a datelor.
  • "Utilizați tranzacții la descărcare pentru planurile de schimb" - Steagul determină modul de utilizare a tranzacției (tranzacție - conectat logic, secvența indivizibilă a acțiunilor) atunci când descărcați datele când selectați modificările din nodurile planurilor de schimb. Dacă pavilionul este setat, descărcarea datelor va fi executată în tranzacție.
  • "Numărul de elemente din tranzacție" - determină numărul maxim de elemente de date care sunt plasate în mesaj într-o singură tranzacție de bază de date. Dacă valoarea parametrului este 0 (valoarea implicită), toate datele sunt plasate într-o singură tranzacție. Acest mod este recomandat, deoarece garantează coerența datelor plasate în mesaj. Dar când creați un mesaj în modul multiplayer, blocarea conflictelor dintre o tranzacție poate fi plasată într-un mesaj și tranzacții efectuate de alți utilizatori. Pentru a reduce probabilitatea unor astfel de conflicte, puteți specifica valoarea acestui parametru, diferită de valoarea implicită. Decât mai puțină valoare Parametrul, cu atât mai puține probabilitatea de blocare a conflictului de blocare, dar peste probabilitatea de a pune în mesajul datelor incoerente.
  • "Descărcați obiecte la care există drepturi de acces" - dacă pavilionul este setat, eșantionul de obiecte de bază de informații va fi efectuat ținând cont de drepturile de acces utilizator curent Programe. Aceasta implică utilizarea literală "permisă" în textul interogării pentru datele de eșantionare.
  • "Ștergeți automat caracterele nevalide din rânduri pentru a scrie la XML" - Dacă pavilionul este setat, atunci când scrieți date la mesajul Exchange, caracterele nevalide vor fi șterse. Simbolurile sunt verificate pentru respectarea recomandărilor XML 1.0.
  • "Modificări de înregistrare pentru nodurile de schimb după descărcare" - Câmpul determină modul de funcționare cu înregistrarea modificărilor datelor după finalizarea datelor de încărcare.
    Valorile posibile:
    Nu ștergeți înregistrarea - după ce ați încărcat datele, înregistrarea modificărilor la nod nu va fi eliminată.
    Ștergeți complet înregistrarea pentru nodul Exchange - După ce ați încărcat datele, înregistrarea modificărilor la nod va fi complet eliminată.
    Ștergeți înregistrarea Numai pentru metadatele descărcate - După ce descărcați datele, modificarea nodului va fi ștearsă numai pentru obiectele de metadate care au fost specificate la descărcare.
  • "Protocolul de schimb" - vă permite să configurați retragerea mesajelor informative către fereastra de mesagerie, întreținerea și scrierea la fișier separat. protocol de schimb.
  • "Numele fișierului, protocolul de schimb" - numele fișierului pentru ieșirea protocolului de schimb de date.
  • "Descărcați protocolul (pentru com - conexiuni)" - numele fișierului pentru ieșirea protocolului de schimb de date în baza de date atunci când faceți schimb de conexiune COM. Important: Calea către fișier trebuie să fie disponibilă de pe computerul pe care este instalat receptorul de bază.
  • "Adăugați date către protocolul de schimb" - Dacă pavilionul este setat, conținutul fișierului de protocol Exchange este salvat dacă fișierul protocol există deja.
  • "Concluzie la protocolul de mesagerie information" - Dacă pavilionul este setat, protocolul de schimb va fi afișat mesaje informative, în plus față de mesajele de eroare de mesagerie.
  • "Fișierele de protocol deschise după operațiile de performanță" - Dacă pavilionul este setat, apoi după efectuarea schimbului de date, fișierele de protocol de schimb vor fi deschise automat pentru vizualizare.

Ștergeți datele

Marcajul necesar numai pentru dezvoltatori Reguli de schimb. Vă permite să ștergeți obiecte arbitrare din baza de informații.

Ce este epuizat. Drift \u003d Adevărul, cum să utilizați schimbat. Duty.

Excandanțe. Duty - atributul oricărui obiect din Enterprise System 1C. Vă permite să desemnați când scrieți un obiect pe care trebuie să dezactivați orice verificări (inclusiv verificarea la nivelul platformei 1c). A fost făcută pentru a evita conflictele la schimbul de date.

Dacă vă dezvoltați configurația, în toată verificarea corectitudinii datelor (de exemplu, procedura de depășire) este necesară pentru a adăuga o astfel de linie la primul șir:

Obțineți 267 Tutoriale video pentru 1C gratuit:

Acesta este un ton bun printre dezvoltatorii 1C.

Controlul înregistrării în stivuitorii standard 1c

Dacă ați utilizat vreodată standard (de exemplu, căutarea și înlocuirea valorilor, prelucrarea mai multor date, schimbul universal de date etc.), probabil că ați observat setarea numită de obicei "controlul scrierii". Această setare este responsabilă doar pentru pornirea / oprirea atributului "excdanții. ZAPOR".

Cum se instalează modul Exchange Mode

Utilizați acest atribut este foarte convenabil în codul programului pentru a dezactiva toate verificările. De exemplu, acest atribut este necesar dacă trebuie să înregistrați un obiect, dar are detalii obligatorii goale. Acest lucru poate fi, de asemenea, folosit ca o modalitate de a crește rata de prelucrare a masei - dacă dezactivați toate verificările, sistemul scrie mai repede obiectul.

Tutorial pe conversia datelor 1C (revizuirea 2) Optimizare

Reguli de descărcare a datelor

1. Ordinea regulilor de descărcare a datelor

Se recomandă plasarea regulilor de descărcare a datelor în această ordine că legăturile obiectelor dependente sunt de jos în sus. Adică, în primul rând, regulile de descărcare a datelor ar trebui să fie localizate, obiectele care nu sunt menționate pe nimeni, apoi regulile de descărcare a obiectelor referitoare la primul grup etc.

Exemplu: Trebuie să descărcați doi utilizatori și persoane fizice director. Utilizatorii de referință au recuzita de PIZ. Face - Link la directoarele de directoare. Adică, cartea de referință a utilizatorului se referă la persoanele fizice. Secvența recomandată de reguli de descărcare în acest caz: persoane fizice, utilizatori.

2. Selectați Date pentru descărcare cu o singură cerere.

Dacă nu există niciun transfer în regula de conversie porțiuni de masă și mișcările, precum și în evenimente înainte de descărcare, nu există direct se referă la obiectul descărcat, este recomandat să utilizați modul "Selectați datele pentru descărcare cu o singură cerere". Acest mod va permite o solicitare să obțină toate datele descărcate ale unui anumit tip și să nu construiască interogări separate pentru a descărca fiecare obiect.

Reguli pentru conversia obiectelor

3. Utilizați Căutarea rapidă la încărcare

Acest mod de încărcare și descărcare este recomandat să se utilizeze pentru acele reguli pentru conversia obiectelor care descărcați tipurile de referință ale căror numărul total este relativ mic (aproximativ 1000 de articole) la care există multe linkuri în alte obiecte.

Exemplu: Manual de utilizator. Aproape toate documentele au o legătură cu acest director, iar numărul de elemente de referință nu depășește 1000.

4. Nu încărcați proprietăți în funcție de link-uri

Modul permite conducătorul conversiei obiectelor fără a descărca toate elementele la care există legături. Dacă modul este setat, obiectul în sine și informațiile în sine vor fi descărcate pentru a căuta toate legăturile sale, dar informațiile complete despre elementele dependente nu sunt descărcate. Această optimizare poate accelera descărcarea și descărcarea datelor de mai multe ori.

5. Nu memorați obiecte descărcate

Pentru regulile de conversie a obiectelor non-referință (registre) trebuie să verificați caseta de selectare "Nu memorați descărcată", deoarece este imposibil să se refere la liniile registrului, prin urmare, nu există nici un sens pentru a memora acele linii de registrele care au fost descărcate. Pentru obiectele de referință, această casetă de selectare este de obicei necesară pentru a optimiza re-accesul la descărcarea aceluiași obiect.

6. Nu faceți mantale generale pentru toate obiectele

Nu este recomandat să utilizați manipulatori de evenimente comune înainte de descărcarea și încărcarea datelor pentru toate obiectele. Încărcarea și descărcarea prelucrării Nu știu ce se va efectua în acești agenți de funcționare, prin urmare, o optimizare (de exemplu, atunci când descărcați numai obiecte modificate) nu va acționa. Dacă este necesar să utilizați aceleași algoritmi de procesare a datelor la descărcarea și descărcarea, se recomandă crearea unui nou algoritm și în evenimentele obiectelor necesare pentru al numi.

Procesarea "Exchange XML XML universal"

7. Utilizați formatul optimizat pentru schimbul de date

8. Descărcați date în modul Exchange

Vă permite să refuzați verificări inutile la faza de încărcare a datelor.

9. Înregistrați numai obiecte modificate

Vă permite să înregistrați numai obiectele modificate din baza de informații. Dacă obiectul nu a fost modificat, atunci când descărcați din fișierul Exchange, acesta nu va fi suprascris.

10. Intrare optimizată a obiectului

Modul vă permite să reduceți drastic numărul de apeluri din baza de date de informații pentru a înregistra obiecte.

11. Înregistrarea înregistrărilor setați înregistrări

Modul vă permite să înregistrați modificări ale registrelor de înregistrări, mai degrabă decât de managerii de înregistrare.

12. Schimbul de date prin com

Pentru a face schimb V8-V8, dacă bazele de date de informații ale sursei și receptorului se află într-o rețea locală, se recomandă utilizarea schimbului prin com - conexiunea. Aveți nevoie doar de configurația receptorului, a fost prezentă o prelucrare universală a schimbului de date.

Cu stimă, Vladimir Milkin. (profesor și dezvoltator