Prijenos stavki iz 1C 8.3 u xml. Učitavanje štampanih obrazaca i izveštaja

18.08.2023

Vjerojatno se svaki stručnjak za 1C susreo s potrebom za prijenosom podataka iz jedne baze podataka u drugu. U slučaju da su konfiguracije različite, morate napisati pravila konverzije podataka. Ova pravila se kreiraju u konfiguraciji 1C "Konverzija podataka".

Podaci se također mogu prenijeti pomoću . U mnogim konfiguracijama 1C 8.3 postoji tipična funkcionalnost za postavljanje sinhronizacije podataka između različitih konfiguracija i besprijekornu integraciju sa 1C Document Flow.

Ali kada je potrebno prenijeti podatke između apsolutno identičnih konfiguracija, možete pojednostaviti svoj zadatak i koristiti standardnu ​​obradu za učitavanje i preuzimanje putem XML-a. Imajte na umu da ova metoda, poput konverzije podataka, uspoređuje objekte jedni s drugima pomoću jedinstvenog identifikatora (GUID), a ne po imenu.

Ovu obradu možete preuzeti na ITS disk, ili koristeći linkove:

Univerzalni je i pogodan za bilo koju konfiguraciju.

Razmotrimo primjer istovara direktorija "Nomenklatura" iz jedne baze podataka 1C 8.3 Računovodstvo 3.0 u drugu. Preduslov će biti odabir od strane roditelja (grupe) „Obrada drveta“.

Prijenos podataka iz 1C u XML

Idite na informacijsku bazu iz koje će se podaci preuzeti (izvor). Obavezno ih provjerite, uzimajući u obzir sve moguće uvjete kako biste izbjegli neželjene posljedice.

Otvorite obradu otpremanja i preuzimanja XML podaci(Ctrl+O).

Zanima nas kartica “Učitaj”. Prije svega navedite naziv datoteke u koju će podaci biti učitani i putanju za spremanje. U ovom slučaju, podaci se učitavaju "U datoteku na serveru."

U zaglavlju obrade možete konfigurirati period za koji će se izvršiti odabir. Također, za periodične registre možete odrediti način primjene selekcije po periodu. Ako je potrebno učitati pokrete zajedno sa dokumentima, postavlja se odgovarajuća zastavica. U ovom slučaju preopterećujemo direktorij, tako da nema potrebe za konfiguracijom bilo čega u zaglavlju.

Pređimo na odabir podataka za učitavanje. U tabelarnom dijelu obrasca za obradu označite potvrdne okvire za konfiguracijske objekte koje trebate prenijeti.

Kolona “Učitaj ako je potrebno” znači da li je potrebno preopteretiti ovaj objekt ako je referenciran atributom direktorija koji preopterećujemo. Na primjer, pozicija stavke koju učitavate ima mjernu jedinicu koja nije u bazi podataka koja prima. Ako je potvrdni okvir u koloni “Učitaj ako je potrebno” postavljen nasuprot referentne knjige sa mjernim jedinicama, kreirat će se nova pozicija. U suprotnom, vrijednost atributa će biti “<Объект не найден>" i njegov jedinstveni identifikator.

U jednostavnom slučaju bez odabira, postavka preopterećenja stavke će izgledati ovako.

IN u ovom primjeru potrebno je da izaberete samo stavke koje se nalaze u folderu „Obrada drveta“.

Slična obrada za 8.2 vam omogućava da postavite odabire za svaki konfiguracijski objekt u prikladnom obliku. U 8.3, nažalost, ne postoji takva funkcionalnost. Jedan izlaz u ovoj situaciji bio bi odabir potrebnih stavki na kartici "Dodatni objekti za istovar".

Ovdje možete dodati objekte ili ručno (dugme „Dodaj“) ili na zahtjev („Dodaj po zahtjevu...“). Ako ih ima veliki broj, druga opcija je poželjnija.

U ovom slučaju, zahtjev će biti sljedeći. Popunite parametre, popunite zahtjev nakon provjere podataka i kliknite na dugme “Odaberi rezultat”.

Nakon što ste odredili sve potrebne objekte i dodatne elemente za učitavanje, kliknite na dugme “Učitaj podatke”. Oni će završiti u XML datoteci, čije ime i putanju ste naveli ranije. Rezultati ove operacije će biti prikazani u porukama.

U ovom primjeru, bilo je potrebno istovariti samo 3 pozicije, ali pet je istovareno. To je zato što je postavljena zastavica nasuprot direktoriju “Nomenklatura” u koloni “Učitaj ako je potrebno”. Zajedno sa potrebnim pozicijama, njihovi roditelji su bili preopterećeni.

