Un exemplu de regulă de conversie a obiectelor. Exemplu de regulă de conversie a obiectelor 1C 8.3 cum să salvați regulile de conversie a datelor

Munca eficienta Programele 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 - „În noua versiune configurație” și faceți 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.

Sarcină

Transferați informații despre contrapărți de la SUS V BP. Datele sunt transferate către unilateral, identificarea se face prin identificator unic.Regulile de conversie sunt configurate folosind o configurație specială Conversia datelor, ediția 3.0(în continuare - KD 3.0).

Acțiuni efectuate

Etapa 1. Pregătirea pentru configurarea regulilor.

Pentru a configura regulile de conversie în configurație KD 3.0 trebuie să conțină informații despre structura bazelor de informații între care datele sunt sincronizate, precum și despre structura formatului Datele întreprinderii.

Pasul 1. Încărcarea structurii bazelor de informații UP și BP.

Pentru a descărca informații despre structura bazei de informații, se utilizează procesarea MD83Exp.epf, inclus în pachetul de configurare KD 3.0.

Pentru fiecare bază de informații ( SUSŞi BP) trebuie să 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.

Pasul 2. Exportați schema formatului de schimb xml

Pentru a descărca schema de format de schimb, sunt utilizate capabilitățile standard ale platformei.

Trebuie să faceți următoarele:

  1. Deschideți una dintre bazele de date de informații (sau SUS sau BP) în modul „Configurator”.
  2. În arborele de metadate, găsiți pachete XDTO cu nume ExchangeMessageŞi EnterpriseData_1_0_beta.
  3. Plasați cursorul pe pachetul XDTO, faceți clic dreapta și selectați elementul din meniul contextual Exportați schema XML. Specificați calea și numele fișierului de exportat. Efectuați acest pas pentru fiecare dintre cele două pachete, salvând schemele XML în două fișiere diferite.

Pasul 3. Încărcarea structurii bazei de informații în configurația CD 3.0

Încărcarea se face în configurație KD 3.0în modul Enterprise. Pașii enumerați mai jos ar trebui să fie efectuați pentru fiecare dintre configurațiile pentru care sunt configurate regulile de conversie ( SUSŞi BP).

  1. Accesați secțiunea Configurațiiși selectați comanda
  2. Specificați calea către fișier cu structura bazei de informații (vezi. Etapa 1, Pasul 1).
  3. Specificați metoda de descărcare și la noua versiune de configurare.
  4. Apăsați butonul Executați descărcarea

Pasul 4. Încărcarea structurii formatului de schimb în configurația CD 3.0

  1. Accesați secțiunea Format de dateși selectați comanda.
  2. Specificați fișierele cu structura de format (vezi. Etapa 1, Pasul 2). Trebuie să specificați ambele fișiere simultan folosind selecția multiplă.
  3. Verificați numele pachetului principal XDTO - trebuie să se potrivească cu spațiul de nume al pachetului XDTO EnterpriseData_1_0_beta(vezi in configurator SUS sau BP).
  4. Specificați metoda de descărcare și la noua versiune a formatului.
  5. Apăsați butonul Executați descărcarea, așteptați ca descărcarea să se termine.

Etapa 2. Crearea conversiilor

Pentru a rezolva problema descrisă, trebuie să creați două conversii:

  • UE (pentru descărcarea datelor de la SUS a schimba formatul)
  • BP (pentru încărcarea datelor din formatul de schimb în BP)

Conversiile sunt create în secțiune Conversii, echipa Conversii. Pentru o nouă conversie, trebuie să specificați numele, configurația și formatul de schimb. De exemplu, conversie pentru configurația UE:

  • Nume& „UP2.0.7”.
  • Configurare& „Managementul întreprinderii”.
  • Versiuni de format acceptate& o linie în care este selectată o singură intrare în director Formatați versiunile.
  • reguli de prelucrare a datelor,
  • reguli de conversie a obiectelor,
  • reguli pentru conversia datelor predefinite.

Pentru a accesa un set de reguli pentru o anumită conversie, trebuie să accesați secțiunea Conversii, selectați o echipă Stabilirea regulilor de conversieși selectați o conversie specifică din lista pentru care vor fi configurate regulile. Ca urmare, formularul se va deschide Stabilirea regulilor de schimb, care conține toate regulile pentru o anumită conversie.

