Prelucrarea schimbului de date 1s. Schimb automat de date folosind procesarea „Schimb universal de date XML”, fără modificarea configurației. Reguli de conversie a obiectelor

Procesare Generic XML Data Exchange (Process Generic Exchange Data XML)

Procesarea „Schimb universal de date în format XML” este destinată încărcării și descărcarii datelor într-un fișier din orice configurație implementată pe platforma 1C:Enterprise 8.

Mod de lucru
Când se utilizează un formular gestionat, procesarea are două moduri de operare:
1. Pe client. Când utilizați acest mod, regulile și fișierele de date de încărcare sunt transferate de la client la server, iar fișierul de date de încărcare este transferat de la server la client. Căile către aceste fișiere situate pe client trebuie specificate în caseta de dialog imediat înainte de efectuarea acțiunii.
2. Pe server. În acest mod, fișierele nu sunt transferate către client și căile către acestea trebuie specificate pe server.
Notă: Fișierul de procesare extern și fișierele de protocol de schimb trebuie să fie întotdeauna localizate pe server, indiferent de modul de operare.

Descărcați Universal Data Exchange în format XML- Doar un utilizator înregistrat poate descărca fișiere!


Procesarea are patru file

Încărcarea datelor
Pentru a încărca date, trebuie să specificați numele fișierului în care vor fi încărcate datele și să selectați fișierul cu regulile de schimb. Regulile de schimb pentru orice configurații pot fi configurate în configurația de specialitate „Conversia datelor, ediția 2”.

Pentru a încărca documente și înregistrări ale registrelor independente de informații periodice, trebuie să specificați perioada - „Data de început” și „Data de încheiere”. Fișierul rezultat cu datele încărcate poate fi comprimat.

În fila „Reguli de încărcare a datelor”, puteți selecta tipurile de obiecte care ar trebui să fie încărcate, puteți configura filtre pentru selectarea obiectelor sau puteți specifica nodul de schimb de date pentru care ar trebui să fie încărcate datele.

În fila „Opțiuni de încărcare”, puteți specifica Opțiuni suplimentareîncărcarea datelor.

În fila „Comentariu”, puteți scrie un text-comentar arbitrar pentru a fi inclus în fișierul de schimb.

Este posibil să configurați încărcarea datelor în tranzacții. Pentru a face acest lucru, bifați caseta „Utilizați tranzacții” și specificați numărul de elemente dintr-o tranzacție la încărcare.

„Download data in exchange mode (DataExchange.Loading = True)” – dacă steag-ul este setat, atunci încărcarea obiectelor va fi efectuată cu semnul setat de încărcare. Aceasta înseamnă că atunci când scrieți obiecte în baza de date, toate verificările platformei și aplicațiilor vor fi dezactivate. Excepție fac documentele care sunt înregistrate în modul de afișare sau anulare a postării. Postarea și anularea unui document se efectuează întotdeauna fără a seta modul de încărcare, adică. se vor efectua verificări.

Setari aditionale
Semnul de carte este pentru setări detaliateîncărcarea și descărcarea datelor.

„Modul de depanare” – flag pentru setarea modului de depanare a schimbului. Dacă acest flag este setat, atunci procesul de comunicare nu va fi oprit atunci când apare vreo eroare. Schimbul se va finaliza până la sfârșit cu ieșirea mesajelor de depanare în fișierul protocolului de schimb. Acest mod este recomandat pentru depanarea regulilor de schimb.

„Ieșire mesaje informaționale în fereastra de mesaje” – dacă steag-ul este setat, atunci protocolul procesului de schimb de date va fi afișat în fereastra de mesaje.

„Număr de obiecte procesate pentru actualizarea stării” - parametrul este utilizat pentru a determina numărul de elemente procesate înainte de a modifica linia de stare de încărcare/descărcare

„Setări de încărcare a datelor” – vă permite să determinați numărul de elemente procesate într-o tranzacție la încărcarea datelor, să încărcați și să procesați numai acele obiecte pentru care aveți drepturi de acces, să configurați tipul de modificare a înregistrării pentru obiectele încărcate prin planuri de schimb.

„Utilizați format optimizat pentru schimbul de date (V8 - V8, versiunea de procesare nu mai mică de 2.0.18)” – formatul optimizat al mesajului de schimb presupune prezența nodului „InformationFromDataTypes” în antetul mesajului, în care informații despre tipurile de date este descărcat. Acest lucru accelerează procesul de încărcare a datelor.

„Utilizați tranzacții la încărcarea pentru planuri de schimb” – indicatorul determină modul de utilizare a tranzacțiilor la încărcarea datelor la preluarea modificărilor pe nodurile planului de schimb. Dacă marcajul este setat, atunci încărcarea datelor va fi efectuată într-o tranzacție.

„Numărul de elemente din tranzacție” - definește număr maxim elemente de date care sunt plasate într-un mesaj în cadrul unei singure tranzacții de bază de date. Dacă valoarea parametrului este 0 (valoarea implicită), atunci toate datele sunt plasate într-o singură tranzacție. Acest mod este recomandat, deoarece garantează consistența datelor plasate în mesaj. Dar atunci când se creează un mesaj în modul multi-utilizator, pot exista conflicte de blocare între tranzacția care introduce datele în mesaj și tranzacțiile efectuate de alți utilizatori. Pentru a reduce șansa unor astfel de conflicte, puteți seta acest parametru la o altă valoare decât valoarea implicită. Cu cât valoarea parametrului este mai mică, cu atât este mai mică șansa de conflicte de blocare, dar cu atât este mai mare șansa de a introduce date inconsistente în mesaj.

