Razmjena podataka putem univerzalnog formata 1s. Razmjena putem univerzalnog formata

I pokazujemo kako, uz njegovu pomoć, JEDNO pojednostavljuju rješenje vaših problema

Danas ćemo analizirati kako konfigurirati i izvršiti jednostavan prijenos direktorija i početnih stanja u bukvalno 10-15 minuta.

A ovo je - masovni i redovni zadatakšto je za većinu novih konfiguracija gotovo neizbježno.

Stoga, nazovite kolege, bit će im i vrlo korisno.

Pogotovo ako su već videli KD 3 i prestrašili se :)

Da, kada je prvi put vidite - uopće nema smokve.

Ali u stvari - sve je VRLO jednostavno. Tako jednostavno da će vam kasnije čak biti dosadno :)

Šta se tačno nalazi u današnjem videu

Ovo je 4 video zapisa koji dijele univerzalni format razmjene EnterpriseData.

Pored toga, pokazaćemo primjer. preciziranje pravila razmjene modela u 1C: Pretvorba podataka 3.0

Ukupno trajanje - 34 minuta. Sadržaj:

  • Podešavanje razmjene na primjeru 1C: Računovodstvo 8 i 1C: ERP
  • Kako izvršiti učitavanje standardnih pravila i univerzalnog formata razmjene u Data Conversion 3.0
  • Prijenos metadata strukture u CD 3.0
  • Kako izvršiti prvu razmjenu podataka
  • Revizija pravila konverzija
  • Kako učitati nova pravila bez promjene konfiguracije ( bez povlačenja iz podrške)

Bilješkada se pri rješavanju ovog problema pravila učitavanja mijenjaju samo u konfiguraciji prijemnika. A konfiguracija izvora funkcionira prema standardnim pravilima.

Ako bi se takav zadatak riješio u Data Conversion 2.0, tada bi promjene trebale biti unesene u pravila i izvora i primatelja.

Ovi video tutorijali su relevantni za BSP verzija 2.3.2 (za bilo koji sklop stariji od 2.3.2.43).

Ako koristite stariju verziju BSP-a, 0 napravite "ispravku" za promijenjeni interfejs i naprednu funkcionalnost. Da biste to učinili, ponovite primjer iz videa sami.

Video 1:
Učitavanje pravila razmjene između tipičnih konfiguracija u Data Conversion 3.0