Etapa 3. Crearea regulilor de conversie a obiectelor

Pasul 1. Regula de conversie pentru descărcarea contrapărților din UE

  1. SUS.
  2. Accesați marcajul
  3. Informații de bază:
    1. Codul regulii: „Directory_Counterparties_Dispatch”,
    2. Obiect de configurare
    3. Formatați obiectul: „Contrapărți”,
    4. Domeniul de aplicare: A trimite.
  4. Apăsați butonul Scriețiși mergeți la marcaj Reguli de conversie a proprietății:
    1. Utilizați serviciul automat de potrivire a proprietăților
      1. Apăsați butonul Configurarea PKS
      2. În formularul care se deschide, faceți clic Automatch. Proprietățile „TIN”, „KPP”, „Nume”, „Nume complet”, „Informații suplimentare”, „Persoană juridică” vor fi comparate.
      3. și închideți formularul pentru stabilirea regulilor de conversie a proprietăților
  5. Apăsați butonul Salvați și închideți.

Pasul 2. Regula de conversie pentru încărcarea contrapărților în BP

  1. Deschideți setarea regulilor de schimb pentru conversie BP.
  2. Accesați marcajul Reguli pentru conversia obiectelor.
  3. Creați o nouă regulă de conversie și completați datele din filă Informații de bază:
    1. Codul regulii: „Chitanță_Director_Contrapărți”,
    2. Obiect de configurare: „DirectoryLink.Contrapărți”,
    3. Formatați obiectul: „Contrapărți”,
    4. Domeniul de aplicare: A primi.
  4. Apăsați butonul Scriețiși mergeți la marcaj Identificare. Specificați metoda de identificare „Prin identificator unic”.
  5. Accesați marcajul Reguli de conversie a proprietății
    1. Utilizați serviciul de potrivire automată a proprietăților:
      1. Apăsați butonul Configurarea PKS
      2. În formularul care se deschide, faceți clic Automatch. Proprietățile „TIN”, „KPP”, „Nume”, „Nume complet”, „Informații suplimentare”, „Persoană juridică” vor fi comparate.
      3. Salvați rezultatul potrivirii automate și apăsați butonul Creați reguli de conversie a proprietățiiși închideți formularul pentru stabilirea regulilor de conversie a proprietăților.
    2. Adăugați manual o regulă de conversie a proprietății pentru OKPO (proprietatea de configurare și „CodePoOKPO”, proprietatea de format și „OKPO”).
    3. Mai târziu, va trebui să reveniți la regulile de conversie a proprietății pentru a popula regula de conversie a proprietății pentru proprietatea „LegalIndividual”, care este o enumerare.
  6. Accesați marcajul Înainte de înregistrarea datelor primiteși scrieți un algoritm pentru a completa țara de înregistrare a unei noi contrapărți. Algoritmul conține următorul text: „Țara de înregistrare = Țări din lume”.
  7. Apăsați butonul Salvați și închideți.

Etapa 4. Crearea regulilor de conversie a datelor predefinite

  1. SUS sau BP)
  2. Accesați marcajul Reguli pentru conversia datelor predefinite
  3. Creați o nouă regulă de conversie și completați proprietățile acesteia:
    1. Codul regulii: „Transfer_LegalIndividual”
    2. Obiect de configurare: „TransferLink.LegalIndividual”
    3. Formatați obiectul: „Persoană juridică”
    4. Domeniul de aplicare: pentru trimitere și primire
    5. În câmpul tabel, completați corespondența dintre configurația și valorile de enumerare a formatului: „Persoană fizică” și „Persoană fizică” și „Persoană juridică” și „Persoană juridică”
    6. Apăsați butonul Salvați și închideți
  4. Specificați o nouă regulă în regula de conversie pentru proprietatea „LegalIndividual” a directorului Contrapartide
    1. Accesați marcajul Reguli de conversie a obiectelor
    2. Contrapartide, deschideți formularul de regulă
    3. Accesați marcajul Reguli de conversie a proprietățiiși găsiți regula pentru proprietatea „Persoană juridică”
    4. Deschideți formularul de reguli de conversie a proprietății și indicați în el regula de conversie a obiectelor & „Transfer_LegalIndividual”.
    5. Salvați modificările

Etapa 5. Crearea regulilor de prelucrare a datelor