„Descărcare obiecte pentru care există drepturi de acces” – dacă este setat flag-ul, atunci selecția obiectelor infobase se va efectua ținând cont de drepturile de acces ale utilizatorului curent al aplicației. Aceasta implică utilizarea literalului „PERMIS” în corpul interogării pentru a prelua date.

„Eliminați automat caracterele nevalide din șiruri de caractere pentru scrierea în XML” – dacă steag-ul este setat, caracterele nevalide vor fi eliminate atunci când scrieți date în mesajul de schimb. Caracterele sunt verificate în raport cu recomandarea XML 1.0.

„Modificări de înregistrare pentru nodurile de schimb după descărcare” – câmpul definește modul de funcționare cu înregistrarea modificărilor datelor după finalizarea descarcării datelor. Valori posibile:

Nu ștergeți înregistrarea - după descărcarea datelor, înregistrarea modificărilor pe nod nu va fi ștearsă.
Ștergeți complet înregistrarea pentru nodul de schimb - după încărcarea datelor, înregistrarea modificărilor pe nod va fi ștearsă complet.
Șterge înregistrarea numai pentru metadate încărcate – după încărcarea datelor, înregistrarea modificărilor pe nod va fi eliminată doar pentru obiectele de metadate care au fost specificate pentru încărcare.

„Protocol de schimb” - vă permite să configurați afișarea mesajelor informaționale în fereastra de mesaje, menținerea și înregistrarea în dosar separat protocol de schimb.

„Nume fișier, protocol de schimb” – nume de fișier pentru ieșirea protocolului procesului de schimb de date.

„Protocol de încărcare (pentru conexiune COM)” – nume de fișier pentru afișarea protocolului procesului de schimb de date în baza de recepție la schimbul printr-o conexiune COM. Important: calea către fișier trebuie să fie accesibilă de pe computerul pe care este instalată baza de destinație.

„Adăugați date la protocolul de schimb” – dacă indicatorul este setat, atunci conținutul fișierului protocolului de schimb este salvat dacă fișierul protocolului există deja.

„Ieșire mesaje informaționale către protocol” – dacă steag-ul este setat, atunci mesajele informative vor fi transmise protocolului de schimb, în ​​plus față de mesajele despre erorile de schimb.

„Deschideți fișierele de protocol de schimb după efectuarea operațiunilor” – dacă caseta de selectare este setată, atunci după finalizarea schimbului de date, fișierele de protocol de schimb vor fi deschise automat pentru vizualizare.

Ștergerea datelor
Marcajul este necesar doar pentru dezvoltatorii de reguli de schimb. Permite ștergerea obiectelor arbitrare din baza de informații.

Încărcarea și descărcarea datelor de depanare
Procesarea vă permite să depanați manipulatorii de evenimente și să generați un modul de depanare dintr-un fișier de reguli sau un fișier de date.

Modul de depanare a operatorului de descărcare este activat în fila „Încărcare de date” prin setarea casetei de selectare „Modul de depanare a operatorului de descărcare”. În consecință, în fila „Încărcare date”, modul de depanare a încărcării este activat prin setarea casetei de selectare „Modul de depanare a manipulatorilor de încărcare”.

După setarea modului de depanare a handler-urilor, butonul de setări de depanare va deveni disponibil. Făcând clic pe acest buton, se va deschide fereastra de setări.

Configurarea depanării handlerului se face în patru pași:

Pasul 1: Selectarea modului de depanare a algoritmului

La primul pas, trebuie să decideți asupra modului de depanare a algoritmului:

Fără algoritmi de depanare
Apelați algoritmi ca proceduri
Înlocuiți codul algoritmilor la locul apelului

Primul mod este convenabil de utilizat atunci când știm cu siguranță că eroarea din handler nu are legătură cu codul vreunui algoritm. În acest mod, codul algoritmului nu este încărcat în modulul de depanare. Algoritmii sunt executați în contextul operatorului „Execute()” și codul lor nu este disponibil pentru depanare.

Al doilea mod trebuie utilizat în cazurile în care eroarea este în codul algoritmului. Când acest mod este setat, algoritmii vor fi descărcați ca proceduri separate. În momentul apelării algoritmului de la orice handler, este apelată procedura de procesare corespunzătoare. Acest mod este convenabil de utilizat atunci când variabila globală „Parametri” este utilizată pentru a transmite parametrii algoritmilor. Limitările utilizării acestui mod sunt că la depanarea algoritmului, variabilele locale ale handler-ului de la care este apelat nu sunt disponibile.

