1s razmjena podataka između identičnih konfiguracija. Vrlo laka za korištenje obrada razmjene između identičnih konfiguracija. Učitavanje podataka u direktorij

Prijenos različitih podataka je vrlo značajna akcija u bilo kojem računovodstvenom sistemu na 1C platformi. Prije izvoza direktorija u drugu bazu podataka, potrebno je napraviti sigurnosnu kopiju, jer se učinjene promjene smatraju nepovratnim.

Najpopularniji i istovremeno prilično jednostavan način prijenosa direktorija u 1C 8.3 je obrada informacijskih podataka u XML obliku.

Da biste izvršili ovaj zadatak, morat ćete koristiti datoteku za obradu prijenosa/preuzimanja za 8.2 ili za 1C 8.3. Ova metoda je univerzalna i najoptimalnija, pogodna za gotovo svaku instaliranu konfiguraciju.

Učitavanje podataka

Da biste to učinili, prvo ćete morati otići na sučelje programa i izvršiti niz radnji:

1. Popunite polje „Ime datoteke“. Koristeći ovu putanju, naknadno će se kreirati datoteka s podacima za učitavanje u bazu podataka.

2. U oblasti tabele „Podaci za preuzimanje“ izaberite informacije iz direktorijuma koje želite da preuzmete iz postojeće baze podataka.

3. Nakon toga, kada su potrebni objekti selektovani, primenite selekciju na desnoj strani tabele.

4. Nakon završetka instalacije svih potrebnih postavki, izvezite direktorij.

Učitavanje podataka u direktorij

Da biste prenijeli direktorije na 1C, morat ćete izvršiti niz radnji:

1. Započnite obradu u bazi podataka u koju želite učitati informacijske podatke i koristite karticu “Učitaj”.

2. Zatim odaberite prethodno učitanu datoteku i koristite naredbu “Učitaj podatke”.

Nakon završetka ove radnje, migracija direktorija iz jedne baze podataka u drugu smatra se potpuno završenom.

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 vrste detalja i delova tabele, svojstva „vodećeg” objekta 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).