U ovoj lekciji izvršit ćemo pripremne korake prilikom izmjene pravila razmjene između tipičnih konfiguracija:

  • Učitavanje na CD strukture formata razmjene (
  • Kreirajte konverziju
  • Umetanje datoteka pravila iz tipične konfiguracije
  • Umetanje modula upravitelja razmjene

Video 2:
Finalizacija pravila razmene u CD 3.0

U ovoj lekciji ćemo pokazati kako nadopuniti detalje objekata prilikom učitavanja podataka.

Problem će biti riješen - pri učitavanju objekata iz konfiguracije izvora postavite komentar "Preuzeto sa BP 3.0".

Da biste riješili problem, to morate napraviti promjene pravila za pretvaranje objekata, u slučaju „Prije snimanja primljenih podataka“.

Razvijena pravila biće spremljena kao vanjska obrada za buduću upotrebu.

Video 3:
Postavljanje univerzalne razmjene između tipičnih konfiguracija

U ovom će tutorialu pokazati kako uspostaviti novu razmjenu između tipičnih.

Postavke će se izvršiti u izvornoj konfiguraciji i zatim učitati u odredišnu konfiguraciju.

Takođe u ovom videu ćemo pokazati kako bez promene konfiguracije prenesite nova pravila razmjene.

Video 4:
Prenos početnih stanja koristeći pravila razmjene

U lekciji pokazujemo tipičnu funkcionalnost prijenosa početnih ostataka.

P.S.

Da, razmjena putem txt / dbf / ole, itd. imaju pravo na postojanje. U nekim posebnim slučajevima, poput spajanja s web poslužiteljem ili prijenosa vanjske aplikacije iz gotovog formata.

Međutim, za standardne razmene - standardne metode su brže i puno jednostavnije.

A ako neko izmisli bicikl kada postoji spremno univerzalno rješenje - to je poput pisanja na čelo „nemam alat, ne želim da učim, izgradit ću štake za vaš novac“ .

P.P.S.

Želimo pokazati da pretvaranje podataka 3.0 nije komplicirano.

Neobično - da. Nije sve odmah jasno - da. Postoje vrlo mešane tačke - da.

Ali uz pomoć gotovih uputstava i videozapisa, to se može savladati za doslovno 1-2 tjedna.

Pošaljite ovaj članak na moj mail

Glavni razlozi za potrebu uvođenja razmjene između 1C baza podataka su prisutnost ogranaka i razdvajanje računovodstvenih vrsta, kompanije često rade u nekoliko baza podataka. Postavljanje razmjene 1C 8.3 eliminira potrebu za dvostrukim radom - unošenje istih dokumenata i direktorija u dva programa, kao i brzo opskrbu potrebnim sistemskim objektima za razne grane i odjele.

U slučaju kada je potrebno izvršiti razmjenu između podružnica, koristi se RIB (distribuirana baza podataka). Ovo je mehanizam za razmjenu između identičnih konfiguracija. To je stablo, na čijem se vrhu nalazi najvažniji korijenski čvor, ispod para međusobno povezanih čvorova. Možete izvršiti promjene u bilo kojem čvoru ovog sustava i one će se prenijeti na druge povezane čvorove. Također distribuira ne samo podatke, već i promjene konfiguracije s korijenskog čvora na podređene.

Ako je potrebno odvojiti računovodstvene vrste, na primjer, održavanje operativnog u trgovačkoj bazi, a reguliranog u računovodstvenom, dostupni su univerzalni mehanizmi razmjene s fleksibilnim postavkama sinkronizacije podataka.

Jedna od najnovijih 1C promjena je format za razmjenu podataka EnterpriseData. Jednostavan je za upotrebu i namijenjen je razmjeni unutar tvrtke kako između baza podataka 1C, tako i s programima trećih strana.

Implementacija razmjene podataka u poduzeću može se predstaviti u obliku uzastopnih postupaka.

Prije svega, trebalo bi utvrditi između kojih osnova bi trebala biti razmjena; da li će to biti bilateralna ili jednostrana razmjena; ako je jednostran, koja će baza podataka prenositi informacije, a koja samo primiti; ako se radi o složenoj mreži grana, tada je potrebno propisati shemu izgradnje baze podataka.

Zatim odaberite odgovarajući format: RIB, univerzalni format; razmjena prema pravilima razmjene; razmjena bez pravila o razmjeni.

Sljedeći korak će biti izbor prijevoza za razmjenu. Dostupan je veliki izbor tehnologija, ističemo glavne: direktorij (lokalni ili mrežni), FTP resurs, COM veze, web uslugu i e-poštu.

Četvrti korak bit će definiranje podataka: dokumenata, direktorija i, ako je potrebno, pojedinosti o njihovim pojedinačnim podacima koje treba prenijeti.

I na kraju je propisan raspored učestalosti razmjene

Svaka opcija konfiguracije za razmjenu 1C 8.3 zahtijeva pažljivu pripremu. Njegova primjena izvan je moći svakog korisnika, ovdje je potrebno uzeti u obzir mnoge nijanse i razumjeti principe razmjene. Posebnu pažnju treba posvetiti podešavanju, ako baza podataka: sadrži poboljšanja ili mnoge dodatne. koriste se detalji, razlikuju se verzije platforme ili se zastarjele verzije konfiguracija, poduzeće je veliko i koristi automatizirani sustav koji se sastoji od velikog broja baza podataka. Greške nisu dozvoljene ovdje, jer može dovesti do fatalnih posljedica. Neovisna provedba razmjene u 1C preporučuje se samo ako je potrebno konfigurirati jednostavan prijenos informacija između tipičnih konfiguracija.

Ako sumnjate u svoje sposobnosti, bolje je ne štedjeti, već se obratiti kompetentnom stručnjaku koji će vam pomoći u rješavanju teškog zadatka postavljanja razmjena 1C 8.3.

Ako se ipak odlučite konfigurirati razmjenu 1C bez uključivanja stručnjaka, preporučuje se prvo testirati kopije baza podataka, a prije početka rada u radnim bazama, prenesite konfiguracije kako biste se mogli vratiti u prvobitno stanje u slučaju pogrešaka.

Ispod je detaljan primjer postavljanja razmjene 1C 8.3 jednostrano između tipičnih konfiguracija Trade Management 11 (UT) i Enterprise Accounting 3.0 (BP). Primjer je relevantan za mnoge kompanije koje se bave trgovinom na veliko i malo. Upravljačka evidencija se vodi u odjelu za upravljanje, reguliranom u BP, a razmjena je nužna kako bi se olakšao rad korisnika.

Takav je algoritam prikladan i za ostale tipične konfiguracije na 1C 8.3 platformi.

Prije svega, izvršit ćemo pripremne radove za prijemnik informacija, tj. za BP. Pokrenite program u Enterprise modu. Potrebno je postaviti konstantu sinhronizacije podataka (odjeljak Administracija → Sinkronizacija podataka).

Obratite pažnju na polje Prefiks, ovdje trebate navesti vrijednost koja će se naknadno razlikovati (prema vrijednosti koda direktorija ili broja dokumenta) u kojem su programu prvobitno kreirani objekti. U našem primjeru je prikladna uobičajena kratica - BP i UT, ako se postavke razmjene 1C 8.3 izvode za složene razmjene između velikog broja baza podataka, kao i iste konfiguracije, svaka baza podataka mora dobiti svoju jasnu oznaku.

Budući da je BP samo prijemnik informacija, prelazimo na konfiguraciju UT-a.

I ovdje je, kao i u BP-u, potrebno uključiti sinkronizaciju i odrediti prefiks. Te su informacije dostupne u NSI i administraciji → Postavke sinkronizacije podataka.

Odaberite način podešavanja. Ručno odredite postavke. Nadalje.

Uspostavit ćemo opciju izravne veze, kada se oba programa nalaze na istoj lokalnoj mreži, odredite parametre veze na katalog sigurnosti informacija u ovoj mreži i ispunimo podatke o autentifikaciji o korisniku (u BP bazi podataka). Nadalje.

Sustav će provjeriti ispravnost navedenih podataka i u slučaju pozitivnog rezultata prikazat će prozor razmjene 1C 8.3.

Korištenjem veze Promijeni pravila za prijenos podataka dostupna su podešavanja za razmjenu podataka. Izvršit ćemo pojašnjenja NSI-a - istovarimo samo one koji se koriste u dokumentima, izabrat ćemo organizacije i opciju rada s ugovorima - bez obvezuvanja, odvajanja dokumenata po skladištima. Razmjena počinje 1. marta tekuće godine.

Unesena pravila se bilježe i zatvaraju.

Budući da se primjer odnosi na jednosmjerni prijenos informacija, u sljedećem prozoru postavki za primanje podataka iz drugog programa postavite vrijednosti Ne šalji. Napišite i zatvorite. Nadalje.

Sada trebate provjeriti unesene parametre i jesu li ispravni kliknite Next, u suprotnom vratite se na prethodni korak pritiskom na Natrag.

Tada će se ponuditi za provođenje sinkronizacije. Kliknite Završi.

Ako je potrebno, izvršite korelaciju identičnih objekata dvije konfiguracije, otvorit će se prozor za podudaranje podataka. Izvršimo usporedbu i kliknemo Dalje.

Prilikom prijenosa objekata mogu se pojaviti problematične situacije; rezultate možete vidjeti klikom na vezu Upozorenja prilikom sinkronizacije podataka.

Nakon završetka sinhronizacije pojavit će se prozor koji potvrđuje uspješan završetak ovog procesa.

Ovdje pomoću naredbe Configure ili nakon toga, u skriptu za sinkronizaciju, možete konfigurirati raspored za automatsku razmjenu.

Trebate podesiti dijeljenje podataka?

15 GODINA PROGRAMIRAMO 1C I IZVRŠAVAMO BESPLATNE VIDEO UPUTE

Imamo tim programera koji imaju veliko iskustvo u postavljanju razmjene 1C:

Između konfiguracija 1C,

U podešavanju 1C razmjene s drugim programima.

Zašto birati nas?

Do 2 sata reakcijskog vremena za hitne zadatke, čak i vikendom i praznicima.

40+ programera sa punim radnim vremenom sa iskustvom u „1C“ od 5 do 20 godina.

Izrađujemo video upute za obavljene zadatke.

Komunikacija uživo preko bilo kojeg glasnika koji je pogodan za klijenta.

99% zadataka obavlja se putem udaljenog pristupa (TeamViewer ili RDP), što značajno smanjuje vrijeme potrebno za dovršavanje zadataka.

Zvanični partneri 1C od 2006.

Iskustvo u uspješnoj automatizaciji od malih firmi do velikih korporacija.

99% kupaca zadovoljno je rezultatima, o čemu svjedoče zahvalna pisma.

Ispis (Ctrl + P)

Razmjena putem univerzalnog formata

Podsistem „Razmjena podataka“ knjižnice standardnih podsistema sadrži 4 opcije (tehnologije) za razmjenu informacija između različitih baza podataka:

  • distribuirane baze podataka (RIB);
  • razmjena podataka putem univerzalnog formata;
  • razmjena podataka prema pravilima razmjene (pravila razmjene kreiraju se pomoću konfiguracije „Pretvaranje podataka“, verzija 2.1);
  • razmjena podataka bez pravila razmjene.

Ovaj članak govori o tehnologiji za razmjenu podataka putem univerzalni EnterpriseData format. Ova tehnologija je dostupna u „Biblioteci standardnih podsistema“, počevši od verzije 2.3.1.62. objavljen početkom 2016. godine. Trenutno najnovija verzija BSP 2.3 (za upotrebu s platformom „1C: Enterprise 8.3“ nije niža od verzije 8.3.8.1652 s isključenim načinom kompatibilnosti) ima izdanje 2.3.6.17.

Sl. 1 Najnovija izdanja BSP 2.3

Među datotekama za opskrbu aplikacijskim rješenjima 1C nalazi se tekstualna datoteka "Bibliotečke verzije", u kojoj je napisano na temelju koje verzije BSP-a je aplikacija razvijena, na primjer, na temelju primijenjenog rješenja UT 11.3.3.231 postavljen je BSP 2.3.5.65.

Imajte na umu da za upotrebu s platformom "1C: Enterprise 8.3" nije niža od verzije 8.3.10.2168 s isključenom verzijom kompatibilnosti izdanom verzijom BSP 2.4.

Opis foruma EnterpriseData

Što je format EnterpriseData?

Ovo je format koji vam omogućuje da opišete objekt baze podataka (druga strana, račun, itd.) Ili prijavite činjenicu da je ovaj objekt izbrisan. Očekuje se da će konfiguracija koja je primila datoteku u EnterpriseData formatu u skladu s tim reagirati - stvorit će nove objekte i izbrisati one koji su označeni kao izbrisani u datoteci. Namijenjen je razmjeni informacija između konfiguracija UT, RT, UNF, BP. Također, format se može koristiti za razmjenu informacija s bilo kojim drugim informacijskim sustavima: ne ovisi o osobenostima vlastitog softvera ili strukture baza podataka koje sudjeluju u razmjeni i ne sadrži izričita ograničenja uporabe.

Verzija formata EnterpriseData

Podaci formata pohranjuju se u XDTO paketima u granama opće konfiguracije baze podataka, kao što je prikazano na Sl. 2

Sl. 2 XDTO - EnterpriseData paketi podataka

U fig. Na slici 2 vidi se da postoji nekoliko XDTO paketa. To su različite verzije formata. Broj verzije formata sastoji se od X.Y.Z, gdje je X.Y verzija, Z je manja verzija. Minor verzija se povećava u slučaju ispravljanja pogrešaka i drugih promjena u kojima se: očuva funkcionalnost logike pretvorbe podataka na temelju prethodne verzije formata (održavanje unatrag kompatibilnosti trenutnih algoritama za prijenos podataka kroz format); Podrška za nove značajke formata za logiku pretvorbe je dobrovoljna. Primjer takvih promjena može biti ispravljanje pogrešaka, promjene svojstava objekata formata, dodavanje svojstava, čija upotreba nije obvezna za pretvorbu podataka. U ostalim slučajevima, pri promjeni formata, glavna verzija se povećava: X - u slučaju globalnog restrukturiranja, Y - u drugim slučajevima.
Format opisuje prikaz objekata (dokumenata ili referentnih elemenata) u obliku XML datoteka. Verzija 1.0.1 sadrži opis 94 objekta iz različitih oblasti (finansije, proizvodnja, nabavka i prodaja, skladište). Nazivi tipova se u pravilu dobro razumiju i ne trebaju dodatna objašnjenja: na primjer, „Dokument. Akt o završenim radovima“ ili „Reference. Kao što možete vidjeti, opis vrsta dokumenata počinje prefiksom "Dokument.", Stavka direktorija - s prefiksom "Imenik". Više informacija o formatu možete pronaći
Najnovija verzija 1.3, međutim, najčešće se koristi verzija 1.0. Nema velike razlike između verzija. Format EnterpriseDataExchange_1_0_1_1 koristi se prilikom razmjene putem web servisa.
Bilješka da se zajedno s EnterpriseData paketom podataka koristi paket Razmjena pri kreiranju pravila konverzije. Ovaj paket sadrži objekt tipa Dodatne informacije,koja može imati bilo koju vrstu vrijednosti i koristi se pri kreiranju pravila pretvorbe između konfiguracijskih objekata. koji nisu u formatu podataka. Upravo hvala Dodatne informacije, Pravila razmjene možete prilagoditi i konfigurirati bez promjene podataka o formatu u XDTO paketima.


Sl. 3ExchangeMessage XDTO struktura paketa

Kako razmijeniti podatke u EnterpriseData formatu?

Razmjena podataka u EnterpriseData formatu s konfiguracijom je razmjena datoteka. Kao odgovor na datoteku primljenu od vanjske aplikacije, konfiguracija će je obraditi i stvoriti datoteku odgovora. Dijeljenje datoteka može se dogoditi:

  • kroz poseban direktorij datoteka,
  • kroz FTP direktorij,
  • putem web servisa raspoređenog sa strane na bazi podataka. Datoteka podataka prenosi se kao parametar web metodama.

Bilješka. Za dvosmjernu razmjenu podataka između aplikacije treće strane i konfiguracije na strani infobaze, potrebno je izvršiti niz postavki - aplikacija treće strane mora biti registrirana u bazama podataka, za nju mora biti definiran kanal razmjene (putem datoteke ili FTP direktorija) itd. No, za slučajeve jednostavne integracije, kada je dovoljno samo prenijeti informacije iz aplikacije treće strane na bazu podataka i nema potrebe za prijenosom podataka iz informativne baze u aplikaciju treće strane (na primjer, integracija internetske trgovine koja informacije o prodaji prenosi u 1C: Accounting), postoji Pojednostavljena verzija rada putem web servisa koja ne zahtijeva vanjska podešavanja.

Prilikom razmjene pomoću konfiguracijskih planova razmjene tijekom sinkronizacije uzimaju se samo podaci o promjenama koje su se dogodile od posljednje sinkronizacije (kako bi se umanjila količina prenesenih informacija). Pri prvoj sinkronizaciji, konfiguracija će sve objekte u EnterpriseData formatu prenijeti u XML datoteku (jer su svi "novi" u aplikaciji treće strane).

Sljedeći korak nakon aplikacije treće strane jest da treba obraditi informacije iz XML datoteke i smjestiti ih u odjeljak za vrijeme sljedeće sesije sinkronizacije. informacija da je poruka iz konfiguracije za određeni broj uspješno primljena (u polje ReceivedNo stavite broj poruke primljene iz konfiguracije). Poruka o primanju signal je za konfiguraciju da su svi objekti uspješno obradjeni od vanjske aplikacije i da više nije potrebno za prijenos informacija o njima. Pored primitka, XML datoteka iz aplikacije treće strane može sadržavati i podatke za sinkronizaciju (u odjeljku ).

Nakon primitka poruke o primanju, konfiguracija označava sve promjene prenesene u prethodnoj poruci uspješno sinkroniziranim. Samo nesinhronizirane promjene u objektima (stvaranje novih, promjena i brisanje postojećih) bit će poslane vanjskoj aplikaciji tijekom sljedeće sesije sinkronizacije.

Kad se podaci iz vanjske aplikacije prenesu u konfiguraciju, slika se preokreće. Aplikacija treba ispuniti odjeljak prema tome i na odjeljak Postavite objekte za sinkronizaciju u EnterpriseData format.

Nakon obrade datoteke, konfiguracija će generirati XML datoteku koja će sadržavati poruku primitka i nove podatke za sinkronizaciju s konfiguracijske strane (ako ih je bilo od posljednje sesije sinkronizacije).

Više detalja o razmjeni podataka možete vidjeti na aplikacijskim rješenjima na platformi 1C: Enterprise u EnterpriseData formatu

Opšti modul „upravitelja razmene putem univerzalnog formata“.

Postupci i funkcije koji u potpunosti opisuju pravila za prijenos podataka iz baze podataka u oblik razmjene i pravila za učitavanje podataka iz razmjenjivog formata u bazu podataka razvijaju se u zajedničkom modulu - modulu upravitelja razmjene putem univerzalnog formata.


Sl. 4 Struktura modula upravitelja razmjene putem univerzalnog formata

Modul se kreira automatski pomoću konfiguracije „Pretvaranje podataka“, revizija 3.0, na temelju konfiguriranih pravila razmjene ili ručno u konfiguratoru.

Modul se sastoji od nekoliko velikih odjeljaka od kojih svaki sadrži svoju grupu postupaka i funkcija.

  1. Komentar. Prvi redak modula sadrži komentar s nazivom konverzije. Ova je linija potrebna za prepoznavanje modula prilikom korištenja naredbe u programu "Pretvorba podataka", verzije 3.0., Na primjer. // Konverzija UP2.2.3 od 01.06.2017 19:51:50
  2. Postupci konverzije. Sadrži unaprijed definirane postupke koji se izvode u različitim fazama sinkronizacije podataka: prije konverzije, nakon konverzije, prije odloženog punjenja.
  3. Pravila za obradu podataka (AML). Sadrži procedure i funkcije koje opisuju pravila za obradu podataka.
  4. Pravila pretvaranja objekta (FFP). Sadrži procedure i funkcije koje opisuju pravila za pretvaranje objekata, kao i pravila za konverziju svojstava tih objekata.
  5. Pravila za pretvaranje unaprijed definiranih podataka (PKPD). Sadrži postupak koji popunjava pravila za pretvaranje unaprijed definiranih podataka.
  6. Algoritmi. Sadrži proizvoljne algoritme koji se pozivaju iz drugih pravila (AML ili PKO).
  7. Parametri. Sadrži logiku za popunjavanje parametara pretvorbe.
  8. Opća svrha. Sadrži procedure i funkcije koje se široko koriste u pravilima i algoritam.

Dolje su opisani parametri postupaka i funkcija koji se koriste u nekoliko vrsta postupaka upravljačkog modula.

Razmjena komponenata. Tip - struktura. Sadrži parametre i pravila razmjene inicijalizirana kao dio sesije razmjene.

Smjer razmjene. Vrsta - string. Slanje ili primanje.

Podaci IB. Vrsta - Objekt direktorija ili Objekt dokumenta.

Postupci događaja konverzije

Postoje tri unaprijed definirana postupka koja se pozivaju tijekom postupka pretvorbe:

  • Prije konverzije. Naziva se prije obavljanja sinkronizacije podataka. Obično se u ovaj postupak postavlja logika inicijalizacije različitih parametara pretvorbe, popunjavanje zadanih vrijednosti itd. Parametri: Razmjena komponenata.
  • Nakon pretvorbe. Naziva se nakon što je sinhronizacija podataka dovršena, ali prije nego što je odgođeno punjenje dovršeno. Parametri: Razmjena komponenata.
  • Prije odlaganja popunjavanja. Nazvano prije punjenja na čekanju. Ovdje se može nalaziti logika sortiranja ili prilagođavanja tablice objekata koje treba odgoditi. Parametri: Razmjena komponenata.

AML procedure

Popunite Pravilo za obradu podataka. Postupak izvoza u kojem se nalazi logika za popunjavanje pravila za obradu podataka. Sadrži pozive u druge postupke koji dodaju pravilo obrade za određeni objekt u tablicu pravila (vidi postupke u nastavku Dodati) Parametri: Razmjena smjera, Pravila za obradu podataka

DodajPOD_<ИмяПОД>. Skup postupaka koji tablicu popunjavaju pod pravilima za određene objekte. Broj takvih postupaka odgovara broju AML-ova predviđenih za ovu pretvorbu u programu "Pretvorba podataka", revizija 3.0. Parametri: Pravila za obradu podataka (tablica vrijednosti inicijalizirana kao dio sesije razmjene).

UNDER_<ИмяПОД>_ Obrada. Postupak sadrži tekst obrađivača Prilikom obrade za određeni AML. Rukovodila je dizajnirana za implementaciju logike pretvorbe na razini objekta. Na primjer, dodijeliti određeni FFP određenom objektu, ovisno o sadržaju objekta. Parametri:

  • IB podaciili XDTO Podaci (ovisno o smjeru razmjene):
  • nakon slanja, predmet ( Referentni objekt,Objekt dokumenta);
  • nakon primitka, struktura s opisom XDTO objekta.
  • Korištenje FFP-a. Tip - Struktura. Ključ sadrži niz s imenom FFP i vrijednošću tipa Boolean (Istinito - koristi se FFP, Lažno - FFP se ne koristi).
  • Razmjena komponenata.

UNDER_<ИмяПОД>_Sample Data. Funkcija sadrži tekst obrađivača. Pri istovaru. Rukovalac je dizajniran da implementira proizvoljni algoritam za odabir objekata koji će se učitati. Povratna vrijednost: niz objekata koje treba učitati. Niz može sadržavati i reference na objekte info baze i strukturu s podacima za istovar. Parametri: Razmjena komponenata.

Postupci FFP-a

Popunite Pravila konverzije za objekte. Postupak izvoza u kojem se nalazi logika popunjavanja pravila za pretvaranje objekata. Sadrži pozive u druge postupke koji dodaju pravilo za pretvorbu određenog objekta u tablicu pravila (pogledajte postupke u nastavku AddPCO) Parametri: Razmjena smjera, Pravila pretvorbe (tablica vrijednosti inicijalizirana kao dio sesije razmjene).

DodajPCO_<ИмяПКО>. Skup postupaka koji naseljavaju FFP tablicu s pravilima za određene objekte. Broj takvih postupaka odgovara broju FFP-a predviđenih za ovu pretvorbu u programu "Pretvorba podataka", revizija 3.0. Parametri: Pravila pretvorbe (tablica vrijednosti inicijalizirana kao dio sesije razmjene).

PKO_<ИмяПКО>_Kad slanje podataka. Postupak sadrži tekst obrađivača Prilikom slanja za određeni FFP. Pri prijenosu podataka koristi se rukovatelj. Dizajniran za implementaciju logike pretvaranja podataka sadržanih u objektu infobase u opis XDTO objekta. Parametri:

  • IB podaci. Tip - Referentni objekt, Objekt dokumenta. Obrađeni objekt baze podataka.
  • XDTO Podaci. Tip - Struktura. Dizajniran za pristup podacima XDTO objekta.
  • Razmjena komponenata.
  • Unload Stack. Tip - Niz. Sadrži veze do izvezenih objekata, uzimajući u obzir gniježđenje.

PKO_<ИмяПКО>_Data pretvorbaXDTO. Postupak sadrži tekst obrađivača Prilikom pretvaranja podataka XDTO za određeni FFP. Pri učitavanju podataka koristi se rukovatelj. Dizajniran da implementira proizvoljnu XDTO logiku pretvorbe podataka. Parametri:

  • XDTO Podaci. Tip - Struktura. Unaprijed obrađena svojstva XDTO objekata kako bi im se pojednostavio pristup.
  • Primljeni podaci. Tip - Referentni objekt, Objekt dokumenta. Objekt infobase formiran pretvaranjem XDTO podataka. Nije zabilježeno u info bazi.
  • Razmjena komponenata.

PKO_<ИмяПКО>_ Prije snimanja primljenih podataka. Postupak sadrži tekst obrađivača Prije snimanja primljenih podataka za određeni FFP. Pri učitavanju podataka koristi se rukovatelj. Dizajniran da implementira dodatnu logiku koja se mora izvesti prije pisanja objekta u bazu podataka. Na primjer, da li je potrebno učitati promjene u postojeće IB podatke ili ih treba učitati kao nove podatke. Parametri:

  • Primljeni podaci. Tip - Referentni objekt, Objekt dokumenta. Stavka podataka generirana pretvaranjem XDTO podataka.

Bilježi se ako su ti podaci novi za bazu podataka (parametar) IB podaci sadrži vrijednost Nedefinirano).