Procedura este aceeași pentru ambele conversii.

  1. Deschideți setarea regulilor de schimb pentru conversie ( SUS sau BP)
  2. Accesați marcajul Reguli de conversie a obiectelor
  3. Găsiți regula de conversie a directorului Contrapartide, deschideți formularul de regulă
  4. Apăsați butonul Creați bazat pe & Regulă de prelucrare a datelor
  5. În regula de procesare a datelor creată, verificați proprietățile completate automat:
    1. Codul regulii& specificați același lucru ca și pentru regula de prelucrare a datelor („Directory_Counterparties_Sending” sau „Directory_Counterparties_Receiving”)
    2. Domeniul de aplicareși la fel ca și pentru regula de prelucrare a datelor
    3. Exemplu de obiect:
      1. pentru conversie SUS& „DirectoryLink.Contrapărți”
      2. pentru conversie BP& „Contrapărți”.
    4. Regula de conversie a obiectelor& link la regula de conversie a obiectelor.
  6. Apăsați butonul Înregistrați și închideți.

Etapa 6. Obținerea modulelor de manager de schimb de date

Modulul de gestionare a schimbului de date este necesar pentru a face schimb de date între configurații în conformitate cu cele configurate în KD 3.0 reguli.

Procedura este aceeași pentru ambele conversii:

  1. Deschideți baza de informații SUS sau BPîn modul „Configurator”. Găsiți un modul comun în arborele de metadate Manager de schimb prin format universalși deschideți-l pentru editare. Modulul trebuie să fie gol.
  2. Deschideți baza de informații KD 3.0în modul Enterprise.
  3. Accesați secțiunea Conversiiși selectați o echipă Descărcarea modulului.
  4. În formularul care se deschide, indicați conversia corespunzătoare și faceți clic pe butonul Descărca. Modulul va fi copiat în clipboard.
  5. Accesați configuratorul bazei de informații SUS sau BPși inserați conținutul clipboard-ului în modulul partajat Manager de schimb prin formatul universal.
  6. Salvați configurația.

Modulul poate fi încărcat și în clipboard din formularul de setare a regulilor de schimb folosind butonul Salvați modulul de gestionare a schimburilor.

Pentru ca datele să fie schimbate conform regulilor configurate, este necesară configurarea sincronizării datelor printr-un format universal în ambele baze de informații în modul „Enterprise”.

Predăm din 2008, suntem încrezători în calitatea cursurilor noastre și oferim a noastră garanție standard de 60 de zile.

Asta înseamnă că, dacă ai început să urmezi cursul nostru, dar te răzgândești brusc (sau, să zicem, nu ai ocazia), atunci ai la dispoziție o perioadă de 60 de zile pentru a lua o decizie - iar dacă faci o retur, revenim 100 % din plată.

Plata in rate

Cursurile noastre pot fi plătite în rate sau în rate, inclusiv fără dobândă. În același timp Ai acces imediat la materiale.

Acest lucru este posibil la plata de la indiviziiîn valoare de 3.000 de ruble. până la 150.000 de ruble.

Tot ce trebuie să faceți este să selectați metoda de plată „Plată prin Yandex.Checkout”. Apoi, pe site-ul web al sistemului de plată, selectați „Plătiți în rate”, indicați termenul și suma plăților, completați un scurt formular - și în câteva minute veți primi o decizie.

Opțiuni de plată

Acceptăm toate formele majore de plată.

De la indivizi– plăți cu carduri, plăți cu monedă electronică (WebMoney, YandexMoney), plăți prin Internet banking, plăți prin magazine de comunicare și așa mai departe. De asemenea, este posibilă plata comenzii în rate (în rate), inclusiv fără dobândă suplimentară.

Începeți să plasați comanda - iar în al doilea pas puteți alege metoda de plată preferată.

De la organizații și antreprenori individuali– plata fara numerar, sunt furnizate documente de livrare. Introdu o comandă și poți imprima imediat o factură pentru plată.

Instruirea mai multor angajati

Cursurile noastre sunt concepute pentru antrenament individual. Antrenamentul de grup pe un set este o distribuție ilegală.

Dacă o companie trebuie să formeze mai mulți angajați, de obicei oferim „kit-uri suplimentare” care costă cu 40% mai puțin.

Pentru a plasa o comandă pentru un „kit suplimentar” selectați 2 sau mai multe seturi de cursuri în formular, începând cu al doilea set costul cursului va fi cu 40% mai ieftin.

