Koja su pravila razmjene u 1s. Pripremni koraci za postavljanje razmjene u BP

Prilikom razvoja 1C 8 pravila razmjene široko se koristi mogućnost programskog redefiniranja ponašanja pravila razmjene - mehanizam rukovanja. Obrađivači događaja značajno proširuju funkcionalnost i nezamjenjiv su alat za postavljanje pravila razmjene u slučajevima kada mogućnosti interaktivne konfiguracije nisu dovoljne.

Rukovaoci i algoritmi su napisani na jeziku platforme na kojoj će se izvršavati tokom razmene.

Ako je ovo platforma 1C: Enterprise 7.7, tada je kod za rukovanje integriran u kod za obradu prijenosa ili preuzimanja. Shodno tome, svaki rukovalac ili algoritam je odvojen u posebnu funkciju i dostupan je za otklanjanje grešaka tokom razmene.

Ako se otpremanje ili preuzimanje dogodi na platformi 1C: Enterprise 8, tada se kod rukovatelja ne integrira u kod za obradu razmjene podataka, već se učitava u datoteku pravila razmjene. Tokom procesa razmjene podataka, kod rukovatelja ili algoritama se uzima iz datoteke pravila i izvršava se direktno u kontekstu naredbe “Run”. Da biste otklonili greške kod rukovatelja i algoritama, možete koristiti obradu " Univerzalna razmjena XML podaci".

Zadatak

Prenesite informacije o ugovornim stranama iz UP V BP. Podaci se prenose jednostrano, identifikacija se vrši pomoću jedinstvenog identifikatora Pravila konverzije se konfigurišu pomoću posebne konfiguracije Konverzija podataka, izdanje 3.0(Dalje - KD 3.0).

Izvršene radnje

Faza 1. Priprema za konfigurisanje pravila.

Za konfiguriranje pravila konverzije u konfiguraciji KD 3.0 mora sadržavati informacije o strukturi informacionih baza između kojih se sinkroniziraju podaci, kao io strukturi formata Enterprise Data.

Korak 1. Učitavanje strukture baze podataka UP i BP.

Za preuzimanje informacija o strukturi infobaze koristi se obrada MD83Exp.epf, uključeno u konfiguracijski paket KD 3.0.

Za svaku bazu podataka ( UP I BP) morate izvršiti sljedeće korake:

  1. Otvorite bazu podataka u Enterprise modu.
  2. Otvori eksterna obrada MD83Exp.epf(Meni File & Open).
  3. Odredite ime datoteke u koju ćete spremiti strukturu infobaze.
  4. Provjerite postavke u obrascu za obradu (sve zastavice moraju biti obrisane).
  5. Pritisnite dugme Istovariti.

Korak 2. Izvezite shemu formata za razmjenu xml

Za preuzimanje šeme formata za razmjenu koriste se standardne mogućnosti platforme.

Potrebno je da uradite sledeće:

  1. Otvorite jednu od baza podataka (ili UP ili BP) u režimu „Konfigurator“.
  2. U stablu metapodataka pronađite XDTO pakete s imenima ExchangeMessage I EnterpriseData_1_0_beta.
  3. Postavite kursor na paket XDTO, kliknite desnim tasterom miša i izaberite stavku u kontekstnom meniju Izvezi XML šemu. Odredite putanju i naziv datoteke za izvoz. Izvedite ovaj korak za svaki od dva paketa, spremajući XML šeme u dvije različite datoteke.

Korak 3. Učitavanje strukture infobaze u CD 3.0 konfiguraciju

Učitavanje se vrši u konfiguraciju KD 3.0 u Enterprise modu. Sljedeće korake treba izvesti za svaku od konfiguracija za koje su konfigurirana pravila konverzije ( UP I BP).

  1. Idi na odjeljak Konfiguracije i izaberite komandu
  2. Odredite putanju do datoteke sa strukturom infobaze (pogledajte. Faza 1, Korak 1).
  3. Odredite način preuzimanja i V nova verzija konfiguracije.
  4. Pritisnite dugme Izvrši preuzimanje