Al treilea mod de depanare este utilizat, ca și în al doilea caz, la depanarea codului algoritmilor și în acele cazuri în care al doilea mod de depanare nu este potrivit. Când acest mod este setat, algoritmii vor fi descărcați ca cod integrat în handlere. Acestea. în locul operatorului de apel al algoritmului se inserează codul complet al algoritmului, ținând cont de algoritmi imbricați. În acest mod, nu există restricții privind utilizarea variabilelor de gestionare locală, dar există o restricție la depanarea algoritmilor cu un apel recursiv.

Pasul 2: Construirea modulului de depanare

La al doilea pas, este necesar să descărcați handlere făcând clic pe butonul „Generează modul de depanare de descărcare (încărcare)”. Managerii și algoritmii generați vor fi afișați într-o fereastră separată pentru vizualizare. Conținutul modulului de depanare trebuie copiat în clipboard făcând clic pe butonul „Copy to clipboard”.

Pasul 3: Crearea unei procesări externe

La acest pas, trebuie să lansați configuratorul și să creați o nouă procesare externă. Lipiți conținutul clipboard-ului (modulul de depanare) în modulul de procesare și salvați procesarea sub orice nume.

Pasul 4: Conectarea procesării externe

La al patrulea și ultimul pas, trebuie să specificați numele fișierului de procesare externă în câmpul de introducere. În acest caz, programul efectuează o verificare a momentului de creare (actualizare) a fișierului de procesare. Dacă procesarea are mai mult de versiunea timpurie decât versiunea fișierului modulului de depanare, va fi afișat un avertisment și formularul de configurare nu va fi închis.

Notă: abilitatea de a depana handlerul global de conversie „După încărcarea regulilor de schimb” nu este acceptată.


Procesarea „Schimb universal de date în format XML” este destinată încărcării și descărcarii datelor într-un fișier dintr-o configurație arbitrară implementată pe platforma 1C:Enterprise 8.

Procedura de operare

Când utilizați un formular gestionat, procesarea are două fluxuri de lucru:
1. Pe client. Când se aplică acest mod, regulile și fișierele de date de încărcare vor fi transferate de la client la server, iar fișierul de date de încărcare va fi transferat de la server la client. Căile către aceste fișiere situate pe client trebuie setate în fereastra care se deschide chiar înainte de executarea acțiunii.
2. Pe server. În această opțiune, fișierele nu vor fi transferate către client și căile către acestea trebuie setate pe server.
Notă: Fișierul de procesare extern și fișierele de protocol de schimb trebuie să fie întotdeauna localizate pe server, indiferent de modul de operare.

Procesarea are patru file

Încărcarea datelor

Pentru a încărca date, trebuie să definiți numele fișierului în care vor fi încărcate datele și să specificați fișierul cu regulile de schimb. Regulile de schimb pentru orice configurație pot fi configurate într-o configurație specială „Conversia datelor, ediția 2”.

Pentru a încărca documente și înregistrări ale registrelor independente de informații periodice, este necesar să se determine intervalul
- „Data de începere” și „Data de încheiere”. Fișierul rezultat cu date încărcate are capacitatea de a fi comprimat.

În panoul „Reguli de încărcare a datelor”, puteți specifica tipurile de obiecte care trebuie încărcate, puteți configura filtre pentru selectarea obiectelor sau puteți defini nodul de schimb de date pentru care doriți să încărcați date.

În panoul „Detalii de încărcare”, este posibil să definiți detalii suplimentare de încărcare a datelor.

În panoul „Comentarii”, este permis să scrieți un text-comentar arbitrar care să fie inclus în fișierul de schimb.

Pentru a încărca datele, trebuie să definiți numele fișierului din care vor fi încărcate datele.

Este posibil să configurați încărcarea datelor în tranzacții. Pentru a face acest lucru, trebuie să verificați indicatorul „Utilizați tranzacții” și să determinați numărul de elemente dintr-o tranzacție la încărcare.

„Încărcare date în varianta de schimb (DataExchange.Loading = True)” – dacă caseta de selectare este setată, obiectele vor fi încărcate cu semnul de încărcare specificat. Aceasta înseamnă că atunci când scrieți obiecte în baza de date, toate verificările platformei și aplicațiilor vor fi dezactivate. Excepție fac documentele care sunt fixate în opțiunea de deținere sau anulare a exploatației. Postarea și anularea postării unui document se efectuează întotdeauna fără a se atribui un mod de încărcare, de ex. se vor face verificări.

Setari aditionale

Panoul este conceput pentru setări detaliate pentru încărcarea și descărcarea datelor.

„Ordine de depanare” – o casetă de selectare pentru setarea modului de depanare a schimbului. Dacă această casetă este bifată, atunci mecanismul de schimb de date nu va fi oprit atunci când apare o eroare. Schimbul se va finaliza până la sfârșit cu ieșirea mesajelor de depanare în fișierul protocolului de schimb. Aceasta comanda se recomandă să-l utilizați la depanarea regulilor de schimb.

„Ieșire mesaje informaționale în fereastra de mesaje” – dacă caseta de selectare este bifată, protocolul procesului de schimb de date va fi afișat în fereastra de mesaje.

„Număr de obiecte procesate pentru actualizarea stării” - atributul este conceput pentru a calcula numărul de elemente procesate înainte de a edita starea de încărcare/descărcare a liniei