Inače Primljeni podaci zamijeniti sebe IB podaci (sve nekretnine od Primljeni podaci prenio IB podaci).

Ako nije potrebna standardna zamjena IS podataka primljenim podacima, trebali biste registrirati logiku prijenosa i zatim postaviti parametar Primljeni podaci vrijednost Nedefinirano:

  • IB podaci. Tip - Referentni objekt, Objekt dokumenta. Element podataka baze podataka koji odgovara primljenim podacima. Ako nisu pronađeni podaci koji se podudaraju, sadrži Nedefinirano.
  • Pretvaranje svojstava. Tip - Tabela vrijednosti. Sadrži pravila za pretvaranje svojstava tekućeg objekta, inicijaliziranih kao dio sesije razmjene.
  • Razmjena komponenata.

Postupci PKPD-a

Ispunite pravila konverzije za unaprijed definirane podatke. Postupak izvoza u kojem se nalazi logika za popunjavanje pravila za pretvaranje unaprijed definiranih podataka. Parametri: Razmjena smjera, Pravila pretvorbe (tablica vrijednosti inicijalizirana kao dio sesije razmjene).

Algoritmi

U programu "Pretvorba podataka", izdanje 3.0, moguće je kreirati proizvoljne algoritme koji se pozivaju iz AML i PKPD alata. Naziv, parametri i sadržaj algoritama određuju se tokom razvoja pravila.