Učitavanje direktorija iz XML-a

Nakon uspješnog preuzimanja podataka iz izvorne konfiguracije u XML datoteku, otvorite odredišnu bazu podataka. Struktura objekata i njihovi detalji moraju odgovarati jedni drugima. U ovom slučaju, prijenos se vrši između dvije standardne konfiguracije 1C: Računovodstvo 3.0.

Otvorena obrada u bazi podataka prijemnika. Ova obrada se koristi i za učitavanje i za učitavanje podataka. Idite na karticu "Preuzimanje" i odredite putanju do XML fajl, u koji su podaci prethodno učitani. Nakon toga kliknite na dugme "Preuzmi podatke".

Rezultat preuzimanja će biti prikazan u porukama. U našem slučaju je sve prošlo kako treba.

Imenik „Nomenklatura“ u bazi podataka prijema nije popunjen. Sada ima pet elemenata: tri nomenklaturne pozicije i dvije grupe.

To će uštedjeti vrijeme na unosu informacija o kupovini usluga Peterhost u 1C.
Da biste to učinili, morate učitati XML datoteku u 1C i iz nje će se generirati dokument "Prijem robe i usluga" koji sadrži informacije o kupljenim uslugama. Na osnovu ovog dokumenta može se generisati faktura.

Detaljna uputstva predstavljeno u nastavku.

1. Povezivanje eksterne obrade

1.1. Ako koristite informacijsku bazu 1C:Enterprise 8.X sa konfiguracijom “Enterprise Accounting 2.0”, za učitavanje dokumenta u CommerceML formatu potrebno je da povežete eksternu obradu ()
To se može uraditi na dva načina:
1. Spremite eksternu datoteku za obradu lokalno na disk i otvorite je kroz meni “File” → “Open” prije svakog učitavanja podataka u CML formatu.
2. Trajno povežite obradu sa informacijskom bazom (IS). Tada će biti dostupan svima (ako rade preko mreže) iz menija “Alati” → “Dodatni izvještaji i obrada” → “Dodatni eksterni tretmani».

  • U meniju "Usluga" morate odabrati "Dodatni izvještaji i obrada" - "Dodatna eksterna obrada".
  • Kliknite na dugme „Dodaj“. Otvorit će se obrazac za dodavanje novog elementa direktorija:
  • U polju "Naziv" navedite naziv obrade, na primjer, "Učitavanje podataka u CommerceML formatu (RU-CENTER grupa)".
  • Kliknite na dugme za odabir datoteke i odredite putanju do datoteke za obradu preuzimanja ().
  • Kliknite na dugme “OK” Sada je obrada povezana sa infobazom i nalazi se u direktorijumu “Dodatna eksterna obrada” i može se otvoriti dvostrukim klikom miša.

1.2. Ako koristite konfiguracije „Upravljanje proizvodnjom preduzeća“ (verzija 10.3 i novije) i „Upravljanje trgovinom“ (verzija 1.3 i novije), ova obrada je već omogućena i možete preći na korak 2.

2. Formiranje dokumenta “Prijem robe i usluga”

