1c prijenos podataka. Publikacije. Razmjena informacija o narudžbi

Prijenos informacija između baza podataka jedan je od zadataka njihove podrške i administracije. Za njegovu učinkovitu implementaciju obrada se stvara u automatiziranim 1C kompleksima. Oni uvelike olakšavaju rutinski rad, ubrzavaju procese učitavanja i preuzimanja informacija te ujedno provode kontrolu nad njihovom ispravnošću. Prijenos iz 1c u xml omogućuje vam stvaranje datoteke sa sadržajem bilo kojeg konfiguriranog konfiguracijskog objekta i njegovu upotrebu kada trebate učitati podatke u identičnu konfiguraciju.

Alati za kreiranje prijenosa

Za izvoz informacija sadržanih u bazama podataka uglavnom se koristi xml format. Za 1C su razvijene mnoge metode obrade (na primjer, UploadLoadDataxml82 epf), uz pomoć kojih je moguće ispisati i učitati podatke u datoteku. U tom slučaju korisnik mora primiti datoteku određene strukture, koja omogućuje učitavanje informacija pohranjenih u njoj u izvornu bazu podataka ili prijenos na drugo mjesto. Prilikom izrade prijenosa potrebno je poštivati ​​sljedeća pravila:

  • Spremite stvorene datoteke do potpunog oporavka i završetka postupaka za provjeru točnosti prenesenih informacija;
  • Ako obradu koristite kao alat za sigurnosno kopiranje, stvorite zasebne podmape za kopije podataka i vodite njihov zapisnik za brzo dohvaćanje.

Isporučuje se u programu korisničke podrške 1C, koji se može pronaći na web stranici ili diskovima ITS-a, izvrstan je alat za izvoz i uvoz informacija. Korisnik računala može učitati i cijelu bazu podataka i njezine pojedinačne objekte, a osim stvarnog izvoza, izvode se razne operacije za provjeru informacija koje pomažu riješiti se kritičnih pogrešaka u podacima.Obrada 1c uploada u xml radi na dva načina:

  • Istovar. Stvara datoteku koja sadrži korisnički definirane objekte stranice;
  • Učitavam. Čita prethodno izvezenu datoteku i zapisuje informacije sadržane u njoj u informacijsku bazu.

Obrada vam omogućuje provjeru objekata za nevažeće znakove, a također uključuje funkciju za izvoz informacija s ograničenjima.

Prijenos se može koristiti ne samo pri razmjeni informacija između 1C baza podataka. Uz njegovu pomoć možete osigurati integraciju različitih kompleksa, na primjer, 1C i sustava Parus. Svestranost XML formata omogućuje vam stvaranje programa za prijenos informacija za gotovo sve banke informacija. Obrada istovar i utovar xml podaci– najvažniji alat za razmjenu informacija.

Proces učitavanja podataka uxml

Pogledajmo kako prenijeti iz 1c u xml in normalni mod. Nakon što preuzmete obradu UploadLoadDataxml.epf i otvorite je, morate izvršiti sljedeće korake:

  • Odaberite objekte za izvoz;
  • Postavite potrebne filtre, na primjer, prema razdoblju;
  • Odredite mjesto datoteke s informacijama o diskovnom podsustavu;
  • Započni istovar objekata.

Morate imati na umu da se dio zaglavlja formata datoteke za učitavanje razlikuje od formata datoteke koji se koristi prilikom učitavanja prema planovima razmjene.

xml

Xml se učitava u 1c u primajuću bazu podataka s konfiguracijom identičnom izvornoj bazi podataka. Prije učitavanja xml 1c u 1c potrebno je otvoriti obradu u prijemnoj bazi podataka. Zatim je potrebno navesti put do prethodno učitane datoteke i preuzeti podatke klikom na gumb “Učitaj podatke”.

Ako je potrebno, potvrdni okviri se aktiviraju za učitavanje podataka u načinu razmjene u distribuiranoj informacijskoj bazi i ignoriranje grešaka koje se javljaju prilikom učitavanja objekata.

Nakon toga trebate provjeriti baze podataka i provjeriti jesu li svi elementi ispravno učitani kako ih ne biste izgubili, primjerice, ako se nakon učitavanja objekta pojavi greška u rukovatelju događajima.

upute