„Setări de încărcare a datelor” – vă permit să setați numărul de elemente procesate într-o tranzacție la încărcarea datelor, să încărcați și să procesați numai acele obiecte pentru care aveți drepturi de acces, să setați tipul de editare a corecțiilor pentru obiectele încărcate prin planuri de schimb.

„Utilizați format optimizat pentru schimbul de date (V8 - V8, versiunea de procesare nu mai mică de 2.0.18)” – formatul optimizat al mesajului de schimb presupune prezența nodului „InformationFromDataTypes” în antetul mesajului, în care informații despre tipurile de date este descărcat. Acest lucru permite accelerarea mecanismului de încărcare a datelor.

„Utilizați tranzacții la încărcarea pentru planuri de schimb” – caseta de selectare specifică ordinea în care tranzacțiile sunt aplicate la încărcarea datelor la selectarea ajustărilor pe nodurile planului de schimb. Dacă caseta de selectare este setată, atunci datele vor fi descărcate într-o tranzacție.

„Număr de elemente într-o tranzacție” - stabilește numărul maxim de elemente de date care sunt plasate într-un mesaj în limitele unei tranzacții de bază de date. Dacă conținutul parametrului este identic cu 0 (conținutul implicit), atunci toate datele sunt plasate în limitele unei singure tranzacții. Această comandă este recomandată, deoarece garantează consistența datelor plasate în mesaj. Cu toate acestea, la crearea unui mesaj într-o variantă multi-utilizator, pot exista conflicte de blocare între tranzacția în care sunt plasate datele în mesaj și tranzacțiile efectuate de alți utilizatori. Pentru a reduce posibilitatea unor astfel de conflicte, este acceptabil să specificați o valoare pentru acest parametru, alta decât valoarea implicită. Cu cât conținutul parametrului este mai mic, cu atât este mai puțin probabil să existe conflicte de blocare, dar cu atât este mai probabil să introducă date inconsistente în mesaj.

„Descarcă obiecte pentru care există drepturi de acces” – dacă caseta de selectare este bifată, atunci selecția obiectelor din baza de informații se va face ținând cont de drepturile de acces acest utilizator programe. Aceasta implică utilizarea literalului „PERMIS” în corpul interogării pentru a prelua datele.

„Eliminați automat caracterele nevalide din șiruri pentru scrierea în XML” – dacă caseta de selectare este bifată, caracterele nevalide vor fi șterse atunci când datele sunt scrise în mesajul de schimb. Caracterele sunt analizate conform recomandării XML 1.0.

„Editați corecții pentru nodurile de schimb după descărcare” – câmpul specifică procedura de lucru cu înregistrarea corecțiilor datelor după finalizarea descărcarii datelor. Valori valide:

* Nu ștergeți înregistrarea - după încărcarea datelor, repararea corecțiilor pe nod nu va fi ștearsă.

* Eliminați complet înregistrarea pentru nodul de schimb - după încărcarea datelor, fixarea ajustărilor pe nod va fi ștearsă complet.

* Eliminați înregistrarea numai pentru metadatele încărcate – după încărcarea datelor, corecțiile de remediere pe nod vor fi eliminate numai pentru obiectele de metadate care au fost setate pentru încărcare.

„Protocol de schimb” - vă permite să configurați afișarea mesajelor informaționale în fereastra de mesaje, întreținerea și înregistrarea într-un fișier separat de protocol de schimb.

„Numele fișierului, protocolul de schimb” - numele fișierului pentru afișarea protocolului procesului de schimb de date.

„Protocol de descărcare (pentru conexiunea COM)” – numele fișierului pentru afișarea protocolului procesului de schimb de date în baza de recepție la schimbul printr-o conexiune COM. Vă rugăm să rețineți: calea către fișier trebuie să fie accesibilă de pe computerul pe care este definită baza de destinație.

„Adăugați date la protocolul de schimb” – dacă caseta de selectare este bifată, atunci conținutul fișierului protocolului de schimb este salvat dacă fișierul de protocol există deja.

„Ieșire mesaje informaționale către protocol” – dacă caseta de selectare este bifată, atunci mesajele informaționale vor fi afișate în protocolul de schimb, cu excepția mesajelor despre erorile de schimb.

„Deschideți fișierele jurnal de schimb după executarea operațiunilor” – dacă caseta de selectare este bifată, atunci după finalizarea schimbului de date, fișierele protocolului de schimb vor fi deschise automat pentru citire.

Ștergerea datelor

Panoul este necesar doar pentru dezvoltatorii de reguli de schimb. Permite ștergerea oricăror obiecte din baza de informații.

Încărcarea și descărcarea datelor de depanare

Procesarea vă permite să depanați gestionatorii de evenimente și să generați un modul de depanare dintr-un fișier de reguli sau un fișier de date.

Modul de depanare a operatorului de descărcare este activat în panoul „Descărcare date” prin setarea indicatorului „Ordinea de depanare a operatorului de descărcare”. În consecință, în panoul „Încărcare date”, activarea modului de depanare a încărcării se realizează prin setarea steagului „Ordinea depanării manipulatorilor de încărcare”.

După atribuirea modului de depanare a handler-urilor, butonul de setări de depanare va deveni disponibil. După ce faceți clic pe acest buton, va apărea fereastra de setări.