Korak 4. Učitavanje strukture formata za razmjenu u CD 3.0 konfiguraciju

  1. Idi na odjeljak Format podataka i izaberite komandu.
  2. Navedite datoteke sa strukturom formata (pogledajte. Faza 1, Korak 2). Morate navesti obje datoteke odjednom koristeći višestruki odabir.
  3. Provjerite ime glavnog XDTO paketa - mora odgovarati imenskom prostoru XDTO paketa EnterpriseData_1_0_beta(pogledajte u konfiguratoru UP ili BP).
  4. Odredite način preuzimanja i na novu verziju formata.
  5. Pritisnite dugme Izvrši preuzimanje, pričekajte da se preuzimanje završi.

Faza 2. Kreiranje konverzija

Da biste riješili opisani problem, potrebno je kreirati dvije konverzije:

  • UE (za preuzimanje podataka sa UP za razmenu formata)
  • BP (za učitavanje podataka iz formata za razmjenu u BP)

Konverzije se kreiraju u sekciji Konverzije, tim Konverzije. Za novu konverziju morate navesti naziv, konfiguraciju i format razmjene. Na primjer, konverzija za UE konfiguraciju:

  • Ime& “UP2.0.7”.
  • Konfiguracija& “Upravljanje preduzećem”.
  • Podržane verzije formata& jedan red u kojem je odabran jedan unos u direktorij Verzije formata.
  • pravila obrade podataka,
  • pravila konverzije objekata,
  • pravila za konvertovanje unapred definisanih podataka.

Da biste otišli na skup pravila za određenu konverziju, morate otići u odjeljak Konverzije, odaberite tim Postavljanje pravila konverzije i odaberite određenu konverziju sa liste za koju će se pravila konfigurirati. Kao rezultat, obrazac će se otvoriti Postavljanje pravila razmjene, koji sadrži sva pravila za određenu konverziju.

Faza 3. Kreiranje pravila konverzije objekata

Korak 1. Pravilo konverzije za istovar drugih strana iz UE

  1. UP.
  2. Idi na obeleživač
  3. Osnovne informacije:
    1. ID pravila: “Directory_Counterparties_Dispatch”,
    2. Objekt konfiguracije
    3. Oblikujte objekat: “Imenik. Ugovorne strane”,
    4. Područje primjene: Poslati.
  4. Pritisnite dugme Zapiši i idite na bookmark Pravila konverzije nekretnina:
    1. Koristite uslugu automatskog uparivanja nekretnina
      1. Pritisnite dugme Postavljanje PKS
      2. U obrascu koji se otvori kliknite Automatch. Svojstva “TIN”, “KPP”, “Ime”, “Puno ime”, “Dodatne informacije”, “Pravni pojedinac” će se porediti.
      3. i zatvorite obrazac za postavljanje pravila konverzije svojstva
  5. Pritisnite dugme Sačuvaj i zatvori.

Korak 2. Pravilo konverzije za učitavanje ugovornih strana u BP

  1. Otvorite postavku pravila razmjene za konverziju BP.
  2. Idi na obeleživač Pravila za pretvaranje objekata.
  3. Kreirajte novo pravilo konverzije i popunite podatke na kartici Osnovne informacije:
    1. ID pravila: “Directory_Counterparties_Receipt”,
    2. Objekt konfiguracije: “DirectoryLink.Counterparties”,
    3. Oblikujte objekat: “Imenik. Ugovorne strane”,
    4. Područje primjene: Za dobijanje.
  4. Pritisnite dugme Zapiši i idite na bookmark Identifikacija. Odredite metodu identifikacije “Po jedinstvenom identifikatoru”.
  5. Idi na obeleživač Pravila konverzije svojstva
    1. Koristite uslugu automatskog uparivanja nekretnina:
      1. Pritisnite dugme Postavljanje PKS
      2. U obrascu koji se otvori kliknite Automatch. Svojstva “TIN”, “KPP”, “Ime”, “Puno ime”, “Dodatne informacije”, “Pravni pojedinac” će se porediti.
      3. Sačuvajte rezultat automatskog uparivanja i pritisnite dugme Kreirajte pravila konverzije svojstva i zatvorite obrazac za postavljanje pravila konverzije svojstva.
    2. Ručno dodajte pravilo konverzije svojstva za OKPO (svojstvo konfiguracije & “CodePoOKPO”, svojstvo formata & “OKPO”).
    3. Kasnije ćete se morati vratiti na pravila konverzije svojstva da popunite pravilo konverzije svojstva za svojstvo “LegalIndividual”, koje je nabrajanje.
  6. Idi na obeleživač Prije snimanja primljenih podataka i napisati algoritam za popunjavanje zemlje registracije nove druge ugovorne strane. Algoritam sadrži sljedeći tekst: “Primljeni podaci.Zemlja registracije = Imenici.Zemlje svijeta.Rusija;”.
  7. Pritisnite dugme Sačuvaj i zatvori.