Kao rezultat dolje navedenih koraka, informacije o uslugama kupljenim od Peterhost-a bit će unesene u 1C.
1. Zatim morate na svoj računar sačuvati XML fajl sa podacima dokumenta „Prijem robe i usluga“ za potrebni period. XML datoteka se nalazi u odjeljku Lični račun pod linkom “XML za 1C”.
Kliknite na dugme za izbor desno od polja „Naziv datoteke sa podacima“ i izaberite ovu datoteku (pogledajte sliku 1). Na pitanje "Čitanje podataka iz datoteke?" odgovori "OK". Datoteka podataka će biti pročitana obradom.
2. Ako obrada može utvrditi svu korespondenciju između elemenata podataka datoteke i podataka infobaze, postavlja se pitanje „Sačuvati podatke u infobazu?“. Ako odgovorite sa „Da“, kreiraće se novi dokument „Prijem robe i usluga“. Idite na korak 3.
3. Ako nisu identificirana sva podudaranja podataka, prikazat će se poruka: „Prilikom učitavanja podataka program nije mogao automatski pronaći objekte sigurnosti informacija koji odgovaraju elementima prenesenim u datoteku za razmjenu...“ i ponudit će da izvrši poređenje ručno. U tom slučaju morate učiniti sljedeće:

  • Kliknite na "OK". Otvara se obrazac za poređenje objekata datoteka i sigurnosti informacija. Sadrži nekoliko oznaka koje odgovaraju razne vrste objekti (organizacije, ugovorne strane, nomenklatura, itd.). Ako podaci neke vrste nisu upareni, tada će odgovarajuće kartice biti crvene uzvičnici(vidi sliku 2).
  • Idite na odgovarajuće oznake i ručno uparite elemente. Treba uzeti u obzir da se podudaranja ugovornih strana i organizacija traže po TIN-u, a podudaranja nomenklature se traže prvo po broju artikla, a zatim po nazivu. Ako element koji odgovara datotečnim podacima nije u IB-u, onda se može automatski kreirati koristeći podatke datoteke klikom na dugme „Kreiraj koristeći podatke iz datoteke“.
  • Prilikom dodavanja stavki, morate provjeriti svojstvo “Service” (vidi sliku 3). Također možete promijeniti pune i kratke nazive stavke u nomenklaturi.
  • Na kartici „Računi“ preporučljivo je dodati račune obračuna stavki tako da se prilikom kreiranja dokumenta „Prijem robe i usluga“ ovi brojevi unose automatski. Na primjer, za usluge se mogu postaviti sljedeće vrijednosti: „Knjigovodstveni račun“ – 25 (Ukupni troškovi proizvodnje) i „Obračun dostavljenog PDV-a“ – 19.04 (PDV na kupljene usluge) (vidi sliku 4).
  • Nakon što uporedi sve elemente i klikne na dugme „OK“, program će zatražiti potvrdu za učitavanje dokumenta u sistem bezbednosti informacija, nakon čega će kreirati novi dokument „Prijem robe i usluga“ (vidi sliku 5).

3. Knjiženje dokumenta “Prijem robe i usluga”

Da biste knjižili dokument „Prijem robe i usluga“, potrebno je da ga otvorite dvostrukim klikom i popunite polja koja nedostaju, kao što su „Prebivanje avansa“ (npr. „Automatski“) i polja na „Računi obračuna“ ” kartica (vidi sliku 6). Vrijednosti ovih polja određene su računovodstvenim politikama vaše organizacije. Da biste objavili dokument, kliknite na dugme “OK”.

4. Formiranje dokumenta „Faktura“.

Nakon uspješnog kreiranja i knjiženja dokumenta “Prijem robe i usluga”, možete ga koristiti za kreiranje dokumenta “Primljen račun”. Da biste to učinili, kliknite na odgovarajući link u donjem lijevom dijelu obrasca dokumenta.

Ova obrada vam omogućava razmjenu podataka između istih (identičnih) konfiguracija na platformi 1C 8.3 - Bukh 3.0, ZUP 3.0, UT 11, UPP 2.0 i drugih, glavna stvar je da su konfiguracije iste!

Screenshots

(fotografija)
(fotografija)

Načini rada

Obrada implementira 2 načina rada: Upload (kreiranje datoteke za otpremanje korisnički specificiranih podataka) i Load (čitanje upload datoteke kreirane u istoimenom modu i upisivanje podataka sadržanih u njoj). Režim se postavlja odabirom u polju Mode.

Prije pokretanja određenog načina rada (klikom na dugme Pokreni), potrebno je da navedete naziv datoteke za otpremanje, bilo da ga unesete ručno u polje „Naziv datoteke“ ili pomoću dugmeta za odabir ovog polja i standardnog dijaloga za odabir datoteke .

U režimu preuzimanja moguće je urediti upotrebu zbroja prilikom pisanja registara, što može uticati na brzinu preuzimanja.

Dugmad "Onemogući zbrojeve" i "Omogući zbrojeve" dostupna su kada je postavljena zastavica "Omogući mogućnost uređivanja upotrebe zbrojeva tokom učitavanja podataka" i koriste se za ručnu kontrolu načina korištenja zbrojeva prilikom učitavanja podataka.

Uslovi za primjenjivost obrade

Obrada se može koristiti samo u slučajevima kada su baza podataka u koju su podaci učitani i ona u koju su podaci učitani homogeni (konfiguracije su identične, podaci se mogu razlikovati), ili su svi učitani objekti gotovo potpuno identični u sastav i vrste detalja i tabelarni delovi, svojstva „vodećeg” objekta metapodataka, itd. Treba napomenuti da je, zbog ovih ograničenja, obrada uglavnom namijenjena razmjeni između homogenih IS.

Format datoteke za otpremanje razlikuje se od formata datoteke kreiranog prilikom upload-a prema planu razmjene u dijelu zaglavlja. Za učitavanje podataka (elementi direktorijuma, skupovi registarskih zapisa, itd.), obrada koristi isti mehanizam XML serijalizacije kao i otpremanje prema planovima razmene u ovom delu, formati datoteka su identični;