Există trei condiții pentru utilizarea truselor suplimentare:

  • Nu puteți cumpăra doar un set suplimentar dacă cel puțin un set obișnuit nu a fost achiziționat înainte (sau împreună cu acesta)
  • Nu există alte reduceri pentru seturi suplimentare (sunt deja reduse, ar fi o „reducere la reducere”)
  • promoțiile nu sunt valabile pentru seturi suplimentare (de exemplu, compensație de 7.000 de ruble) din același motiv

Manual privind conversia datelor 1C (ediția 2) Reguli pentru conversia obiectelor

După cum știm deja, regulile de conversie a obiectelor sunt folosite pentru a potrivi obiectele din configurațiile sursă și destinație. Desigur, regula specifică obiectul sursă de date (adică de unde să obțină datele) și obiectul receptor de date (adică unde să transfere sau să scrie datele).

Pe lângă acestea, există o serie de proprietăți a căror semnificație vom încerca să le dezvăluim.

Căutați un obiect destinație după identificatorul intern al obiectului sursă- flag care definește căutarea obiectelor în receptor pentru versiunea platformei V8. Dacă acest flag este bifat, atunci căutarea unui obiect pentru modificare în baza de date a receptorului se realizează folosind identificatorul intern (unic) al obiectului. Acest identificator nu este vizibil pentru utilizator, iar programul menține unicitatea identificatorilor în baza de informatii, astfel încât două obiecte de bază de informații să nu aibă aceiași identificatori.

Continuați căutarea prin câmpurile de căutare dacă obiectul receptor nu este găsit prin identificator- indicatorul determină continuarea căutării unui obiect în baza de informații a receptorului dacă căutarea prin identificator unic nu conduce la un rezultat pozitiv.

Nu înlocuiți obiectele existente în receptor la încărcare, ci doar creați altele noi și umpleți-le *- steag-ul determină dacă este necesară modificarea detaliilor obiectului din baza de info receptor dacă obiectul a fost găsit cu succes printr-un identificator unic sau prin câmpuri de căutare.

Nu creați un obiect nou în receptor dacă NU este găsit *- flag-ul determină dacă un nou obiect trebuie creat în baza de informații receptor dacă nu a fost găsit printr-un identificator unic sau prin câmpuri de căutare.

Când transferați un obiect prin referință, NU creați un obiect nou, ci doar transferați referința- flag-ul determină dacă un nou obiect trebuie creat în baza de informații receptor dacă nu a fost găsit printr-un identificator unic sau prin câmpuri de căutare dacă obiectul este transferat prin referință. Dacă obiectul nu este găsit și este căutat prin identificator unic, atunci va fi transferată doar linkul către obiect (fără câmpuri de căutare - un link). Dacă obiectul este descărcat direct (adică nu numai linkul către obiect este descărcat, ci și toate detaliile acestuia), atunci steagul nu afectează nimic.

Nu descărcați obiecte de proprietate sursă prin linkuri- indicatorul determină dacă este necesar să se descarce toate obiectele la care obiectul sursă are legături sau dacă este suficient să se descarce doar informații despre legăturile către aceste obiecte. Să presupunem că încărcați o carte de referință pentru produse. Dacă PKO-ul corespunzător nu are această casetă de selectare selectată, atunci pe lângă element, toate obiectele la care se referă vor fi descărcate. Dacă steagul este armat, atunci obiectele la care se referă nomenclatorul nu vor fi descărcate. Încercați să bifați această casetă și să vizualizați fișierul de încărcare a datelor rezultat, apoi să îl eliminați și să comparați rezultatele. Îi vei înțelege rapid sensul.

Nu vă amintiți obiectele descărcate- indicatorul determină dacă sistemul trebuie să memoreze în cache ultimele obiecte descărcate la descărcare. Memorarea în cache vă permite să accelerați procesul de încărcare și încărcare a datelor.

Utilizați căutarea rapidă a obiectelor când încărcați și încărcați- indicatorul determină dacă se utilizează o căutare rapidă a obiectelor pentru încărcare. Este logic să îl folosiți pentru un număr mic de intrări în director (numărul de intrări nu depășește 1000 de elemente). Efectul este obținut dacă multe obiecte au steag-ul setat Nu descărcați obiecte de proprietate prin referință. Cu această schemă de încărcare și încărcare a datelor, viteza crește de mai multe ori.