Faza 4. Kreiranje pravila za konverziju unaprijed definiranih podataka

  1. UP ili BP)
  2. Idi na obeleživač Pravila za konvertovanje unapred definisanih podataka
  3. Kreirajte novo pravilo konverzije i popunite njegova svojstva:
    1. ID pravila: “Transfer_LegalIndividual”
    2. Objekt konfiguracije: “TransferLink.LegalIndividual”
    3. Oblikujte objekat: “Pravni pojedinac”
    4. Područje primjene: za slanje i primanje
    5. U polju tabele popunite korespondenciju između vrednosti nabrajanja konfiguracije i formata: “Pojedinac” i “Pojedinac” i “Pravno lice” i “Pravno lice”
    6. Pritisnite dugme Sačuvaj i zatvori
  4. Navedite novo pravilo u pravilu konverzije za svojstvo “LegalIndividual” direktorija Counterparties
    1. Idi na obeleživač Pravila konverzije objekata
    2. Counterparties, otvorite obrazac pravila
    3. Idi na obeleživač Pravila konverzije svojstva i pronađite pravilo za svojstvo “LegalIndividual”
    4. Otvorite obrazac pravila konverzije svojstva i navedite u njemu pravilo konverzije objekta & “Transfer_LegalIndividual”.
    5. Sačuvajte promjene

Faza 5. Kreiranje pravila obrade podataka

Procedura je ista za obje konverzije.

  1. Otvorite postavku pravila razmjene za konverziju ( UP ili BP)
  2. Idi na obeleživač Pravila konverzije objekata
  3. Pronađite pravilo konverzije direktorija Counterparties, otvorite obrazac pravila
  4. Pritisnite dugme Kreirajte na osnovu i pravila obrade podataka
  5. U kreiranom pravilu obrade podataka provjerite automatski popunjena svojstva:
    1. ID pravila& navedite isto kao i za pravilo obrade podataka (“Directory_Counterparties_Sending” ili “Directory_Counterparties_Receiving”)
    2. Područje primjene& isto kao i za pravilo obrade podataka
    3. Uzorak objekta:
      1. za konverziju UP& “DirectoryLink.Counterparties”
      2. za konverziju BP& “Imenik. Ugovorne strane”
    4. Pravilo konverzije objekata& link na pravilo konverzije objekata.
  6. Pritisnite dugme Snimite i zatvorite.

Faza 6. Dobijanje modula za upravljanje razmjenom podataka

Modul upravitelja razmjene podataka je potreban za razmjenu podataka između konfiguracija u skladu s onima konfiguriranim u KD 3.0 pravila.

Procedura je ista za obje konverzije:

  1. Otvorena baza informacija UP ili BP u modu “Konfigurator”. Pronađite zajednički modul u stablu metapodataka Exchange Manager kroz univerzalni format i otvorite ga za uređivanje. Modul mora biti prazan.
  2. Otvorena baza informacija KD 3.0 u Enterprise modu.
  3. Idi na odjeljak Konverzije i odaberite tim Istovar modula.
  4. U obrascu koji se otvori naznačite odgovarajuću konverziju i kliknite na dugme Istovariti. Modul će biti kopiran u međuspremnik.
  5. Idite na konfigurator baze podataka UP ili BP i zalijepite sadržaj međuspremnika u zajednički modul Exchange Manager kroz univerzalni format.
  6. Sačuvajte konfiguraciju.