Određivanje sastava istovara

Obrada omogućava potpuno i djelomično učitavanje podataka baze podataka u datoteku. Sastav prenesenih podataka konfiguriše se u dijalogu tako što se označavaju kvadratiće u koloni stabla koje prikazuje objekte metapodataka za koje se podaci mogu učitati. Dodatna kolona polja za potvrdu, "Ako je potrebno", postavlja potrebu za istovarom objekata ovog tipa"po referenci". Odnosno, ako je potvrdni okvir označen samo u stupcu “Ako je potrebno”, tada se podaci za takav objekt neće preuzimati u potpunosti, već samo u mjeri koja je neophodna za održavanje referentnog integriteta u infobazi koja će učitati preuzimanje fajl.

Prilikom otvaranja obrasca obrada postavlja predznak istovara referencom na sve objekte, što garantuje referentni integritet neučitanog fragmenta baze podataka.

Kada kliknete na dugme “Otkrij objekte koji se istovaruju putem veze”, obrada analizira koje veze podataka mogu biti sadržane u objektima koji imaju kompletan set atributa unload i automatski popunjava kolonu zastavica koja ukazuje na potrebu za istovarom putem veze. Ako objekt već ima postavljenu zastavicu potpunog istovarivanja, tada nije postavljena zastavica za istovar prema referenci.

Moguće primjene

Upotreba ove obrade je moguća, na primjer, za stvaranje potpune ili djelomične rezervna kopija podataka, razmjena podataka između informacione baze, a također i kao pomoćni alat za obnavljanje problematičnih baza podataka.

I prijenos podataka u okviru 1C računovodstvenog softverskog kompleksa, kao i sa drugim računovodstvenim sistemima. Danas ćemo pogledati proces integracije između različitih 1C konfiguracija na primjeru razmjene podataka između personalnih (1C ZUP) i računovodstvenih (1C računovodstvo) konfiguracija.


Zaista, mnogo je zgodnije pratiti plate u proširenoj i prilagođenijoj konfiguraciji. Ali opšte računovodstvo, naravno, treba voditi u 1C računovodstvu. Stoga, kada se održavaju odvojena računovodstvena područja, očigledna je potreba za razmjenom podataka između sistema.

Podešavanje sinhronizacije 1C ZUP - 1C Računovodstvo

Konfigurisaćemo i izvršiti proces razmene u 1C: ZUP izdanje 3.0 i 1C: Računovodstvo izdanje 3.0

Da biste započeli proces preuzimanja potrebnih podataka, unesite 1C Upravljanje plaćama i osobljem (ZUP) i idite na odjeljak "Administracija", pododjeljak "Postavke sinhronizacije podataka"

Omogućite opciju sinhronizacije tako što ćete označiti polje, uneti prefiks baze podataka i kliknuti da nastavite sa podešavanjem sinhronizacije podataka.

U prozoru koji se otvori, nakon što kliknete na dugme „Konfiguriši sinhronizaciju podataka“, izaberite konfiguraciju koja nam je potrebna za razmenu.

Otvara se prozor „Podešavanje razmjene podataka sa programom Enterprise Accounting, izdanje 3”.

Izrađujemo rezervnu kopiju, ako je potrebno.

Po završetku backup ili ako nema potrebe, idite na ručno podešavanje sinhronizacija Ako imamo sačuvanu datoteku postavki u formatu “*.xml”, onda je u ovom prozoru trebamo odabrati.

U svakom slučaju, za nastavak kliknite na “Dalje”.

U sljedećem prozoru moramo unijeti način povezivanja na računovodstvenu bazu podataka i autorizaciju.

Za najčešći slučaj odaberite sljedeće stavke:

  • Direktno povezivanje sa programom na ovom računaru ili lokalnoj mreži;
  • On ovaj računar ili na računaru na lokalnoj mreži;

Zatim u odgovarajuća polja unesite put do baze podataka (1C: Računovodstvo), prijavu i lozinku za unos. Put do baze podataka računovodstva može se vidjeti u početnom prozoru za odabir 1C baza podataka ili u odjeljku „O programu“ računovodstvene konfiguracije.

Postavke veze

Kliknite na dugme „Proveri vezu“ da proverite da li je veza ispravna.

Ako je test uspješan, program će prikazati poruku "Test veze je uspješno završen." Ako provjera ne uspije, potrebno je prilagoditi unesene podatke.