1C: Enterprise omogućuje vam učitavanje bilo kojeg imenika bez pribjegavanja pisanju složene obrade učitavanja/istovara, koristeći samo ugrađene alate. Prvo moramo odlučiti u kojem formatu želimo primati podatke:
*.mxl – interni format 1C tablični podaci, pogodni za učitavanje u drugu 1C bazu podataka;
*.xls – Excel proračunske tablice;
*.pdf – elektronički dokument Adobe Reader;
*.html – web stranica za objavu na internetu;
*.txt – jednostavno tekstualna datoteka, koristan za učitavanje u bilo koju bazu podataka.
Ako je imenik hijerarhijski, popis će se učitati u *.mxl i *.xls formate, uz očuvanje hijerarhije i s mogućnošću sažimanja/proširivanja grupa. U svim drugim formatima, učitavanje će se dogoditi u obliku jednostavnog popisa, navodeći elemente grupe nakon njenog naziva.

Otvorimo imenik koji trebamo preuzeti. U našem slučaju, ovo je "Nomenklatura". Operacije -> Imenici -> Nomenklatura. Ne možete preuzeti cijeli imenik, već samo određenu grupu; da biste to učinili, morate otići u ovu grupu. Za velike količine podataka ima smisla prenijeti ih u grupama u različite datoteke kako biste ubrzali rad.

U bilo kojem retku popisa koji se otvori kliknite desnom tipkom miša i odaberite "Prikaži popis". Pojavit će se prozor postavki.