Configurarea depanării handlerului se face în patru pași:

Pasul 1: Selectarea modului de depanare a algoritmului

La primul pas, trebuie să decideți asupra modului de depanare a algoritmului:

* Fără algoritmi de depanare

* Mecanisme de apel ca proceduri

* Înlocuiți codul algoritmilor la locul apelului

Prima comandă este convenabilă de utilizat atunci când știm sigur că eroarea din handler nu are legătură cu codul vreunui algoritm. În această variantă, codul algoritmului nu este încărcat în modulul de depanare. Mecanismele sunt realizate în contextul operatorului „Execute()” și codul lor nu este disponibil pentru depanare.

A doua ordine trebuie aplicată în situațiile în care eroarea este localizată în codul algoritmului. Când acest mod este setat, mecanismele vor fi descărcate ca proceduri definite. În momentul apelării algoritmului de la orice handler, se face contestație la procedura de procesare corespunzătoare. Această ordine este convenabilă de utilizat atunci când variabila globală „Atribute” este utilizată pentru a transfera atribute către mecanisme. Limitările utilizării acestui mod sunt că, la depanare, variabilele locale ale handler-ului de la care este deschis nu sunt disponibile în algoritm.

A treia ordine de depanare este utilizată, ca și în al doilea caz, la depanarea codului de algoritmi și în acele situații în care a doua ordine de depanare nu este potrivită. Când acest mod este setat, mecanismele vor fi descărcate ca cod integrat în handlere. Acestea. în locul operatorului de apel al algoritmului se inserează codul complet al algoritmului, ținând cont de algoritmi imbricați. În această opțiune, nu există restricții privind utilizarea variabilelor locale ale handler-ului, în timp ce există o restricție la depanarea algoritmilor cu un apel recursiv.

Pasul 2: Creați un modul de depanare

La al doilea pas, trebuie să descărcați handlere făcând clic pe butonul „Generează modul de depanare de descărcare (încărcare)”. Operatorii și mecanismele generate vor fi afișate într-o fereastră separată pentru citire. Conținutul modulului de depanare trebuie duplicat în clipboard făcând clic pe butonul „Copy to clipboard”.

Pasul 3: Crearea unei procesări externe

La acest pas, trebuie să lansați configuratorul și să faceți procesarea externă nou creată. În modulul de procesare, trebuie să lipiți conținutul clipboard-ului (modulul de depanare) și să salvați procesarea sub orice nume.

Pasul 4: Conectarea procesării externe

La al patrulea și ultimul pas, trebuie să definiți numele fișierului de procesare externă în câmpul de introducere. În același timp, 1s verifică momentul creării (actualizării) fișierului de procesare. Dacă procesarea are o versiune anterioară versiunii fișierului modulului de depanare, va fi afișat un avertisment și formularul de configurare nu va fi închis.

Notă: abilitatea de a depana handlerul global de conversie „După încărcarea regulilor de schimb” nu este acceptată.

Configurație arbitrară implementată pe platforma 1C:Enterprise 8.

Procedura de operare

Când utilizați un formular gestionat, procesarea are două fluxuri de lucru:
1. Pe client. Când se aplică acest mod, regulile și fișierele de date de încărcare vor fi transferate de la client la server, iar fișierul de date de încărcare va fi transferat de la server la client. Căile către aceste fișiere situate pe client trebuie setate în fereastra care se deschide chiar înainte de executarea acțiunii.
2. Pe server. În această opțiune, fișierele nu vor fi transferate către client și căile către acestea trebuie setate pe server.
Notă: Fișierul de procesare extern și fișierele de protocol de schimb trebuie să fie întotdeauna localizate pe server, indiferent de modul de operare.

Procesarea are patru file

Încărcarea datelor

Pentru a încărca date, trebuie să definiți numele fișierului în care vor fi încărcate datele și să specificați fișierul cu regulile de schimb. Regulile de schimb pentru orice configurație pot fi configurate într-o configurație specială „Conversia datelor, ediția 2”.

Pentru a încărca documente și înregistrări ale registrelor independente de informații periodice, este necesar să se determine intervalul
- „Data de începere” și „Data de încheiere”. Fișierul rezultat cu date încărcate are capacitatea de a fi comprimat.

În panoul „Reguli de încărcare a datelor”, puteți specifica tipurile de obiecte care trebuie încărcate, puteți configura filtre pentru selectarea obiectelor sau puteți defini nodul de schimb de date pentru care doriți să încărcați date.

În panoul „Detalii de încărcare”, este posibil să definiți detalii suplimentare de încărcare a datelor.

În panoul „Comentarii”, este permis să scrieți un text-comentar arbitrar care să fie inclus în fișierul de schimb.

Pentru a încărca datele, trebuie să definiți numele fișierului din care vor fi încărcate datele.

Este posibil să configurați încărcarea datelor în tranzacții. Pentru a face acest lucru, trebuie să verificați indicatorul „Utilizați tranzacții” și să determinați numărul de elemente dintr-o tranzacție la încărcare.