Vjerojatno se svaki stručnjak za 1C susreo s potrebom prijenosa 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 . Mnoge 1C 8.3 konfiguracije imaju standardnu ​​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 disku, 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 prijenosa i preuzimanja XML podataka (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 ciljnoj bazi podataka. Ako se označi zastavica u koloni “Učitaj ako je potrebno” 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.

U ovom primjeru trebate odabrati 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 naveli 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 navedite putanju do XML datoteke u koju su podaci prethodno preuzeti. 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.

Vrlo jednostavna obrada za brzi prijenos podataka između identičnih konfiguracija. Radi preko xml datoteke ili com veze.
Podržava redovne i upravljane forme. Radi na web klijentu.

Prenosi podatke iz jedne 1C baze podataka u drugu putem xml datoteke ili com veze.

Konfiguracije moraju biti identične (barem u pogledu strukture podataka). Na primjer, prenesite nešto iz kopije u radnu bazu podataka. Datoteka se kreira u folderu za obradu. Prenosi opcione imenike, dokumente (zajedno sa pokretima) i registre informacija. Za periodične objekte možete postaviti period.

Na kartici "Učitaj" nalazi se zastavica "Učitaj direktorije iz dokumenata". Prilikom učitavanja dokumenata sa postavljenom zastavicom, direktoriji sadržani u detaljima dokumenta i tabelarnim dijelovima se učitavaju zajedno sa njihovim roditeljima i vlasnicima (ako je potrebno).

Može raditi u dva načina: preko xml-a (pokreće se jedan po jedan u izvornoj bazi podataka, zatim u odredišnoj bazi podataka), preko com veze (pokreće se samo u izvornoj bazi podataka).

U com modu, veza sprema postavke za povezivanje sa serverom u dataXML.ini datoteci, prijava i lozinka su pohranjeni u šifriranom obliku, a ostali podaci su u otvorenom obliku.

Čak i ako korisnik ne poduzme posebne radnje za spremanje postavki, sama obrada sprema skup podataka u dataXML.ini datoteku. Pohranjuje: “Vrsta razmjene”, “Preuzimanje direktorija iz dokumenata” i parametre veze za com veze.

Ako razmjena radi u XML modu, učitavanje se vrši u isti direktorij iz kojeg je pokrenuta obrada. Kreirana je datoteka "dataXML.xml". Odatle se također učitava.

Upotreba (preko xml-a):

  • Započnite obradu u bazi podataka – izvoru podataka. idite na karticu "Učitaj". Ako je potrebno, možete koristiti oznaku “filtriraj po popunjenim objektima” - ona će ukloniti objekte koji ne sadrže podatke iz polja liste, ostavljajući samo one s barem jednim zapisom. Odaberite objekte za prijenos koristeći potvrdne okvire (na bilo kojoj kartici)
  • Kliknite "Učitaj"
  • Pokrenite istu obradu u bazi podataka koja prima podatke. Odaberite vrstu razmjene “Via XML”.
  • Kliknite na "Preuzmi". Preuzeti podaci će biti prikazani na listi, odakle ih možete otvoriti klikom miša. Dugme "Test učitavanja" na kartici "Učitaj" učitava podatke bez upisivanja u bazu podataka i prikazuje preuzete podatke (ako je jako strašno učitati).

Upotreba (preko com):

  • Započnite obradu u izvornoj bazi podataka.
  • Konfigurišite (vratite postavke) za vezu.
  • Idite na karticu "Učitavanje". Ako je potrebno, možete koristiti oznaku “filtriraj po popunjenim objektima” - ona će ukloniti objekte koji ne sadrže podatke iz polja liste, ostavljajući samo one s barem jednim zapisom. Odaberite objekte za prijenos koristeći potvrdne okvire (na bilo kojoj kartici)
  • Kliknite "Učitaj"

Ažuriranja:

2.4. Dodata selekcija bilo kojim podacima objekta prilikom istovara. Odabir je dostupan samo pri učitavanju jedne vrste imenika ili dokumenta. Ako je uslov ispunjen, kartica “Izbor” se pojavljuje na kartici “Istovar”.

Dodato polje "datoteka", dostupno samo pri razmjeni putem xml-a. Podrazumevano, "dataXML.xml" se popunjava. Ovo polje je također dodano poljima sačuvanim u datoteci "dataXML.ini".

2.4.2. Dodan izbor po organizaciji. Postavite na kartici "Napredno". Polje se čuva u postavkama. Ako je izbor pun, učitavaju se samo oni dokumenti koji imaju atribut “Organizacija” i Organizacija dokumenta je jednaka odabiru.

2.5. Na kartici "Učitaj" dodano je dugme "Pošalji na listu". Postaje dostupno ako je barem jedna vrsta dokumenta odabrana za učitavanje. Dizajniran za preliminarni upload rezultata na listu na kojoj možete označiti okvire na dokumentima, kao i otvoriti obrazac dokumenta za pregled. Otpremanje iz ovog obrasca ograničava listu otpremljenih dokumenata samo na one koji imaju označeno polje za potvrdu.

2.5.3. Malo sam izmijenio istovar informacionih registara (ne suštinski), detaljizirao poruke pri istovaru informacionih registara (dešifrovao izbor zapisa). Podijelio sam problematičnu liniju od korisnika na dvije (da bi se greška lakše razumjela).

Preimenovane druge dvije zastavice (postavljene na svoje mjesto). Ovo nije promijenilo suštinu zastava, nadam se da su imena i dalje jasna. “Samo popunjeno” je filter za sve dijelove tablice, ostavljajući za odabir samo one objekte koji sadrže barem jedan objekt podataka. "Dokumenti sa direktorijumima" - oznaka koja vam omogućava da učitate direktorijume koji se nalaze u njemu zajedno sa dokumentima.

Dio istovara je malo prepisan (malo optimiziran).

Prilikom učitavanja direktorija sadržanih u dokumentima, dodana je poruka (ranije su učitavani "tiho").

2.5.5. Dodato rukovanje korisničkim prekidima za učitavanje i preuzimanje.

2.5.6. Ispravljena greška sa tipovima registara informacija. Registri koji su podređeni matičaru su uklonjeni iz polja "Registar informacija". Ako je potrebno, pomjerite ih, pomaknite diktafone pokretima.

2.7.4. Dodata nova funkcionalnost (kartica prilikom postavljanja "Prema planu razmjene") Omogućava, ako imate plan razmjene "Puni", da učitate (i preuzmete) podatke koji su registrovani planom razmjene.

Mnoge različite sitnice su poboljšane kako bi se poboljšala upotrebljivost obrade. Ispravljene greške prilikom pohranjivanja postavki.

2.8.0. Želja poštovanihnirbolz, napravljen u 251. komentaru, dodana je zastava "Samo nova".

Konfiguracija obrasca je neznatno izmijenjena, glavne zastavice su stavljene na zasebnu karticu, jer mesto na formularu gde su bili pre je nestalo :)