U prozoru postavki ostavit ćemo potvrdne okvire samo za ona polja koja su nam potrebna u konačnom dokumentu. U polju “Izlaz u...” ostavite stavku “Tabularni dokument” (također možete odabrati “ Tekstualni dokument", ali tablični je univerzalniji). Pritisnite gumb "OK".

Pozdrav dragi čitatelji.

Nastavljam svoju seriju članaka, čak se može nazvati i 1C za korisnika

Danas ćemo razgovarati kako isprazniti 1C bazu podataka i konfiguraciju . Ovo je trivijalno pitanje za stručnjaka 1C, ali neki moji klijenti su stručnjaci u drugim područjima i to ne znaju.

Također možete instalirati mapu s bazom podataka na drugo računalo; da biste to učinili, otvorite 1C i povežite ovu bazu podataka " Dodaj" - "Dodaj na popis postojećih infobaza" Zatim navedite naziv i put s ovom bazom podataka.

1C katalog informacijske baze

Direktorij baze podataka u našem slučaju “DemoAccounting” sadrži sljedeće podatke:

1. Glavna datoteka baza podataka – 1Cv8.1cd. Sadrži podatke koje unose korisnici i konfiguraciju koja opisuje strukturu i algoritme za rad s podacima.
2. Poddirektorij 1Cv8Log. Sadrži dnevnik radnji korisnika.

Nakon pokretanja infobaze, u imeniku infobaze kreiraju se razne servisne datoteke koje su neophodne za podršku radu korisnika.


Za prijenos baze podataka na drugo računalo potrebna nam je datoteka 1Cv8.1cd i poddirektorij 1Cv8Log

Sigurnost informacija može se kopirati dok korisnici rade.

Kopiranje je dostupno samo za način rada datoteke.

Prijenos baze podataka 1C

Sada pogledajmo proces učitavanja i učitavanja baze podataka u načinu rada konfiguratora. Odaberite stavku izbornika Administracija – Upload infobaze .


Bit će preuzeta datoteka s nastavkom *.dt u koju su upakirani podaci i konfiguracija

Ova se opcija smatra univerzalnom.

Za vraćanje infobaze iz sigurnosne *.dt datoteke odaberite stavku izbornika u konfiguratoru Administracija – Učitaj infobazu .

Spremite konfiguraciju u datoteku

U većini slučajeva za poboljšanje je dovoljna jedna konfiguracija bez podataka.

Za preuzimanje konfiguracije potrebno je u konfiguratoru odabrati stavku izbornika Konfiguracija – Spremi konfiguraciju u datoteku

Kao rezultat toga, preuzet će se datoteka s ekstenzijom *.cf u koju je upakirana konfiguracija.

Protokol se koristi standardnom procedurom za razmjenu komercijalnih podataka između sustava 1C:Enterprise s jedne strane i sustava za upravljanje web lokacijom s druge strane.

Funkcionalno je centrala podijeljena u dva bloka:

Prvi blok osigurava objavu kataloga nomenklaturnih stavki i podataka na web stranici. Drugi blok je neophodan za prijenos informacija o narudžbama internetske trgovine s web stranice u sustav 1C:Enterprise i daljnju sinkronizaciju statusa i parametara narudžbi.

U oba slučaja inicijator razmjene je sustav 1C:Enterprise. Razmjena elektroničkih dokumenata provodi se u skladu s pravilima i formatima opisanim u standardu.

Kada se interakcija inicijalizira, uspostavlja se HTTP veza. Sustav 1C:Enterprise zahtijeva potrebne parametre sa stranice, kao što je maksimalna veličina paketa, podrška za kompresiju itd. Na temelju tih podataka sustav 1C:Enterprise generira XML poruke i prenosi ih na stranicu.

Prijenos na stranicu

Podaci za objavu na web stranici učitavaju se u jednom paketu.

A. Početak sesije


http://<сайт>/<путь>/1c_exchange.php?type=catalog&mode=checkauth.

  • riječ "uspjeh";
  • naziv kolačića;
  • Vrijednost kolačića.

Bilješka.

B. Traženje parametara sa stranice

1. zip=da
ili
zip=br

2. datoteka_limit=<число> , Gdje<число>

C. Učitavanje datoteka za razmjenu na stranicu

Zatim "1C:Enterprise" s upitima s parametrima poput
http://<сайт>/<путь>/1c_exchange.php?type=catalog&mode=file&filename=<имя файла>
prenosi datoteke za razmjenu na web mjesto u formatu CommerceML 2, šaljući sadržaj datoteke ili njezin dio kao POST.

Ako je datoteka uspješno zapisana, sustav za upravljanje web mjestom prikazuje redak " uspjeh".

D. Korak po korak učitavanje podataka

U posljednjem koraku, na zahtjev "1C:Enterprise", podaci korak po korak učitavaju se na zahtjev s parametrima obrasca http://<сайт>/<путь>/1c_exchange.php?type=catalog&mode=import&filename=<имя файла>

Tijekom učitavanja, sustav za upravljanje sadržajem može odgovoriti jednom od sljedećih opcija.

1. Ako prvi red sadrži riječ " napredak" - to znači da morate ponovno poslati isti zahtjev. U ovom slučaju, drugi red će vratiti trenutni status obrade, količinu preuzetih podataka, status uvoza itd.

2. Ako je odgovor niz s riječju " uspjeh", to će značiti poruku o uspješnom završetku obrade datoteke.

Bilješka.

Primjeri datoteka za učitavanje

Razmjena informacija o narudžbi

Narudžbe postavljene na web stranici učitavaju se u sustav 1C:Enterprise.

Redoslijed radnji pri radu s nalogom

1. Narudžba se postavlja na web stranici

2. Prilikom prijenosa u sustav 1C:Enterprise, u narudžbi je postavljena kategorija "Narudžba s web mjesta".
Prilikom postavljanja narudžbe u sustavu 1C:Enterprise bilježi se broj i datum narudžbe s kojom je postavljena na web stranici. Traženje druge ugovorne strane vrši se prema PIB-u ili nazivu, ovisno o navedenim postavkama.

3. Prilikom učitavanja naloga vrši se pretraga ugovora s drugom ugovornom stranom. Ugovor se pretražuje među postojećim ugovorima s klijentom, s oznakom vođenja međusobnih obračuna za narudžbe (prema Organizaciji navedenoj u postavkama učitavanja). Ako se ne postigne dogovor, stvara se novi.

4. Prilikom učitavanja naloga učitavaju se sva njegova svojstva prenesena sa stranice. Svojstva se pretražuju u sustavu 1C:Enterprise po imenu. Ako ne postoji svojstvo s ovim imenom, stvara se novo svojstvo s vrijednostima tipa niz ili broj.

5. Narudžbu je moguće mijenjati u sustavu 1C:Enterprise, a njezine promjene bit će postavljene na web stranicu

6. Ako je narudžba plaćena ili otpremljena u sustavu 1C:Enterprise, tada se stanja narudžbe za plaćanje i otpremu učitavaju na stranicu tek kada je operacija u potpunosti dovršena (potpuna uplata i puna otprema). Do ovog trenutka narudžba se smatra neplaćenom i neisporučenom.

7. Ako pokušate promijeniti narudžbu u sustavu 1C:Enterprise za koju je izvršeno plaćanje ili isporuka, narudžba se neće učitati na web stranicu kao što je promijenjena. Korisnik će o tome dobiti poruku.

8. Nakon što se svaka narudžba učita na stranicu, vrijednosti njezinih kategorija određuju se na strani stranice (link na kategorije). Ove su vrijednosti postavljene u sustavu 1C:Enterprise jer su dodijeljene narudžbi na web stranici

A. Početak sesije

Prijenos podataka počinje tako što sustav 1C:Enterprise šalje http zahtjev sljedećeg tipa:
http://<сайт>/<путь>/1c_exchange.php?type=sale&mode=checkauth.

Kao odgovor, sustav za upravljanje web mjestom šalje tri retka u sustav 1C:Enterprise (koristi se razdjelnik retka "\n"):

  • riječ "uspjeh";
  • naziv kolačića;
  • Vrijednost kolačića.

Bilješka. Svi naknadni zahtjevi prema sustavu za upravljanje web mjestom od 1C:Enterprise sadrže naziv i vrijednost kolačića u zaglavlju zahtjeva.

B. Pojašnjenje parametara sesije

Kao odgovor, sustav za upravljanje sadržajem šalje dva retka:

1. zip=da, ako poslužitelj podržava razmjenu u zip formatu - u ovom slučaju, u sljedećem koraku datoteke moraju biti spakirane u zip formatu
ili
zip=br- u ovom slučaju, u sljedećem koraku datoteke se ne pakiraju i prenose se svaka zasebno.

2. datoteka_limit=<число> , Gdje<число>- najveća dopuštena veličina datoteke u bajtovima za prijenos u jednom zahtjevu. Ako sustav 1C:Enterprise treba prenijeti veću datoteku, treba je podijeliti na fragmente.

C. Primanje datoteke za razmjenu sa stranice

Zatim se na stranicu šalje ovakav zahtjev
http://<сайт>/<путь>/1c_exchange.php?type=sale&mode=query.

Stranica prenosi informacije o narudžbama u . Ako su narudžbe uspješno primljene i zabilježene, 1C:Enterprise šalje zahtjev obrasca na stranicu
http://<сайт>/<путь>/1c_exchange.php?type=sale&mode=success

D. Slanje datoteke za razmjenu na stranicu

Zatim sustav 1C:Enterprise šalje zahtjev obrasca na web mjesto
http://<сайт>/<путь>/1c_exchange.php?type=sale&mode=file&filename=<имя файла>
,
koji učitava datoteku za razmjenu na poslužitelj, šaljući sadržaj datoteke kao POST.

Ako je datoteka uspješno zapisana, sustav za upravljanje sadržajem šalje redak s riječju " uspjeh". Dodatno, sljedeći reci mogu sadržavati bilješke o učitavanju.

Bilješka. Ako se tijekom bilo kojeg zahtjeva dogodila pogreška, prvi redak odgovora sustava za upravljanje sadržajem sadržavat će riječ “failure”, a sljedeći redovi će sadržavati opis greške koja se dogodila prilikom obrade zahtjeva.
Ako se neobrađena pogreška dogodi na razini jezgre proizvoda ili sql upita, tada će se vratiti html kod.

Primjeri datoteka za razmjenu informacija

Predstavljeni protokol koristi se za integraciju sustava 1C:Enterprise sa sustavima

Sigurnosna kopija Baza podataka 1C Enterprise 8.3 omogućuje zaštitu korisnika od gubitka podataka prilikom izvođenja "opasnih" operacija koje mogu značajno promijeniti vjerodajnice (na primjer, ispravljanje računovodstvenih registara, grupne promjene dokumenata) ili pokvariti bazu podataka (operacije ažuriranja konfiguracije itd.) . Također može biti potrebno kopirati bazu podataka kako bi je prenijeli na nekoga, au ovom slučaju potrebna je najkompaktnija veličina.

Prijenos baze podataka 1C Enterprise 8.3 u sigurnosnu kopiju

Sigurnosno kopiranje baze podataka 1C može se izvršiti na nekoliko načina, a najuniverzalniji je putem uslužnog programa za učitavanje baze podataka u konfiguratoru 1C. Ova metoda je prikladna i za datoteku i klijent-poslužitelj aplikacije 1C Enterprise. Za stvaranje sigurnosna kopija potrebno je otići u konfigurator i odabrati Administracija - Učitaj infobazu...


Izbornik “Konfigurator - Upload infobase...”

Pojavit će se standardna ploča za spremanje datoteka, gdje označavamo direktorij u koji ćemo spremiti sigurnosnu kopiju. Unesite naziv datoteke za učitavanje (zadano je "1CV8") i kliknite gumb "Spremi". Kao primjer, promijenit ću zadani naziv u "1CV8-MyUpload". Nakon toga pričekajte dok se postupak sigurnosnog kopiranja ne završi.


Nakon dovršetka učitavanja pojavit će se poruka da je učitavanje infobaze u datoteku završeno, uz naznaku putanje i naziva učitavanja.

Sada možete pronaći datoteku za učitavanje u direktoriju koji ste naveli. Idemo u navedeni direktorij i vidimo datoteku u njemu 1CV8-MyUpload.dt. Dodat ću jednu korisnu napomenu

Datoteka za prijenos sigurnosne kopije 1c ima ekstenziju .dt

Sada možete kopirati ovu datoteku na medij, poslati je, spremiti... jedina stvar je! — najvjerojatnije neće biti moguće poslati datoteku za preuzimanje poštom zbog njenog volumena.

Vaša datoteka za učitavanje je spremna, pretpostavimo da ste kopirali datoteku na flash pogon, donijeli je prijatelju da pokaže status vašeg računovodstva, a zatim postoji potreba za vraćanjem baze podataka 1c iz vaše datoteke za učitavanje.

Vraćanje baze podataka 1C Enterprise 8.3 iz sigurnosne kopije

Za vraćanje baze podataka iz sigurnosne kopije, akcijski plan je sljedeći:

  1. Napravite novu bazu podataka 1C Enterprise 8.3
  2. Učitajte datoteku 1C Enterprise 8.3 u praznu bazu podataka

Započnimo!

Proces stvaranja nove informacijske baze podataka 1C Enterprise 8.3 detaljno je opisan u članku. Nakon što izradite novu bazu podataka, u nju morate učitati datoteku za učitavanje 1CV8-MyUpload.dt.

Da biste učitali bazu podataka 1C Enterprise 8.3 iz sigurnosne kopije, unesite stvorenu novu konfiguraciju u način rada "Konfigurator" i odaberite stavku izbornika "Administracija" - "Učitaj informacijsku bazu ..."

U obrascu koji se otvori odaberite datoteku za učitavanje 1c infobaze (ima ekstenziju *.dt)

i pristati na prijedlog o gubitku svih podataka ako se operacija nastavi. Započet će operacija učitavanja baze podataka, a vrijeme ovisi o volumenu učitane baze podataka.

Kao rezultat toga, dobit ćemo poruku da je baza podataka uspješno učitana. Zatim se možemo dogovoriti da ponovno pokrenemo konfigurator kako bismo vidjeli učitane konfiguracijske objekte ili možemo odlučiti da to ne učinimo, kliknemo “Ne” i zatvorimo konfigurator.

Ulaskom u kreiranu bazu nakon preuzimanja 1c upload datoteke u “Enterprise” modu, vidjet ćete identičnu kopiju prethodno učitane 1c baze podataka.

Izravno kopiranje baze podataka 1C Enterprise 8.3

Nakon objave ovog posta, jedan od klijenata dobio je zahtjev da ne može preuzeti *.dt datoteku za vraćanje sigurnosne kopije. Nakon što smo isprobali sve standardne metode i prekinuli sve popularne upite na Internetu o ovoj temi, naišli smo na Preporuke za sigurnosno kopiranje 1C baza podataka u kojima stoji da u slučaju kvara u bazi podataka 1C Enterprise 8.3, neke informacije možda neće biti učitane u datoteku *.dt, dok će izravno kopiranje spremiti sve informacije. Stoga, kako bih u potpunosti otkrio informacije, odlučio sam dodati ovaj pododjeljak.

Za razliku od učitavanja u datoteku pomoću platforme 1C Enterprise 8.3, izravno kopiranje uključuje izravno kopiranje datoteka baze podataka.

Da biste kopirali bazu podataka datoteka 1C Enterprise 8.3, morate otići u mapu sa stvorenom bazom podataka. Put do baze podataka možete vidjeti kada postavite pokazivač na željenu informacijsku bazu na popisu povezanih baza podataka 1C Enterprise 8.3. Nalazit će se ispod prozora za odabir baze podataka i izgledat će kao File = "Put do baze podataka 1C Enterprise."


Idemo dalje navedeni put i vidimo radne datoteke 1C Enterprise 8.3.


Poziva se glavna podatkovna datoteka 1Cv8.cd (tip - Datoteka informacijska baza), i trebate ga kopirati. Preostale datoteke su pomoćne, one će se iznova kreirati kada pokrenete konfiguraciju 1C Enterprise 8.3.

Sukladno tome, za pokretanje baze podataka ne morate ništa vraćati - kopirajte datoteku 1Cv8.cd u mapu i .

Sigurnosno kopiranje baze podataka 1C Enterprise 8.3 na verziju klijent-poslužitelj je složenije i zahtijeva posebne skripte ili aplikacije za rad s relacijskim bazama podataka na kojima je baza podataka 1C Enterprise 8.3 postavljena. Ovo je posebna tema za raspravu, pa ćemo o tome sljedeći put.

Ako imate bilo kakvih pitanja, možete ih postaviti u komentarima na članak ili na web mjestu.

Nemojte izgubiti ovaj koristan članak - spremite ga u društvenim mrežama putem gumba ispod:


Izrada sigurnosne kopije baze podataka 1C Enterprise 8.3 i njezino vraćanje