„Încărcare date în varianta de schimb (DataExchange.Loading = True)” – dacă caseta de selectare este setată, obiectele vor fi încărcate cu semnul de încărcare specificat. Aceasta înseamnă că atunci când scrieți obiecte în baza de date, toate verificările platformei și aplicațiilor vor fi dezactivate. Excepție fac documentele care sunt fixate în opțiunea de deținere sau anulare a exploatației. Postarea și anularea postării unui document se efectuează întotdeauna fără a se atribui un mod de încărcare, de ex. se vor face verificări.

Setari aditionale

Panoul este conceput pentru setări detaliate pentru încărcarea și descărcarea datelor.

„Ordine de depanare” – o casetă de selectare pentru setarea modului de depanare a schimbului. Dacă această casetă este bifată, atunci mecanismul de schimb de date nu va fi oprit atunci când apare o eroare. Schimbul se va finaliza până la sfârșit cu ieșirea mesajelor de depanare în fișierul protocolului de schimb. Această ordine este recomandată pentru depanarea regulilor de schimb.

„Ieșire mesaje informaționale în fereastra de mesaje” – dacă caseta de selectare este bifată, protocolul procesului de schimb de date va fi afișat în fereastra de mesaje.

„Număr de obiecte procesate pentru actualizarea stării” - atributul este conceput pentru a calcula numărul de elemente procesate înainte de a edita starea de încărcare/descărcare a liniei

„Setări de încărcare a datelor” – vă permit să setați numărul de elemente procesate într-o tranzacție la încărcarea datelor, să încărcați și să procesați numai acele obiecte pentru care aveți drepturi de acces, să setați tipul de editare a corecțiilor pentru obiectele încărcate prin planuri de schimb.

„Utilizați format optimizat pentru schimbul de date (V8 - V8, versiunea de procesare nu mai mică de 2.0.18)” – formatul optimizat al mesajului de schimb presupune prezența nodului „InformationFromDataTypes” în antetul mesajului, în care informații despre tipurile de date este descărcat. Acest lucru permite accelerarea mecanismului de încărcare a datelor.

„Utilizați tranzacții la încărcarea pentru planuri de schimb” – caseta de selectare specifică ordinea în care tranzacțiile sunt aplicate la încărcarea datelor la selectarea ajustărilor pe nodurile planului de schimb. Dacă caseta de selectare este setată, atunci datele vor fi descărcate într-o tranzacție.

„Număr de elemente într-o tranzacție” - stabilește numărul maxim de elemente de date care sunt plasate într-un mesaj în limitele unei tranzacții de bază de date. Dacă conținutul parametrului este identic cu 0 (conținutul implicit), atunci toate datele sunt plasate în limitele unei singure tranzacții. Această comandă este recomandată, deoarece garantează consistența datelor plasate în mesaj. Cu toate acestea, la crearea unui mesaj într-o variantă multi-utilizator, pot exista conflicte de blocare între tranzacția în care sunt plasate datele în mesaj și tranzacțiile efectuate de alți utilizatori. Pentru a reduce posibilitatea unor astfel de conflicte, este acceptabil să specificați o valoare pentru acest parametru, alta decât valoarea implicită. Cu cât conținutul parametrului este mai mic, cu atât este mai puțin probabil să existe conflicte de blocare, dar cu atât este mai probabil să introducă date inconsistente în mesaj.

„Descărcare obiecte pentru care există drepturi de acces” – dacă caseta de selectare este bifată, atunci selecția obiectelor din baza de informații se va efectua ținând cont de drepturile de acces ale utilizatorului aplicației date. Aceasta implică utilizarea literalului „PERMIS” în corpul interogării pentru a prelua datele.

„Eliminați automat caracterele nevalide din șiruri pentru scrierea în XML” – dacă caseta de selectare este bifată, caracterele nevalide vor fi șterse atunci când datele sunt scrise în mesajul de schimb. Caracterele sunt analizate conform recomandării XML 1.0.

„Editați corecții pentru nodurile de schimb după descărcare” – câmpul specifică procedura de lucru cu înregistrarea corecțiilor datelor după finalizarea descărcarii datelor. Valori valide:

* Nu ștergeți înregistrarea - după încărcarea datelor, repararea corecțiilor pe nod nu va fi ștearsă.

* Eliminați complet înregistrarea pentru nodul de schimb - după încărcarea datelor, fixarea ajustărilor pe nod va fi ștearsă complet.

* Eliminați înregistrarea numai pentru metadatele încărcate – după încărcarea datelor, corecțiile de remediere pe nod vor fi eliminate numai pentru obiectele de metadate care au fost setate pentru încărcare.

„Protocol de schimb” - vă permite să configurați afișarea mesajelor informaționale în fereastra de mesaje, întreținerea și înregistrarea într-un fișier separat de protocol de schimb.

„Numele fișierului, protocolul de schimb” - numele fișierului pentru afișarea protocolului procesului de schimb de date.

„Protocol de descărcare (pentru conexiunea COM)” – numele fișierului pentru afișarea protocolului procesului de schimb de date în baza de recepție la schimbul printr-o conexiune COM. Vă rugăm să rețineți: calea către fișier trebuie să fie accesibilă de pe computerul pe care este definită baza de destinație.

„Adăugați date la protocolul de schimb” – dacă caseta de selectare este bifată, atunci conținutul fișierului protocolului de schimb este salvat dacă fișierul de protocol există deja.