Modul se takođe može učitati u međuspremnik iz obrasca za podešavanje pravila razmene pomoću dugmeta Sačuvaj modul menadžera razmene.

Da bi se podaci razmjenjivali prema konfigurisanim pravilima, potrebno je konfigurirati sinhronizaciju podataka kroz univerzalni format u obje informacione baze u režimu „Enterprise“.

Pogledajmo jednostavan primjer iz stvarnog života. Recimo da imamo firmu koja se bavi trgovinom na veliko i malo iu ovoj firmi, kao iu svakom drugom, vodi se računovodstvo. Preduzeće ima dve standardne baze podataka, a to su UT (upravljanje trgovinom) i BP (računovodstvo preduzeća), respektivno, u svakoj od baza podataka se vodi sopstvena evidencija, u UT postoji menadžment koji odražava sve transakcije vezane za trgovinu, u BP postoji računovodstvo. Da ne bi radili dupli posao, tj. nemojte kreirati iste dokumente u dvije baze podataka (na kraju krajeva, kretanja bi trebala biti u upravljanju i računovodstvu) samo ćemo postaviti sinhronizaciju između ovih baza podataka.

Postavićemo jednosmjernu razmjenu podataka, iz UT ---> BP. Moguće je postaviti i dvosmjernu centralu, ali u praksi to nije često potrebno, pa to nećemo razmatrati u našem primjeru.

Pripremni koraci za postavljanje razmjene u BP

Počnimo sa podešavanjem sinhronizacije, prvo idemo u bazu podataka 1C "Enterprise Accounting 3.0" (prijemnik), trebamo provjeriti da li je sinhronizacija omogućena za ovu bazu podataka, da bismo to uradili moramo prvo otići u bazu podataka. Čim se baza podataka otvori, idite na karticu "Administracija" ---> "Postavke sinhronizacije podataka"

Otvara se pred nama novi umetak, mora se popuniti na isti način kao na slici ispod, sa izuzetkom prefiksa baze podataka. Prefiks se mora sastojati od dva slova, možete postaviti bilo koje, ali prema standardu 1C bolje je postaviti prefiks prema nazivu konfiguracije, odnosno, za "Računovodstvo preduzeća" prefiks će biti "BP". Ako postavljate složene burze i postoji nekoliko računovodstvenih baza podataka, onda bi se prefiksi trebali jasno razlikovati jedan od drugog; ovdje možete koristiti prva dva slova naziva organizacije kao skraćenicu.

Nastavljamo sa postavljanjem sinhronizacije podataka u UT

Nakon što smo sve uradili neophodne radnje u bazi podataka prijemnika (BP 3.0), za nastavak postavljanja razmjene podataka potrebno je otvoriti izvornu bazu podataka (UT 11.1). Idite na karticu "Administracija", odaberite "Postavke sinhronizacije podataka" u izborniku s lijeve strane. Ako sinhronizacija nije omogućena, omogućite je pomoću polja za potvrdu i ne zaboravite navesti prefiks izvorne baze. Kada završimo sve korake 1-4 kao što je prikazano na donjoj slici, potrebno je da kliknete na hipervezu „Sinhronizacija podataka“ (korak 5).

U novom prozoru koji se pojavi potrebno je kliknuti na zeleni znak plus (Podešavanje sinkronizacije podataka), u padajućem izborniku odabrati stavku „Enterprise Accounting 3.0“.

Postavljanje važnih tačaka u razmjeni podataka između UT i BP

Sada vidimo prozor s postavkama za sinkronizaciju podataka u 1C, odaberite "Ručno navedite postavke" i kliknite "Dalje".

Nastavljamo s postavljanjem razmjene podataka u 1C, na sljedećoj kartici trebamo odabrati opciju povezivanja na informacijsku bazu prijemnika (direktna veza s programom), parametre veze (na ovaj računar ili u lokalna mreža), direktorij u kojem se nalazi baza podataka prijemnika, kao i potrebni podaci za autentifikaciju (korisničko ime i lozinka u bazi).

Na sljedećoj stranici moramo popuniti pravila za slanje i primanje podataka iz konfiguracije BP 3.0 (prijemnik). Kliknite na "promijeni pravila za prijenos podataka".