Generați automat un număr sau un cod dacă nu este specificat- flag determină dacă sistemul trebuie să genereze automat cod nou sau numărul obiectului, dacă nu este completat înainte de înregistrare.

Schimb on-line

Descărcați un obiect (în întregime), numai dacă există un link către el- setarea determină în ce circumstanțe trebuie descărcat obiectul. Dacă caseta de selectare este bifată, obiectul va fi descărcat conform următoarelor reguli:

  1. Conform regulilor de descărcare, dacă un obiect a fost deja descărcat, atunci descărcați-l așa cum este
  2. Conform regulilor de descărcare, dacă obiectul nu a fost descărcat, atunci nu descarcăm
  3. Când încărcăm folosind un link către un obiect, încărcăm totul

De exemplu, dacă nu trebuie să transferați întregul articol de la un IS la altul, ci doar cel către care există link-uri, atunci caseta de selectare va fi potrivită.

Nu înlocuiți un obiect creat în baza de informații a receptorului la încărcare- setarea determină dacă este necesar să se transfere (înapoi) un obiect care a fost creat în infobaza cu care a fost organizat schimbul. Adică, dacă un document a fost creat în baza de date 1 și a intrat în baza de date 2 printr-un schimb, atunci ar trebui să fie transferat în baza de date 1 atunci când este schimbat în baza de date 2. Setarea vă permite să specificați prioritatea unui obiect la locul de schimb? crearea acestuia. Adică, modificările din baza de date în care a fost creat obiectul sunt distribuite peste tot, iar modificările din alte baze de date nu afectează acest obiect din baza de date 1.

Încărcați prioritatea obiectului- setarea determină prioritatea obiectului la încărcare în cazul unei coliziuni de modificări. Valoarea implicită și în cazul unei valori goale este Mai sus. Dacă are loc o coliziune, programul analizează prioritatea obiectului descărcat. Numai dacă prioritatea obiectului descărcat este egală cu Mai sus va fi înregistrat în baza de informații a receptorului. Dacă prioritatea este Same sau Below, programul va înregistra informațiile corespunzătoare despre coliziune în baza de informații, dar nu va schimba obiectul.

Căutați opțiuni pentru setările câmpului- masa cu opțiuni posibile setările câmpului de căutare pentru utilizator. Designerul de reguli definește combinațiile posibile de câmpuri de căutare pe care un utilizator le poate selecta atunci când configurează un schimb. Toate setările specificate de dezvoltatorul regulii trebuie procesate în codul de gestionare „Câmpuri de căutare”. Variabila SearchSettings din handler determină opțiunea de potrivire selectată de utilizator (SettingNameForAlgorithm din rândul corespunzător al tabelului). Dacă utilizatorul nu a selectat nicio opțiune de potrivire sau nu i s-a oferit nicio opțiune, atunci Setări de căutare este un șir gol.

În fila „Avansat”, puteți edita numele regulii, includerea acesteia într-un anumit grup, precum și descrierea regulii.

Pentru a configura schimbul de date între diverse configurații (inclusiv autoscrise) în 1C, există un mecanism foarte flexibil pentru configurarea transferului de informații - configurația 1C „Conversia datelor” (CD). Să ne uităm la modul în care funcționează acest mecanism și să încercăm să stabilim reguli de schimb între două configurații tipice:

  • Enterprise Accounting (versiunea demo), ediția 3.0.30;
  • Managementul salariului și al personalului (versiunea demo), ediția 3.0.25.

Instrumentul de configurare pentru setarea regulilor de schimb va fi versiunea de conversie a datelor 2.1.82. Lucrările se vor executa pe platforma 8.3.9.

Este important de reținut că Data Conversion vă permite să organizați schimbul nu numai între bazele de date ale versiunii 8 a programului, ci și între versiunile 7 și 8 ale platformei 1C.

Asistent de pornire

După instalarea configurației „Conversia datelor” și lansarea acesteia, prima fereastră care se deschide este Asistentul de pornire (Fig. 1).

O puteți apela din nou din meniul Operațiuni->Procesare sau din Ajutor, unde această procesare este evidențiată ca o comandă separată.