„Ieșire mesaje informaționale către protocol” – dacă caseta de selectare este bifată, atunci mesajele informaționale vor fi afișate în protocolul de schimb, cu excepția mesajelor despre erorile de schimb.

„Deschideți fișierele jurnal de schimb după executarea operațiunilor” – dacă caseta de selectare este bifată, atunci după finalizarea schimbului de date, fișierele protocolului de schimb vor fi deschise automat pentru citire.

Ștergerea datelor

Panoul este necesar doar pentru dezvoltatorii de reguli de schimb. Permite ștergerea oricăror obiecte din baza de informații.

Încărcarea și descărcarea datelor de depanare

Procesarea vă permite să depanați gestionatorii de evenimente și să generați un modul de depanare dintr-un fișier de reguli sau un fișier de date.

Modul de depanare a operatorului de descărcare este activat în panoul „Descărcare date” prin setarea indicatorului „Ordinea de depanare a operatorului de descărcare”. În consecință, în panoul „Încărcare date”, activarea modului de depanare a încărcării se realizează prin setarea steagului „Ordinea depanării manipulatorilor de încărcare”.

După atribuirea modului de depanare a handler-urilor, butonul de setări de depanare va deveni disponibil. După ce faceți clic pe acest buton, va apărea fereastra de setări.

Configurarea depanării handlerului se face în patru pași:

Pasul 1: Selectarea modului de depanare a algoritmului

La primul pas, trebuie să decideți asupra modului de depanare a algoritmului:

* Fără algoritmi de depanare

* Mecanisme de apel ca proceduri

* Înlocuiți codul algoritmilor la locul apelului

Prima comandă este convenabilă de utilizat atunci când știm sigur că eroarea din handler nu are legătură cu codul vreunui algoritm. În această variantă, codul algoritmului nu este încărcat în modulul de depanare. Mecanismele sunt realizate în contextul operatorului „Execute()” și codul lor nu este disponibil pentru depanare.

A doua ordine trebuie aplicată în situațiile în care eroarea este localizată în codul algoritmului. Când acest mod este setat, mecanismele vor fi descărcate ca proceduri definite. În momentul apelării algoritmului de la orice handler, se face contestație la procedura de procesare corespunzătoare. Această ordine este convenabilă de utilizat atunci când variabila globală „Atribute” este utilizată pentru a transfera atribute către mecanisme. Limitările utilizării acestui mod sunt că, la depanare, variabilele locale ale handler-ului de la care este deschis nu sunt disponibile în algoritm.

A treia ordine de depanare este utilizată, ca și în al doilea caz, la depanarea codului de algoritmi și în acele situații în care a doua ordine de depanare nu este potrivită. Când acest mod este setat, mecanismele vor fi descărcate ca cod integrat în handlere. Acestea. în locul operatorului de apel al algoritmului se inserează codul complet al algoritmului, ținând cont de algoritmi imbricați. În această opțiune, nu există restricții privind utilizarea variabilelor locale ale handler-ului, în timp ce există o restricție la depanarea algoritmilor cu un apel recursiv.

Pasul 2: Creați un modul de depanare

La al doilea pas, trebuie să descărcați handlere făcând clic pe butonul „Generează modul de depanare de descărcare (încărcare)”. Operatorii și mecanismele generate vor fi afișate într-o fereastră separată pentru citire. Conținutul modulului de depanare trebuie duplicat în clipboard făcând clic pe butonul „Copy to clipboard”.

Pasul 3: Crearea unei procesări externe

La acest pas, trebuie să lansați configuratorul și să faceți procesarea externă nou creată. În modulul de procesare, trebuie să lipiți conținutul clipboard-ului (modulul de depanare) și să salvați procesarea sub orice nume.

Pasul 4: Conectarea procesării externe

La al patrulea și ultimul pas, trebuie să definiți numele fișierului de procesare externă în câmpul de introducere. În același timp, 1s verifică momentul creării (actualizării) fișierului de procesare. Dacă procesarea are o versiune anterioară versiunii fișierului modulului de depanare, va fi afișat un avertisment și formularul de configurare nu va fi închis.

Notă: abilitatea de a depana handlerul global de conversie „După încărcarea regulilor de schimb” nu este acceptată.


Procesarea „Schimb universal de date în format XML” este destinată încărcării și descărcarii datelor într-un fișier din orice configurație implementată pe platforma 1C:Enterprise 8


Procesarea are patru file

Încărcarea datelor

Pentru a încărca date, trebuie să specificați numele fișierului în care vor fi încărcate datele și să selectați fișierul cu regulile de schimb. Regulile de schimb pentru orice configurații pot fi configurate în configurația de specialitate „Conversia datelor, ediția 2”.


Pentru a încărca documente și înregistrări ale registrelor independente de informații periodice, trebuie să specificați perioada - „Data de început” și „Data de încheiere”. Fișierul rezultat cu datele încărcate poate fi comprimat.


În fila „Reguli de încărcare a datelor”, puteți selecta tipurile de obiecte care ar trebui să fie încărcate, puteți configura filtre pentru selectarea obiectelor sau puteți specifica nodul de schimb de date pentru care ar trebui să fie încărcate datele.