Pred nama se otvorio prozor "Pravila za slanje podataka", u kojem postavljamo sljedeće parametre:

  • Koji će referentni podaci biti poslati (u našem primjeru nas zanimaju samo dokumenti i referentni podaci koji se u njima koriste, pa smo odabrali odgovarajuću stavku; ako odaberete prvu stavku „Pošalji sve“, tada će se sve referentne knjige ponovo učitati zajedno sa dokumentima, često ako se informacija ne koristi u dokumentima onda je beskorisna za primaoca, jer ni na koji način ne utiče na računovodstvo)
  • Od kog datuma sve informacije treba poslati (u ovom članku nećemo razmatrati ručnu sinkronizaciju)
  • Kome ili kojim organizacijama poslati podatke (u našem primjeru odabrali smo jednu organizaciju, IP "Preduzetnik")
  • Pravila za sklapanje ugovora
  • Generalizovano skladište
  • Da li da umotam dokumente po skladištu?

Nakon što smo izvršili podešavanja, kliknite na “Sačuvaj i zatvori”.

Pošto u našem primjeru postavljamo i koristimo jednosmjernu razmjenu, od UT do BP, onda nas postavke za pravila za dobijanje podataka iz “Enterprise Accounting 3.0” ne zanimaju, pa kliknemo “Dalje”.

U novom prozoru od nas se traži da konfigurišemo pravila za bazu prijemnika (RB). U tački 1 dajemo naziv našoj bazi podataka, dajemo joj prefiks. PREFIX mora biti isti kao što smo ga postavili u samoj bazi podataka BP na početku ovog članka; ako su prefiksi različiti, sinkronizacija podataka u 1C programu neće raditi. Nakon toga kliknite na tačku 2, a zatim na tačku 3.

U paragrafu 3 trebamo dozvoliti obradu dokumenata kada se učitaju u bazu podataka. Kliknite na "Sačuvaj i zatvori".

Sada bi prozor trebao izgledati otprilike kao onaj prikazan ispod, kliknite na “Dalje”.

Ovaj prozor sadrži referentne informacije o kreiranoj sinhronizaciji u 1C. Samo kliknite na dugme "Dalje". Ako je program generirao grešku prilikom postavljanja sinkronizacije podataka, trebate nas kontaktirati kako bi vam naš 1C stručnjak mogao pomoći odmah!

Sljedeći korak program će ponuditi sinhronizaciju odmah nakon kreiranja postavki razmjene podataka. Hajde da se složimo sa ovim i kliknite na "Gotovo".

Ispred vas će se pojaviti prozor u kojem ćete vidjeti informacije o tome kako se sinhronizacija odvija. Ako baza prijemnika nije prazna, tj. zapisi su već vođeni u njemu, tada će se od korisnika u programu 1C tražiti da ručno izvrši poređenje objekata. Poređenje objekata u 1C kod sinkronizacije podataka je poređenje identičnih objekata prijemnika sa identičnim objektima u izvoru.

Pogledajmo primjer, recimo da u UT postoji druga ugovorna strana pod nazivom "PharmGroup LLC" i TIN 1234567, au BP postoji i druga ugovorna strana sa TIN 1234567, ali naziv "PharmGroup", ako ne uporedimo ove dva objekta prilikom poređenja podataka u fazi sinhronizacije, zatim nakon sinhronizacije u prijemniku (Enterprise Accounting 3.0), imaćemo dve kontrastranke sa TIN 1234567 i dva naziva „PharmGroup LLC” i „PharmGroup”, respektivno. Kako bi se izbjegle takve situacije, izmišljen je mehanizam za poređenje objekata.

U našem primjeru, baza podataka prijemnika je prazna i stoga se prozor za poređenje objekata nije otvorio. Ali nakon izvođenja nekih operacija, sistem će definitivno zatražiti od korisnika da doda neke dodatne podatke i prikazati sljedeći prozor. Ne trebamo prenositi nikakve dodatne podatke, već smo ranije konfigurirali sve što nam je potrebno, pa u ovom koraku biramo „Ne dodaj dokumente za slanje“. Kliknite na "Dalje".

Završna faza razmjene podataka između 1C