Program će automatski provjeriti vezu sa ciljnom bazom podataka i prijaviti postojeće postavke razmjene.

Ako se postavke razmjene razlikuju od onoga što nam je potrebno, kliknite na hipervezu „Promijeni pravila za upload podataka“ i izvršite dodatna podešavanja.

Na primjer, promijenit ćemo postavke razmjene tako da se upload odvija samo za jednu organizaciju. Dodatno podešavanje dovršavamo dugmetom „Sačuvaj i zatvori“.

Provjeravamo sve postavke i prelazimo na sljedeći prozor pomoću dugmeta „Dalje“. Program će automatski provjeriti sve postavke i prikazati ih na konsolidiranoj listi za konačnu potvrdu.

U slučaju greške

Ako nikada nismo izvršili sinkronizaciju između ovih specifičnih baza podataka i nismo konfigurirali 1C: Računovodstvo za razmjenu, tada će razmjena definitivno prestati s greškom „Administrator je zabranio sinkronizaciju podataka“.

Nema potrebe da se plašite. Dovoljno je, bez zatvaranja 1C:ZUP-a, ostavljajući ga na mjestu greške, ući u računovodstvenu konfiguraciju i omogućiti sinhronizaciju u istom dijelu kao i predmetni 1C:ZUP (Administracija - Postavke sinhronizacije podataka). Također morate postaviti prefiks baze podataka. U našem slučaju to je “BP”

Mapiranje podataka

Sljedeći prozor potvrđuje ispravnost postavke sistema razmjene i otvara mogućnost obavljanja sinhronizacije podataka. Ostavite potvrdni okvir i kliknite na „Završi“.

Podaci će biti analizirani i od nas će se tražiti da napravimo poređenje. U našem primjeru, uvjereni smo da će podaci biti ispravno učitani, pa se slažemo s predloženim poređenjem. Odaberite sve i kliknite na "Upari".

U vašem slučaju može biti potrebna provjera i ručno poređenje, imajte na umu.

Sinhronizacija podataka (razmjena podataka)

U slučaju uspješnog prijema i prijenosa podataka, bit će izdata odgovarajuća sistemska poruka. Sada možete zatvoriti ZUP i provjeriti sinhronizaciju u 1C: Računovodstvu.

Provjera prijenosa podataka

Provjeravamo ispravnost automatski kreiranih dokumenata već u konfiguraciji 1C računovodstva.

Naknadne sinhronizacije

Nakon toga, sinhronizacija se može izvršiti pomoću već kreiranih postavki.

Razmjena podataka 1C ZUP izdanje 2.5 i ZiK 7.7 i 1C Računovodstvo

Vrijedi napomenuti da u 1C: Računovodstvu postoji poseban mehanizam za razmjenu podataka s konfiguracijama plaća starijih verzija. Do njih možete otići u odeljku „Plate i kadrovi“, koristeći meni „Preuzimanje sa ZUP-a“. 2.5", "Učitavanje u ZUP izd. 2.5" i "Utovar sa ZiK 7.7", "Istovar na ZiK 7.7".

Štaviše, dokumenti za razmjenu će se nalaziti u pododjeljku „Plate ZUP 2.5 ZIK 7.7“.

Ovako se podaci o platama sinhronizuju između 1C ZUP 3.0 i 1C Accounting 3.0

2018-11-15T19:32:35+00:00

Univerzalna obrada "Učitavanje i učitavanje XML podataka" vrši potpuno ili djelomično istovar podataka infobaze u datoteku u XML formatu. Nakon toga, ovaj fajl se može učitati u infobazu koristeći istu obradu. Format datoteke za otpremanje razlikuje se od formata datoteke kreiranog prilikom upload-a prema planu razmjene u dijelu zaglavlja.

Obrada se može koristiti samo u slučajevima kada su baza podataka u koju su podaci učitani i ona u koju su podaci učitani homogeni (konfiguracije su identične, podaci se mogu razlikovati), ili su svi učitani objekti gotovo potpuno identični u sastav i tipovi detalja i delova tabele, svojstva „vodećih“ metapodataka, itd.

Korištenje ove obrade moguće je, na primjer, za kreiranje potpune ili djelomične sigurnosne kopije podataka, razmjenu podataka između infobaza, ali i kao pomoćni alat pri vraćanju neispravnih infobaza.

Obrada podržava upload podataka sa mogućnošću specificiranja odabira po periodu. Također je implementirana provjera objekata na prisustvo nevažećih znakova kada se razmjenjuju putem XML-a.

S poštovanjem, (nastavnik i programer).