În fila „Opțiuni de încărcare”, puteți specifica opțiuni suplimentare pentru încărcarea datelor.


În fila „Comentariu”, puteți scrie un text-comentar arbitrar pentru a fi inclus în fișierul de schimb.

Pentru a încărca datele, trebuie să specificați numele fișierului din care vor fi încărcate datele.


Este posibil să configurați încărcarea datelor în tranzacții. Pentru a face acest lucru, bifați caseta „Utilizați tranzacții” și specificați numărul de elemente dintr-o tranzacție la încărcare.

Setari aditionale

Semnul de carte este pentru reglaj finîncărcarea și descărcarea datelor.


„Mod de depanare” - caseta de selectare determină modul de descărcare și încărcare a datelor


„Număr de obiecte procesate pentru actualizarea stării” - parametrul este utilizat pentru a determina numărul de elemente procesate înainte de a modifica linia de stare de încărcare/descărcare


„Setări de încărcare a datelor” - vă permit să determinați numărul de elemente procesate într-o tranzacție la încărcarea datelor, să încărcați și să procesați numai acele obiecte pentru care aveți drepturi de acces, să configurați tipul de modificare a înregistrării pentru obiectele încărcate prin planuri de schimb


„Protocol de schimb” - vă permite să configurați afișarea mesajelor informaționale în fereastra de mesaje, întreținerea și înregistrarea într-un fișier separat de protocol de schimb.

Ștergerea datelor

Marcajul este necesar doar pentru dezvoltatorii de reguli de schimb. Permite ștergerea obiectelor arbitrare din baza de informații.

Încărcarea și descărcarea datelor de depanare

Procesarea vă permite să depanați manipulatorii de evenimente și să generați un modul de depanare dintr-un fișier de reguli sau un fișier de date.


Modul de depanare a operatorului de descărcare este activat în fila „Încărcare de date” prin setarea casetei de selectare „Modul de depanare a operatorului de descărcare”. În consecință, în fila „Încărcare date”, modul de depanare a încărcării este activat prin setarea casetei de selectare „Modul de depanare a manipulatorilor de încărcare”.


După setarea modului de depanare a handler-urilor, butonul de setări de depanare va deveni disponibil. Făcând clic pe acest buton, se va deschide fereastra de setări.


Configurarea depanării handlerului se face în patru pași:

Pasul 1: Selectarea modului de depanare a algoritmului

La primul pas, trebuie să decideți asupra modului de depanare a algoritmului:



    Fără algoritmi de depanare


    Apelați algoritmi ca proceduri


    Înlocuiți codul algoritmilor la locul apelului

Primul mod este convenabil de utilizat atunci când știm cu siguranță că eroarea din handler nu are legătură cu codul vreunui algoritm. În acest mod, codul algoritmului nu este încărcat în modulul de depanare. Algoritmii sunt executați în contextul operatorului „Execute()” și codul lor nu este disponibil pentru depanare.


Al doilea mod trebuie utilizat în cazurile în care eroarea este în codul algoritmului. Când acest mod este setat, algoritmii vor fi descărcați ca proceduri separate. În momentul apelării algoritmului de la orice handler, este apelată procedura de procesare corespunzătoare. Acest mod este convenabil de utilizat atunci când variabila globală „Parametri” este utilizată pentru a transmite parametrii algoritmilor. Limitările utilizării acestui mod sunt că la depanarea algoritmului, variabilele locale ale handler-ului de la care este apelat nu sunt disponibile.


Al treilea mod de depanare este utilizat, ca și în al doilea caz, la depanarea codului algoritmilor și în acele cazuri în care al doilea mod de depanare nu este potrivit. Când acest mod este setat, algoritmii vor fi descărcați ca cod integrat în handlere. Acestea. în locul operatorului de apel al algoritmului se inserează codul complet al algoritmului, ținând cont de algoritmi imbricați. În acest mod, nu există restricții privind utilizarea variabilelor de gestionare locală, dar există o restricție la depanarea algoritmilor cu un apel recursiv.

Pasul 2: Construirea modulului de depanare

La al doilea pas, este necesar să descărcați handlere făcând clic pe butonul „Generează modul de depanare de descărcare (încărcare)”. Managerii și algoritmii generați vor fi afișați într-o fereastră separată pentru vizualizare. Conținutul modulului de depanare trebuie copiat în clipboard făcând clic pe butonul „Copy to clipboard”.

Pasul 3: Crearea unei procesări externe

La acest pas, trebuie să lansați configuratorul și să creați o nouă procesare externă. Lipiți conținutul clipboard-ului (modulul de depanare) în modulul de procesare și salvați procesarea sub orice nume.

Pasul 4: Conectarea procesării externe

La al patrulea și ultimul pas, trebuie să specificați numele fișierului de procesare externă în câmpul de introducere. În acest caz, programul efectuează o verificare a momentului de creare (actualizare) a fișierului de procesare. Dacă procesarea are o versiune anterioară versiunii fișierului modulului de depanare, va fi afișat un avertisment și formularul de configurare nu va fi închis.


Notă: abilitatea de a depana handlerul global de conversie „După încărcarea regulilor de schimb” nu este acceptată.