3.0.1. Dodata minimalna funkcionalnost na upravljanim obrascima. Razmjena imenika, registara informacija i dokumenata (opciono sa kretanjem).

Prijenos podataka je vrlo važan proces u svakom računovodstvenom sistemu, platforma 1C 8.3 i 8.2 nije izuzetak. U nastavku ćemo pogledati upute o najlakšem načinu prijenosa podataka s jednog sistema na drugi koji ima sličnu konfiguraciju (za različite konfiguracije možete koristiti alat za programere - ili).

Prije nego što je potrebna bilo kakva akcija, promjene su nepovratne!

Najlakši i najpogodniji način za prijenos podataka iz 1C 8.3 u 1C 8.3 Accounting 3.0 je korištenje obrade Upload i load podataka u XML formatu (preuzimanje - za 8.2 ili za 1C 8.3 ili na ITS). Tretman je univerzalan i pogodan za bilo koju konfiguraciju.

Nećemo ulaziti u detalje; pogledajmo korak po korak upute za migraciju podataka pomoću ove obrade na primjeru najjednostavnijeg prijenosa robe.

Prijenos podataka u XML

Prije svega, otvorimo obradu u izvornoj bazi podataka (odakle ćemo istovariti robu) i pogledajmo sučelje:

Nabavite 267 video lekcija na 1C besplatno:

Morate odmah popuniti polje "Ime datoteke" - na ovoj stazi će se kreirati nova datoteka podataka koju ćemo učitati u bazu podataka prijemnika. Neposredno ispod, u tabelarnoj sekciji „Podaci za upload“, potrebno je da izaberete podatke koje želimo da prenesemo iz baze podataka.

Nakon odabira objekta iz lijevog dijela tabele, možete primijeniti selekciju u desnom dijelu tablice:

U našem primjeru, želim da istovarim sve proizvode pod nazivom “Rake”.

Nakon što su sva podešavanja završena, podaci se mogu učitati. Da biste to učinili, kliknite na dugme "Učitaj podatke":

Učitavanje podataka iz xml-a u 1s 8.3

Podaci su uklonjeni iz izvorne baze podataka, sada ih treba prenijeti u odredišnu bazu podataka.

Da biste to učinili, morate započeti obradu već u bazi podataka u koju trebate učitati podatke i otići na karticu "Preuzimanje", odabrati preuzetu datoteku na disku i kliknuti na dugme "Učitaj podatke":

Ovaj primjer je prikladan samo za prijenos podataka između identičnih konfiguracija na 1C platformi. Da bismo razumjeli mehanizam razmjene za programere, napisali smo članak -.