Cum să configurați configurația de conversie a datelor în 1s. Probleme din lumea reală

Acasă / Nu se aprinde

Imprimare (Ctrl+P)

Conversia datelor, ediția 3.0

Lecția 1. Pregătirea pentru a lucra cu KD3.0

Conversia datelor, ediția 3.0(mai departe KD3.0) – este una dintre componentele tehnologiei de schimb de date prin format EnterpriseData. KD3.0 nu este un înlocuitor de configurație Conversia datelor, ediția 2.0(mai departe KD2.0). Acesta este un nou standard care este foarte diferit de KD 2.0. Scopul principal KD3.0 – aceasta este crearea unui cod de program pentru un modul de manager de schimb, constând din proceduri și funcții care implementează logica de încărcare a datelor prezentate în format EnterpriseData, precum și logica pentru încărcarea datelor în format.

Fig 1 Modulul general de gestionare a schimburilor

KD3.0 poate fi descărcat de pe https://users.v8.1c.ru/

Revizia 3.0.5.3, destinată utilizării cu versiunea de sistem
1C:Enterprise 8.3 nu este mai mică decât 8.3.10, iar ediția 3.0.4.3 este destinată utilizării cu versiunea de sistem 1C:Enterprise 8.3 nu este mai mică decât 8.3.8.

Livrarea KD3.0 conține următoarele procesări externe

  • Prelucrare MD83Exp.epf„Încărcarea unei descrieri a structurii de metadate a configurației 8.3” – este destinată încărcării unei descriere a structurii de metadate a oricărei configurații implementate pe platforma 1C:Enterprise 8.3.
  • Prelucrare Se încarcă regulile de sincronizare.epf„Încărcarea regulilor de sincronizare printr-un format universal” utilizat la pregătirea fișierelor cu reguli de conversie destinate încărcării ulterioare în configurația „Conversie datelor”, ediția 3.0.
  • Fișierul „Configuration Description.htm” conține o scurtă descriere
    funcționalitatea de bază de configurare
    „Conversia datelor”, ediția 3.0.

Informații suplimentare despre configurația „Conversia datelor”, versiunea 3.0
vezi http://its.1c.ru/db/metod8dev#content:5846:hdoc

1. Pregătirea pentru stabilirea regulilor

Pentru a încărca structura de format, trebuie mai întâi să deschideți baza de date de configurare în modul configurator și să descărcați pachetele XDTO din configurație în fișiere *.xsd.

Este necesar să descărcați toate pachetele care sunt asociate cu formatul. Numele fișierelor nu au o importanță fundamentală. De asemenea, trebuie să încărcați pachetul ExchangeMessage XDTO

După încărcarea formatului XDTO în CD 3.0, directoarele „Format Objects”, „Format Properties”, „Format Values” sunt completate.

ÎN carte de referință „Format obiecte”încărcare:

  • Obiecte cu tipul „ObjectTypeXDTO”, care reflectă tipuri de date de referință (documente, directoare)
  • Obiecte de tip „XDTOValueType” care conțin o enumerare. Acestea reflectă date predefinite (de exemplu, enumerări)

ÎN carte de referință „Proprietăți de format”încărcare:

  • Proprietățile obiectelor „ObjectTypeXDTO”. În același timp, obiectele în sine sunt cele care au fost încărcate în „Obiecte de format”
  • Obiecte cu tipul „XDTOObjectType” și proprietățile lor care reflectă părțile tabulare și detaliile părților tabulare

Proprietățile obiectelor „XDTOValueType”, care sunt elemente ale datelor predefinite, sunt încărcate în cartea de referință „Format Values”. În același timp, obiectele în sine sunt cele care au fost încărcate în „Obiecte de format”

1. 2. Procesarea „Se încarcă structura de configurare”

Această procesare încarcă structura metadatelor de configurare în baza de informații Conversia datelor ed.3.

Pentru a descărca informații despre structura bazei de informații, se utilizează procesarea MD83Exp.epf, inclus în kitul de livrare pentru configurația KD3.0