U završnoj fazi, program će prikazati sljedeći prozor, u kojem će korisnik biti obaviješten da je sinhronizacija bila uspješna, kliknite na „Završi“. U ovom trenutku, sinhronizacija između baza podataka u jednosmjernoj razmjeni od “Trade Management 11.1” (UT) do “Enterprise Accounting 3.0” (BP) je završena.

Svaki plan ima specifičnu listu elemenata na koje može pohraniti informacije o promjenama. Ova lista se zove "Sadržaj plana razmjene". Sastav se može proširiti, ali je podrška za konfiguraciju uklonjena.

“Izgled plana” pohranjuje sama pravila na osnovu kojih funkcionira sinhronizacija. Upravo ovaj paket konverzije (Pravila registracije, Pravila razmene, Pravila dopisne razmene) nam je potreban za dalje proučavanje.

Razmotrimo primjer sinhronizacije podataka između konfiguracija "1C: Plaća i HR 3" (ZUP) i "1C: Računovodstvo preduzeća 3" (BP). Odmah napominjemo da ćemo u ovom zadatku morati ukloniti konfiguraciju iz podrške. Ovo je potrebno u skladu sa uslovom.

Živi primjer potrebe za poboljšanjem standardna pravila razmjena

Na primjer, kupac nam se javio sa sljedećim problemom: prilikom sinhronizacije između ZUP-a i BP-a nije moguće prenijeti podatke iz imenika „Prijava u poreskoj upravi“ koji je neophodan za popunjavanje dokumenta „Odraz plata u računovodstvu.” Sad tabelarni dio ovog dokumenta, na strani primaoca, BP sadrži prazan “Registracija...” i korisnici moraju ručno kreirati takve unose u imeniku. Slažem se, ovo je nezgodno. Možemo poboljšati ovu tačku.

Rješenje problema: hajde da finaliziramo paket konverzije iz plana razmjene ExchangeSalary3Accounting3. Dodajmo standardnim "Pravilima 1C Exchange" novo "Pravilo konverzije objekata" (PKO) za imenik "Registracija kod Poreske uprave" i, shodno tome, "Konverzija imovine" ovog imenika (PCS). Definitivno ćemo doraditi standardna “Pravila za registraciju objekata”, jer postojala je potreba da se registruju promene imenika na sajtu razmene. I mi ćemo pregledati „Pravila 1C razmjene“ baze podataka dopisnika.

Gdje ćemo sve ovo urediti? Za pisanje i promjenu pravila potrebna nam je konfiguracija „1C: Konverzija podataka 2“.

Finalizacija standardnih pravila konverzije iz ZUP-a - Plan razmjene BP

Dakle, počet ćemo finalizirati pravila razmjene 1C dodavanjem novi element- Imenik registracije u Poreskoj upravi. Ovu promjenu ćemo izvršiti u obje konfiguracije „1C: Plate i upravljanje preduzećem 3” i „1C: Računovodstvo preduzeća 3”.

Sačuvajmo i ažurirajmo konfiguracije.

U poslovnom modu, za svaku bazu podataka ćemo učitati opis strukture metapodataka koristeći obradu MD83Exp.epf za platformu 1C:Enterprise 8.3. Obrada se može naći u paketu "1C: Konverzija podataka".

U sljedećoj fazi ćemo istovariti paket konverzije iz ZUP-a i BP-a. Paket se mora sastojati od 3 fajla: Pravila registracije, Pravila razmene, Pravila dopisne razmene.

Ovaj članak neće opisati kako se konfigurira sinkronizacija podataka; ovo možete pročitati na web stranici Coderline u odjeljku “Stručni članci” ili pogledati snimke webinara. Sada je ova opcija već konfigurirana u bazama podataka. Stoga idite na postavke sinhronizacije (Administracija -> Sinhronizacija podataka -> Postavke sinhronizacije podataka), kliknite na dugme “Učitaj pravila”. Pred nama će se otvoriti obrazac „Pravila za sinhronizaciju“. Kliknite na dugme „Više“ i izaberite opciju „Sačuvaj pravila u datoteku“.


Ovo je paket koji bismo trebali dobiti nakon istovara.