Parametri

Popunite opcije konverzije. Postupak izvoza u kojem je struktura napunjena parametrima pretvorbe. Parametri: Opcije konverzije (vrsta - Struktura).

Postupci i funkcije opšte namjene

Slijedite postupak modula menadžera. Parametri: Naziv postupka (linija), Parametri (struktura). Izvozni postupak koji je osmišljen tako da nazove postupak ne-izvoza modula čije se ime i parametri primaju na ulazu. Omogućuje vam pozivanje procedure ili funkcije na liniji bez korištenja metode Bježi.

Izvršite funkciju upravljačkog modula. Parametri: Naziv postupka (linija), Parametri (struktura). Funkcija, dodjela je slična Postupak RunManagerModule. Razlika je u tome što on zove funkciju i vraća joj vrijednost.

“1C” je predstavio prvu verziju novog formata za razmjenu podataka EnterpriseData koji se zasniva na XML-u i, kako su zamislili njeni autori, namijenjen je ne samo objedinjavanju interakcija aplikativnih rješenja i njihovih pojedinačnih komponenti koje je stvorila sama kompanija, već će se koristiti i kao univerzalni mehanizam integracije informacija bilo koje poslovne aplikacije na bilo kojoj softverskoj platformi, uključujući, naravno, na 1C: Enterprise.