Deoarece nu intenționăm să folosim reguli de transfer standard, dar vom crea propriile noastre, în următoarea fereastră vom selecta elementul corespunzător din listă (Fig. 2).

Fig.2

Pe lângă crearea de noi reguli de schimb, putem:


În acest moment, ar trebui să luăm o mică pauză de la crearea regulilor de schimb și să vorbim despre fișierele de structură de configurare.

Fișiere cu structură de metadate

Pachetul de configurare „Conversie” include mai multe procesoare externe care vă permit să descărcați structura metadatelor într-un fișier xml.

Regulă importantă! Procesarea de descărcare a structurii pentru diferite baze de date trebuie să aparțină aceleiași versiuni de CD.

Pentru diferite versiuni ale platformei, 1C a implementat diferite procese de descărcare a structurii:

  • MD77Exp.ert – vă permite să salvați structura de configurare cu șapte baze de date într-un fișier;
  • MD82EXP.epf – exportă structura bazelor de date care rulează pe platformele versiunea 8.0-8.2;
  • MD83EXP.epf – proiectat pentru platforma 8.3.

Deoarece în condițiile sarcinii noastre este necesar să organizăm un schimb între bazele de date care rulează pe versiunea 8.3, vom folosi a treia procesare (Fig. 4).

Fig.4

Aici trebuie să specificăm fișierul în care va fi încărcată structura și putem configura un set de tabele auxiliare care vor participa la schimb.

După ce fișierele de configurare de destinație și sursă au fost descărcate, informațiile din acestea trebuie să fie încărcate în Data Conversion.

Pentru a face acest lucru:


Pentru a doua bază repetăm ​​aceiași pași.

Să revenim la asistentul nostru.

Continuați să lucrați cu asistentul

După ce am adăugat cele două baze de date ale noastre în director, arată ca (Fig. 6).

Să continuăm să lucrăm cu asistentul

În fereastra următoare (Fig. 7) trebuie să selectăm baza receptorului și baza sursei.

Fig.7

Și acum ajungem la fereastra în care ni se va cere să stabilim pe ce legi și corespondențe se va baza schimbul nostru (Fig. 8).

Fig.8

Programul poate în mod independent, folosind algoritmii încorporați în el, să creeze schimburi de date. Selectând al doilea comutator, putem selecta din regulile create automat pe cele care sunt cele mai potrivite pentru rezolvarea problemei noastre. Dacă dorim să stabilim independent ce și cum să transferăm și prin ce detalii să comparăm datele, trebuie să setăm comutatorul pe a treia poziție.

Deoarece vrem să ne creăm propriile reguli, vom lua a treia cale.

Crearea unei reguli pentru schimbul între directoare

Setați comutatorul la al treilea element din listă și faceți clic pe butonul „Run”.

Ne aflăm în vrăjitorul de setări pentru elementul de director „Reguli de conversie a obiectelor” (Fig. 9)

Fig.9

În baza de date sursă, trebuie să selectăm un obiect ale cărui date vor fi sincronizate.

În baza de date a receptorului există un tabel în care vor merge aceste date.

La următoarea etapă trebuie să decidem asupra parametrilor de încărcare:

  • Ce detalii vor fi folosite pentru a căuta o potrivire;
  • Ce să faci cu elementele existente;
  • Dacă să creeze elemente lipsă;
  • Cum să faci față link-urilor;
  • Ce reguli să folosiți pentru numerotarea elementelor noi.

Și încărcați parametri.

Dacă decidem să efectuăm potrivirea automată a datelor, vom sări peste acest pas.

La final, trebuie să încărcăm pe disc regulile create (Fig. 10).

Fig.10

Schimb de date

Vom efectua schimburi suplimentare de date folosind procesarea V8Exchan83.epf (Fig. 11), inclusă și în pachetul de livrare. Utilizarea schimbului de date standard, care face parte din configurație sau procesare autoscrisă, atunci când se utilizează regulile create în CD, poate duce la apariția unei situații excepționale.

Fig.11

Și încă o dată: este extrem de important ca versiunea fișierului de încărcare, configurația și procesarea schimbului să se potrivească și să fie preluate din aceeași livrare, doar că în acest caz te vei proteja cât mai mult de tot felul de probleme.

În orice caz, dacă verificarea corectitudinii transferului de date a arătat prezența situatii conflictualeși erori, procesarea transferului vă permite să eliminați aceste date din baza de date.