Slične radnje ćemo izvršiti za drugu informacijsku bazu „1C: Računovodstvo preduzeća“.
Kao rezultat toga, svi pripremni radovi za uređivanje pravila su spremni. Imamo:

Opis strukture metapodataka za učitavanje u “1C: Konverzija podataka 2” (za ZUP i BP);

Paket za konverziju, koji sadrži pravila razmjene 1C i pravila registracije neophodna za učitavanje u „1C: Konverzija podataka 2“ (za ZUP i BP).

Idite na “1C: Konverzija podataka 2”. Izvršimo sljedeće korake kako bi obje baze podataka:

Učitavanje struktura metapodataka naših konfiguracija;

Kreiramo konverzije i učitavamo 1C pravila razmjene podataka iz paketa konverzije (datoteka pravila se zove ExchangeRules);

Kreiramo registracije i učitavamo pravila registracije iz paketa konverzije (datoteka pravila se zove RegistrationRules).


Pređimo na našu reviziju. U pravila razmjene 1C dodajemo novo pravilo konverzije objekata (PKO) - direktorij "Registracije kod porezne uprave". Dodamo pravilo konverzije svojstva (PCR) za ovaj direktorij i pravilo za prijenos podataka (DRU). Ovakva modifikacija se mora izvršiti kako za pravila iz ZUP paketa tako i za pravila razmjene iz BP paketa. Učitavamo naša pravila razmjene u odgovarajuće datoteke ExchangeRules.

Pređimo na pravila za registraciju novog elementa. Dodajemo priručnik „Registracije kod poreske uprave“. Učitavamo pravila registracije u odgovarajuću datoteku iz paketa RegistrationRules. Ovu akciju također izvodimo za obje baze podataka.

Revidirana pravila razmjene i pravila registracije su spremna. Sada kopiramo sadržaj pravila razmjene (ExchangeRules) iz BP paketa u odgovarajuća pravila (CorrespondentExchangeRules) iz ZUP paketa. U korespondentnim pravilima (CorrespondentExchangeRules) iz BP paketa kopiramo sadržaj pravila razmene (ExchangeRules) iz ZUP paketa.

Rezultat bi trebao biti sljedeći:

Ovim se završava rad u "1C: Konverzija podataka 2". Modifikovani paketi pravila konverzije su spremni, ostaje samo da ih učitate nazad u baze podataka i proverite sinhronizaciju.

Arhivirajte fajlove iz paketa u ZIP arhiva i učitajte naše pakete za konverziju u ZUP i BP.

Sve je spremno. Ostaje da se testira.

Prisjetimo se uslova problema. Za preuzimanje je bilo potrebno registrovati imenik „Registracija kod poreske uprave“ i provjeriti kako se popunjava TC dokumenta „Odraz zarada u računovodstvu“ na strani „1C: Računovodstvo preduzeća 3“.

U izvoru „1C: Plate i upravljanje preduzećem 3” registrujemo naš imenik za preuzimanje. Vršimo sinhronizaciju. Idemo do baze podataka prijemnika i također vršimo sinhronizaciju za primanje podataka. Imajte na umu da sada plan razmjene ima neophodan direktorij za registraciju promjena.

Provjeravamo na strani "1C: Enterprise Accounting 3":


Sažmite. Rezultat zadatka je uspješno obavljen. Finalizirali smo ZUP - BP plan razmjene, dodajući novi element za registraciju promjena i dodata pravila konverzije za sinhronizaciju podataka.

Razmjena podataka između 1C 8 aplikativnih rješenja je nešto bez čega nije moguće izgraditi punopravni informacioni prostor preduzeća.

  • Zašto je potrebna razmjena podataka i kako je koristiti?
  • Vrste razmjena između 1C.
  • Kako konfigurirati razmjenu podataka između 1C baza podataka?

Odgovore na ova pitanja saznaćete u nastavku.

Obično postoje dva razloga za uvođenje razmjena:

Organizacija ima mrežu filijala