Tvrtka već dugo praktikuje stvaranje i korištenje otvorenih standarda za informacijsku interakciju svojih aplikacija sa softverom neovisnih programera, ali dosad se to odnosilo samo na pojedina specijalizirana područja rada. Upravo je to oblik CommerceML-a stvoren prije gotovo petnaest godina za rješavanje problema s e-trgovinom, kao i Client-Bank i DirectBank za komunikaciju 1C aplikacija s vanjskim bankarskim sustavima. EnterpriseData, s druge strane, upravo je univerzalni mehanizam koji može pokriti sva područja preduzeća - finansije, proizvodnju, nabavu i prodaju, poslovanje skladišta itd. Prva verzija formata sadrži opis 94 vrste dokumenata iz različitih područja poslovanja. "1C" planira da mu doda nove dokumente i detaljno analizira postojeće.

Kao što predstavnici „1C“ objašnjavaju, pojava EnterpriseData objašnjava se potrebom ne samo da se kompanije integrišu u softver drugih programera, već i - možda pre svega - da se stvori jedinstveni mehanizam informacione komunikacije unutar porodice softvera 1C: Enterprise. Donedavno se za rješavanje ovih problema često koristio širok spektar rješenja, često kreirana za svaki određeni slučaj. Prijevod proizvoda "1C" u EnterpriseData je već počeo, koristi se u svim novijim verzijama njegovih ključnih aplikacija ("1C: ERP Enterprise Management 2.0", "1C: Accounting 8" 3.0, "1C: Accounting 8 CORP" 3.0, "1C: Retail) „2.0,„ 1C: Upravljanje trgovinom “11). U isto vrijeme, zamjena već korištenih standarda (CommerceML, rad sa bankama) EnterpriseData nije predviđena, jer vremenski testirani specijalizirani algoritmi djeluju efikasnije od univerzalnih alata.

"1C" veruje da će se novi format široko koristiti među nezavisnim programerima koji stvaraju aplikacije na platformi "1C: Enterprise", a njima se nude gotove softverske komponente kao deo Biblioteke standardnih podsistema (nešto poput SDK-a za "1C: Enterprise").

Kada se koristi EnterpriseData standard, podaci između aplikacija prenose se u obliku XML datoteke pomoću odgovarajućih XML shema, dok se fizički prijenos informacija može obaviti korištenjem različitih mehanizama: web usluga, razmjena datoteka putem direktorija, FTP i e-pošte. Važna poanta je da algoritam interakcije podrazumijeva sposobnost primatelja da potvrdi činjenicu primanja i obrade podataka koji su mu poslani. Sama XML datoteka fizički se izdaje u komprimiranom obliku (ZIP), što vam često omogućava da smanjite promet informacija s vremena na vrijeme.

"1C" obećava daljnji razvoj EnterpriseData formata i njegovu podršku u sve većem broju svojih aplikacija. Ovim standardom upravljaće sama kompanija, njegovi tvorci nemaju planove za njegovu transformaciju u nezavisni industrijski standard.

27.08.2015

Kompanija 1C objavila je prvu verziju novog formata za razmjenu poslovnih podataka zasnovanog na XML-u. Format vam omogućava da učinkovito organizirate razmjenu podataka između heterogenih sustava za automatizaciju poslovanja koji se koriste u poduzeću, bez obzira tko je njihov programer i za koja područja aktivnosti su namijenjeni.

Objavljivanje standarda bio je sljedeći korak za kompaniju 1C na putu da poveća otvorenost svojih proizvoda za integraciju sa softverom treće strane. Kompanija "1C" je oduvijek posebnu pažnju posvetila ovom području. Proizvodi "1C" podržavaju format CommerceML koji se koristi za razmjenu komercijalnih informacija u XML formatu. Format razmjene financijskih dokumenata između sistema 1C: Enterprise i modula sustava daljinskog bankarskog pružanja usluga (klijent-banka), koji je 1C razvio zajedno s vodećim programerima informacijsko bankarskih sustava, zaslužuje posebnu pohvalu. Ovaj format, koji danas podržava stotine ruskih banaka (uključujući Sberbank Rusije, VTB 24, Gazprombank, Rusku poljoprivrednu banku), postao je, u stvari, industrijski standard. Ovaj smjer je dalje razvijen u tehnologiji direktne razmjene DirectBank, što interakciju s bankom iz 1C: Enterprise čini još prikladnijom i sigurnijom.

Štoviše, raniji formati podržani od strane "1C" uglavnom su služili rješavanju problema razmjene podataka između različitih organizacija samo u određenim područjima aktivnosti (elektronička trgovina, integracija s bankarskim sustavima). Sada novi EnterpriseData format pokriva sva područja preduzeća - finansije, proizvodnju, nabavku i prodaju, poslovanje skladišta itd. Prva verzija formata sadrži opis 94 vrste dokumenata iz različitih područja poslovanja. Format je proširiv, 1C će mu dodati nove dokumente i detaljno prikazati postojeće.

Format se preporučuje za upotrebu prilikom integriranja aplikacija trećih strana s programima "1C". Isto tako, format se može koristiti za razmjenu informacija između bilo kojeg drugog informacijskog sustava: ne ovisi o značajkama softvera ili strukture baza podataka koje sudjeluju u razmjeni i ne sadrži očigledna ograničenja uporabe.

Trenutno se format Enterprise Data već koristi za sinkronizaciju podataka između softverskih proizvoda kompanije 1C, a podržava se u proizvodima:

  • 1C: ERP Enterprise Management 2.0
  • 1C: Računovodstvo 8, izdanje 3.0
  • 1C: Računovodstvo 8 KORPORACIJA, revizija 3.0
  • 1C: Maloprodaja, izdanje 2.0
  • 1C: Upravljanje trgovinom, izdanje 11

Jedan od najčešćih slučajeva integracije 1C proizvoda je 1C: Računovodstveni tandem - 1C: Upravljanje trgovinom; Ova dva popularna proizvoda kompanije razmjenjuju 73 vrste dokumenata u EnterpriseData formatu, što im omogućava da svoje podatke ažuriraju, sinkroniziraju jedni s drugima. Programeri kompanije 1C napominju da je usvajanje formata EnterpriseData poboljšalo kvalitetu i brzinu razvoja aplikativnih rješenja za sistem 1C: Enterprise objedinjavanjem koda.

Za proizvode treće strane koji se integrišu sa proizvodima 1C upotreba formata će smanjiti i obujam razvoja i troškove radne snage za implementaciju i podršku sistema. Prije toga, kada je svaki proizvod podržavao vlastiti format razmjene podataka, ako je u sustavu razmjene podataka bilo N proizvoda, dodavanje novog proizvoda zahtijeva 2 * N promjene (vidi Sliku 1); svaki postojeći proizvod je trebao promjene za podršku uvoza podataka s novog proizvoda, a novi proizvod morao je podržati uvoz podataka iz postojećih proizvoda. Nakon uvođenja jedinstvenog formata, dodavanje novog proizvoda zahtijeva samo uvoz i izvoz u EnterpriseData formatu i neće uzrokovati promjene na postojećim proizvodima.

Slika 1. Razmjena podataka u nedostatku jedinstvenog formata

Slika 2 Komunikacija kroz EnterpriseData format

Format podržava kompatibilnost odozdo prema gore - svi treći programi koji razmjenjuju podatke u EnterpriseData formatu sa softverom 1C nastavit će raditi kada se objave nove verzije formata.

  • za integraciju vlastitih razvoja na 1C: Enterprise platformi (kako po meri, tako i u opticaju) sa tipičnim 1C rešenjima
  • za integraciju drugih (non-1C) sistema sa rješenjima na 1C: Enterprise platformi
  • da organizuju međusobnu interakciju drugih (ne-1C) sistema.
Podijeli ovo