Pentru baza de informații a cărei structură trebuie descărcată, efectuați următorii pași:

  1. Deschideți baza de informații în modul Enterprise.
  2. Deschideți procesarea externă MD83Exp.epf(Meniu Fișier - Deschidere).
  3. Specificați numele fișierului în care să salvați structura bazei de informații.
  4. Verificați setările din formularul de procesare (toate steaguri trebuie șterse).
  5. Apăsați butonul Descărca.

După descărcarea structurii de configurare, directoarele sunt completate

  • Obiecte metadate
  • Proprietățile obiectului
  • Valorile obiectelor.

Director Obiecte metadate conține informații despre obiectele metadate de configurare. Tipul de obiecte este înregistrat în atributul corespunzător. În funcție de valoarea atributului Type, sunt completate detaliile care descriu proprietățile obiectului de metadate. Detaliile obiectelor metadate sunt descrise în directorul subordonat Proprietățile obiectului. Valorile obiectelor (valorile de enumerare și numele elementelor predefinite) sunt descrise într-un director subordonat Valorile obiectelor.

Înainte de a încărca regulile de sincronizare printr-un format universal, formatul de date trebuie să fie încărcat din fișiere (folosind procesarea(vezi clauza 1.1), iar configurația pentru care sunt configurate regulile de sincronizare trebuie să fie și ea încărcată. Configurația este încărcată folosind procesare ( vezi punctul 1.2) . De asemenea, rețineți că element de director care urmează să fie creat Conversii . Pentru a converti, trebuie să specificați configurația și una sau mai multe versiuni de format pentru care este destinată conversia.

1.3.1 Pregătirea fișierelor pentru regulile de încărcare

Fișierele sunt pregătite în baza de informații pentru care schimbul se va efectua într-un format universal (de exemplu, Contabilitatea întreprinderii ed.3.0).

Pentru a pregăti fișierele cu reguli, trebuie să intrați în baza de informații în modul Enterprise și să începeți procesarea Încărcarea regulilor de sincronizare printr-un format universal, care este inclus în livrarea configurației Conversia datelor ed.3.

Pentru a pregăti un fișier cu un modul manager, trebuie să intrați în baza de informații în modul Configurator și să salvați modulul general Manager de schimb prin format universal la un fișier text. Puteți specifica orice nume de fișier.

Toate fișierele pregătite trebuie să fie localizate în același director.

1.3.2 Încărcarea regulilor de sincronizare

Efectuat în baza de informații Conversia datelor ed.3 prin prelucrare Încărcarea regulilor de sincronizare din fișiere.

În formularul de procesare, indicați:

  • Directorul de schimb în care se află fișierele pregătite anterior
  • Conversie
  • Compoziția datelor descărcate
    • sau specificați opțiunea „toate”.
    • sau selectați încărcare selectivă și configurați lista de reguli care ar trebui să fie încărcate
  • Fișier cu modulul de gestionare a schimburilor (nu este necesar dacă se efectuează încărcare selectivă și handlere nu sunt încărcate)
1.3.3 Caracteristici de încărcare într-o bază de date negoală
  • Dacă regula încărcată există și aparține unei singure conversii (cea curentă), regula va fi modificată. În acest caz, nu se realizează analiza diferențelor dintre regulile existente și cele încărcate;
  • Dacă regula încărcată există și aparține mai multor elemente ale directorului Conversii, inclusiv conversia curentă, o nouă regulă va fi creată și legată de conversia curentă. Regula „veche” va rămâne neschimbată și va rămâne legată de alte conversii.
  • Grupurile de reguli nu sunt încărcate. Dar dacă regula a fost atribuită unui anumit grup, atunci când este reîncărcată în această regulă, aceste informații vor fi salvate.

Conversia datelor 2.0 și 2.1 este o configurație tehnologică a 1C, implementată pe versiunile platformei de la 8.1 la 8.3.

Sarcina principală a instrumentului este de a scrie reguli pentru schimbul între soluțiile de aplicație 1C 8 și 7. Versiunea actuală a conversiei datelor de astăzi este 3.0.

Conversia datelor este o configurație foarte utilă, cu ajutorul ei, puteți rezolva nu numai problema transferului de informații de la o bază de informații la alta, ci și, de exemplu, conversia informațiilor într-o bază de date.

Configurația este foarte convenabilă de utilizat cu .

Conversia datelor va fi utilă oricărui programator: a avea abilitățile de a crea reguli de schimb este un plus serios pentru abilitățile profesionale.

Pentru a învăța cum să lucrați cu o configurație, rezolvarea problemelor practice este cea mai potrivită. Încercați să veniți cu sarcini pentru dvs., de exemplu: transferați unele informații dintr-o bază de date în alta, transformați un document de vânzare într-un document de chitanță, „introduceți” soldurile contabile curente într-un document „introducerea soldurilor” și alte sarcini.

Va fi foarte util să înțelegeți regulile de schimb „standard” din 1C 8.3 acolo puteți găsi adesea exemple interesante de implementare a sarcinilor.

Pentru a înțelege elementele de bază, veți avea nevoie de materiale, le vom lua în considerare mai jos.

Instrucțiuni video pentru conversie

Pentru elementele de bază privind configurarea schimbului de date în 1C utilizând configurația „1C Data Conversion”, vedeți exemplul din videoclip:

Materiale, manuale pentru studiul 1C Data Conversion 2.0

Nu există prea multe materiale și documentație pe Internet, am încercat să adun cele mai importante și mai interesante materiale:

0. În primul rând, recomand cursul video gratuit de Ilya Leontyev, acesta este disponibil la legătură.

1. Aș sfătui în primul rând să folosiți ajutorul încorporat în configurare. Este foarte bine scris și bine implementat din punct de vedere tehnic:

2. A doua cea mai importantă sursă de informare este site-ul http://www.mykod.info/ (site-ul s-a închis), specializat în special în conversia datelor. Acolo puteți descărca un număr mare de materiale despre conversie.

3. Separat, aș dori să evidențiez manualul - (autor - Olga Kuznetsova).

Funcționarea eficientă a programelor 1C Enterprise 8.3 se datorează configurării corecte a schimbului de date între ele, adică încărcarea și descărcarea directoarelor, precum și a altor informații. În unele situații, este suficient să utilizați procesarea „Universal XML Data Interchange” sau regulile de transfer standard existente, de exemplu, atunci când treceți de la o ediție de programe la alta. Acestea pot fi încorporate în program cu o listă specifică de reguli de schimb sau localizate în folderul de actualizare instalat. De exemplu, AccountingBase („Accounting”, versiunea de bază) și folderul „Data Exchange” se află acolo.

Fig.1

Dar când aveți nevoie de un schimb între configurații complet diferite și, prin urmare, de reguli de transfer pentru versiuni non-standard, care va necesita configurarea regulilor de schimb și compararea obiectelor pentru transfer, ar trebui să apelați la un program extern conceput pentru a crea reguli de conversie între orice configurație, indiferent de structura si complexitatea acestora.

Pentru a descrie metadatele, se utilizează procesarea externă MD83Exp.epf - pentru produsele de pe platforma 1C:Enterprise 8.3 (aplicație gestionată), MD82Exp.epf - pentru o aplicație obișnuită, în format de fișier XML. De obicei, fișierul de procesare se află în directorul șabloane în care este instalată configurația. De exemplu, C:\Program Files\1cv8\tmplts\1c\Conversion\3_0_5_3\. În exemplul nostru, folosim „1C: Data Conversion, ed. 3.0" (versiunea 3.0.5.3).



Fig.2

Pregătirea unui fișier de conversie implică generarea unui fișier XML cu reguli de schimb. Să ne uităm la progresul creării sale folosind un mic exemplu.

Pasul 1. Programul poate fi descărcat de pe site-ul ITS sau instalat de pe discul ITS. Să presupunem că trebuie să descarcăm directorul „Contrapărți” din „Contabilitate” în „UT 8.3”. Primul nostru program este „Source Base”, iar al doilea este „Sink Base”. Rețineți că schimbul este configurat nu numai între bazele de date 8.3, ci și între 7.7 și 8.3 și altele.

Pasul 2.Încărcăm structura de metadate a bazelor de date implicate în schimb într-un fișier XML folosind procesarea MD83Exp.epf. Pentru a face acest lucru, în „Bază de date sursă” și „Bază de date destinație” în modul „1C Enterprise”, deschideți procesarea specificată și utilizați-o pentru a descărca structura de configurare, specificând numele fișierului generat. De exemplu, să denumim fișierele „Bază sursă” și „Bază destinație”.



Fig.3



Fig.4


Fig.5

Pasul 3. Exportăm schema xml a formatului de schimb. Acesta este un fișier cu extensia „xsd”. Îl puteți obține atât din „Sursă”, cât și din „Chiuvetă”. Pentru a face acest lucru, deschideți baza de informații în modul „Configurator” („Configurare deschisă”), în arborele de metadate există secțiunea „General” și subsecțiunea pachete XDTO.


Fig.6

Să găsim liniile cu numele „EnterpriseData” (diferitele numere sunt versiuni diferite ale formatului) și, făcând clic dreapta, să selectăm comanda „Export XML Schema”.


Fig.7



Fig.8


Fig.9

Pasul 4. Adăugăm structura bazei de date a configurațiilor încărcate (sursă și destinație) la baza de date „1C: Data Conversion”. Pentru a face acest lucru, în elementul de meniu „Configurare”, pentru fiecare fișier generat (sursă și destinație) efectuăm „Încărcarea structurii de configurare”.



Fig.10

Indicăm calea către fișierul nostru, selectăm metoda de descărcare - „La noua versiune a configurației” și facem clic pe butonul „Descărcare”.



Fig.11



Fig.12

După descărcarea fișierelor, dacă mergem la secțiunea „Configurații” din meniu, vom vedea cele două configurații descărcate.



Fig.13



Fig.14

Pasul 5. Se încarcă structuri de format de schimb. În elementul de meniu „Format de date”, selectați comanda „Încărcați structura formatului”.



Fig.15

Indicăm fișierul încărcat anterior și facem clic pe butonul „Descărcare”.



Fig.16

După ce descărcarea este finalizată, vom verifica rezultatul. Să mergem la meniul „Format de date” - „Arborele obiectelor de format”. După ce am selectat formatul pe care l-am descărcat, vedem structura acestuia.



Fig.17

Pasul 6. Crearea unei conversii. Pentru a ne îndeplini sarcina, creăm două conversii. Primul este pentru descărcarea directoarelor „Angajați” și „Contrapărți” din „Contabilitate”, iar al doilea este pentru încărcarea în „UT”. Să mergem la meniul „Conversii”.



Fig.18

Pentru fiecare operațiune indicăm numele, de exemplu - „Descărcare din BP”, „Încărcare în UT”, numele este Enterprise Accounting, Trade Management și versiunea formatului (pe care am descărcat-o, în exemplul nostru 1.6).



Fig.19



Fig.20

Pasul 7



Fig.21

Deschizând fiecare operație separat, haideți să o configuram. În fila „Reguli de conversie a obiectelor”, faceți clic pe butonul „Creați”.

Fig.22

În fila „Informații de bază”, indicăm identificatorul regulii noastre (de exemplu, Directory_Accounts_Upload), obiectul de configurare și obiectul format. Domeniul de aplicare – „Pentru trimitere”.



Fig.23



Fig.24

Faceți clic pe „Potrivire automată” și faceți clic pe butonul „Creați reguli de conversie a proprietăților” pentru a salva rezultatul.



Fig.25



Fig.26



Fig.27

Dacă este necesar, alte câmpuri sunt configurate manual pentru conversie.

Pasul 8 Regula de conversie pentru încărcare este configurată în același mod, în exemplul nostru din „Trade Management”. Vă rugăm să rețineți că domeniul de aplicare este „Pentru primire”.



Fig.28

În fila „Reguli de conversie a proprietăților”, efectuăm potrivirea automată și, făcând clic pe butonul „Creați reguli de conversie a proprietăților”, salvăm rezultatul.



Fig.29

Pasul 9În ambele reguli de conversie create, creăm o regulă pentru conversia datelor predefinite, mergând la fila cu același nume, făcând clic pe butonul „Creați” și comparând valorile din tabel din configurație și format. Domeniul de aplicare: „Pentru primire și trimitere”.



Fig.30



Fig.31



Fig.32

Indicăm o nouă regulă pentru transformarea proprietății „Persoană juridică” pentru directorul nostru. Să deschidem regula de conversie pentru obiectul „Directory_Counterparties_Upload”.



Fig.33

În fila „Reguli de conversie a proprietății”, adăugați o regulă de conversie a proprietății, indicând „Transfer_LegalIndividual” în ea.



Fig.34



Fig.35

Acțiunea este similară pentru a doua regulă „Directory_Contragnets_Loading”.



Fig.36

Pasul 10 Creăm o regulă de prelucrare a datelor. Acțiunile sunt aceleași pentru ambele reguli pe care le-am creat. Accesând regula de conversie, faceți clic pe butonul „Creați pe baza” - „Regulă de procesare a datelor”.



Fig.37

Datele intră în ea automat.



Fig.38



Fig.39



Fig.40

Pasul 11 Descărcați modulul de gestionare a schimburilor, fie în regula de conversie făcând clic pe „Salvați modulul de gestionare a schimburilor”, fie prin elementul „Conversie” - „Descărcați modulul”.

Fig.41



Fig.42



Fig.43

În continuare, deschidem configurația pentru care este destinat modulul nostru, iar în arborele de metadate căutăm „Omena Manager Through Universal Format”, îl deschidem și lipim acolo modulul nostru copiat în clipboard.



Fig.44

La configurarea unui schimb, programul în cauză are până acum o singură funcție - generarea de texte ale modulelor comune Exchange Manager printr-un format universal pentru fiecare dintre bazele de date, folosind structura de metadate a configurațiilor participante la schimb și schemele de format universal . Este mai bine să creați și să aplicați aceste module în stadiul inițial de configurare a schimbului și ar trebui să continuați să le rafinați direct în textul modulului de configurare.

Ediția de configurare „Data Conversion 3.0” este o tehnologie nouă, dar progresivă, pentru simplificarea schimbului între configurații folosind formatul universal de schimb EnterpriseData.

Probabil ca fiecare specialist 1C a intampinat nevoia de a transfera date de la o baza de informatii la alta. În cazul în care configurațiile sunt diferite, trebuie să scrieți reguli de conversie a datelor. Aceste reguli sunt create în configurația 1C „Conversie de date”.

De asemenea, datele pot fi transferate folosind . Multe configurații 1C 8.3 au funcționalitate standard pentru configurarea sincronizării datelor între diferite configurații și integrare perfectă cu 1C Document Flow.

Dar atunci când datele trebuie să fie transferate între configurații absolut identice, vă puteți simplifica sarcina și puteți utiliza procesarea standard pentru încărcare și descărcare prin XML. Vă rugăm să rețineți că această metodă, precum conversia datelor, compară obiectele între ele printr-un identificator unic (GUID) și nu după nume.

Puteți descărca această procesare pe discul ITS sau folosind link-urile:

Este universal și potrivit pentru orice configurație.

Să luăm în considerare un exemplu de descărcare a directorului „Nomenclatură” dintr-o bază de informații 1C 8.3 Contabilitate 3.0 în alta. O condiție prealabilă va fi selecția de către părinte (grup) „Prelucrarea lemnului”.

Încărcarea datelor din 1C în XML

Accesați baza de informații din care vor fi descărcate datele (sursă). Asigurați-vă că le verificați, ținând cont de toate condițiile posibile pentru a evita consecințele nedorite.

Procesarea de încărcare și descărcare a datelor XML deschise (Ctrl+O).

Suntem interesați de fila „Încărcare”. Mai întâi de toate, specificați numele fișierului în care vor fi încărcate datele și calea pentru salvare. În acest caz, datele sunt încărcate „Într-un fișier de pe server”.

În antetul de procesare puteți configura perioada pentru care se va efectua selecția. De asemenea, pentru registrele periodice, puteți specifica metoda de aplicare a selecției pe perioadă. Dacă este necesar să încărcați mișcări împreună cu documente, este setat steag-ul corespunzător. În acest caz, supraîncărcăm directorul, deci nu este nevoie să configurați nimic în antet.

Să trecem la selectarea datelor pentru încărcare. În partea tabelară a formularului de procesare, bifați casetele de selectare pentru obiectele de configurare pe care trebuie să le transferați.

Coloana „Descarcă dacă este necesar” înseamnă dacă este necesară supraîncărcarea acestui obiect dacă este referit de atributul directorului pe care îl supraîncărcăm. De exemplu, poziția articolului pe care îl încărcați are o unitate de măsură care nu se află în baza de date țintă. Dacă steagul din coloana „Încărcare dacă este necesar” este bifat vizavi de cartea de referință cu unitățile de măsură, va fi creată o nouă poziție. În caz contrar, valoarea atributului va fi „<Объект не найден>" și identificatorul său unic.

Într-un caz simplu, fără selecții, configurarea supraîncărcării articolelor va arăta astfel.

În acest exemplu, trebuie să selectați numai elementele care se află în folderul „Prelucrarea lemnului”.

Procesarea similară pentru 8.2 vă permite să setați selecții pentru fiecare obiect de configurare într-o formă convenabilă. În 8.3, din păcate, nu există o astfel de funcționalitate. O modalitate de ieșire în această situație ar fi să selectați elementele necesare în fila „Obiecte suplimentare pentru descărcare”.

Puteți adăuga obiecte aici fie manual (butonul „Adăugați”), fie la cerere („Adăugați la cerere...”). Dacă există un număr mare de ele, a doua opțiune este de preferat.

În acest caz, cererea va fi după cum urmează. Completați parametrii, completați solicitarea după verificarea datelor și faceți clic pe butonul „Selectare rezultat”.

După ce ați specificat toate obiectele și elementele suplimentare necesare pentru încărcare, faceți clic pe butonul „Încărcați date”. Acestea vor ajunge într-un fișier XML, numele și calea cărora le-ați specificat mai devreme. Rezultatele acestei operațiuni vor fi afișate în mesaje.

În acest exemplu, a fost necesar să se descarce doar 3 poziții, dar cinci au fost descărcate. Acest lucru se datorează faptului că un steag a fost setat vizavi de directorul „Nomenclatură” în coloana „Încărcare dacă este necesar”. Odată cu posturile necesare, părinții lor erau supraîncărcați.

Se încarcă un director din XML

După descărcarea cu succes a datelor din configurația sursă într-un fișier XML, deschideți baza de date de destinație. Structura obiectelor și detaliile lor trebuie să se potrivească între ele. În acest caz, transferul se realizează între două configurații standard 1C: Contabilitate 3.0.

Deschideți procesarea în baza de date a receptorului. Această prelucrare este utilizată atât pentru încărcare, cât și pentru încărcarea datelor. Accesați fila „Descărcare” și specificați calea către fișierul XML în care datele au fost descărcate anterior. După aceea, faceți clic pe butonul „Descărcați date”.

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

Directorul „Nomenclatură” din baza de date destinatară nu a fost completat. Acum are cinci elemente: trei poziții de nomenclatură și două grupuri.

© 2024 ermake.ru -- Despre repararea PC-ului - Portal de informații