U ovom slučaju, jednostavno morate postaviti razmjenu između različitih grana. U tu svrhu postoji mehanizam u sistemu 1C 8.3 Enterprise. Pomoću kojih možete fleksibilno konfigurirati razmjenu informacija. Na primjer, za filijale možete onemogućiti vidljivost dokumenata za druge filijale i istovremeno će centrala vidjeti dokumente svih filijala. Drugi primjer je postavljanje razmjene između 1C Retail baza podataka ureda i trgovina.

Razdvajanje prema vrsti računovodstva

To po pravilu znači da organizacija vodi različite evidencije u različitim bazama podataka. Ovo razdvajanje vam omogućava da filtrirate informacije koje su “nepotrebne” za drugu vrstu računovodstva za različite baze podataka. Primjer: tzv „Upravljačko računovodstvo“ će biti uneseno u bazu podataka „Upravljanje trgovinom“, gde se prikazuju sve transakcije, a menadžment vidi punu sliku događaja, a samo dokumenti neophodni za računovodstveno i poresko računovodstvo se učitavaju u regulisanu računovodstvenu bazu podataka „Računovodstvo preduzeća“ ”.

Koji su mehanizmi razmjene između 1C baza podataka?

Razmjena podataka se može klasificirati na dva načina: korišćeni mehanizmi i transport koji se koristi za razmjenu.

1C mehanizmi razmjene podataka

Obično se za razmjenu koriste dva mehanizma:

  • Distribuirano baza informacija(RIB)— mehanizam koji vam omogućava da postavite razmjenu podataka između ogranaka. Mehanizam podrazumijeva da se razmjenjuju apsolutno identične konfiguracije baze podataka. Mehanizam može prenijeti promjene konfiguracije baze podataka. Mehanizam je implementiran na nivou tehnološke platforme.
  • Univerzalni mehanizam za razmjenu između konfiguracija— mehanizam je razvio 1C za aplikativna rješenja. Univerzalna je i bazirana na . Razmjena podataka se vrši pomoću xml pravila koja se kreiraju u posebnoj konfiguraciji - . Koristeći ovaj mehanizam, možete implementirati i jednokratnu razmjenu i stalnu razmjenu između 1C konfiguracija. Mehanizam je implementiran na nivou konfiguracije, možete ga integrirati u svoju konfiguraciju iz tehnološke konfiguracije.

Transport za razmjenu podataka

Transport može biti prilično širok spektar tehnologija. Razmotrimo glavne implementirane u univerzalnom mehanizmu razmjene 1C 8.2:

Nabavite 267 video lekcija na 1C besplatno:

  • Lokalni ili mrežni imenik- najjednostavniji transport. Jedna informaciona zaštita kreira datoteku na disku, druga je čita i dodaje svoj fajl.
  • FTP resurs— razmjena je slična razmjeni putem kataloga. Razlika je u tome što se razmjena vrši preko FTP protokola.
  • Poštanske poruke ili e-mail- razmjena se odvija unutar sredstava Email. Konfiguracije šalju e-mail poruke jedna drugoj i redovno provjeravaju mail adresu za nove poruke.
  • Direktna veza (COM)— razmjena se vrši direktnim povezivanjem jedne baze podataka s drugom koristeći sredstva.
  • Internet (web usluga)— prijevoz je web usluga. Jedna infobaza se povezuje sa , web servis se povezuje sa drugom bazom podataka i prenosi poruku. Za obavljanje takvog transporta morate imati.

Kako postaviti razmjenu podataka između 1C baza podataka?

Za osnove postavljanja razmjene podataka u 1C koristeći konfiguraciju "1C Data Conversion", pogledajte primjer u videu:

1C razmjena podataka prema rasporedu u 1C 8.2

Ako trebate konfigurirati automatsko otpremanje prema rasporedu, samo konfigurirajte .

Za verziju klijent-server

U direktorijumu “Postavke razmjene podataka”, na kartici “Automatska razmjena” potrebno je kreirati novu rutinski zadatak, gdje odrediti raspored:

Za opciju datoteke

U direktorijumu “Postavke razmjene podataka”, na kartici “Automatska razmjena” potrebno je kreirati novi rutinski zadatak, gdje na kartici “Razmjena po događajima” navesti događaje na kojima će biti pokrenuta razmjena. Na primjer, kada određeni korisnik pokrene: