Pravila za učitavanje podataka 1s 8.3

Vrlo često morate dobiti podatke iz 1C 8.3 i sačuvati informacije u eksternoj datoteci, drugim riječima, preuzeti ih iz 1C preduzeća. Zadatak je gotovo uvijek moguć bez uključivanja 1C programera.

Pogledajmo nekoliko korisnih savjeta pomoću kojih možete prenijeti podatke iz 1C u vanjski informacioni sistem.

U 1C postoji nekoliko metoda pomoću kojih možete dobiti informacije bez uključivanja stručnjaka:

  • Prijenos cijele baze podataka iz 1C 8.3 - za naknadno učitavanje na drugom računalu
  • Sačuvajte izvještaje i ispise u Excelu, Wordu ili PDF-u
  • Prijenos tabela iz 1C
  • Dohvaćanje informacija pomoću Query Console

Više detalja o njima:

Kako preuzeti cijelu bazu podataka sa 1C 8.3 (u .dt datoteku)

Da biste to učinili, morat ćete otići u način rada konfiguratora, a zatim u glavnom izborniku odabrati "Administracija" - "Prenesi bazu podataka":

Zatim trebate samo naznačiti naziv buduće datoteke i njegovu lokaciju na disku.

Da biste naknadno otpremili u drugu bazu podataka, kliknite na dugme „Učitaj bazu podataka“ i izaberite prethodno učitanu datoteku.

Prijenos izvještaja i ispisanih obrazaca iz 1C u Excel

Ova metoda je univerzalna i vrlo jednostavna. Da biste to učinili, dovoljno je otvoriti štampani obrazac ili izvještaj.

Na primjer, otvorite obrazac za štampanje TORG 12, pritisnite ctrl+S (ili u meniju Datoteka – Sačuvaj kao) i odaberite vrstu datoteke i njen naziv:

Primjenjuje se isti sistem - izvještaj se preuzima u dva klika:

Nabavite 267 video lekcija na 1C besplatno:

Dostupno je snimanje u glavnim formatima - excel, word, pdf, html, txt itd.

Učitavanje tabela iz 1C 8.3

Često postoje takvi trivijalni zadaci kao što su „dobiti spisak plaćanja za tekuću godinu“, „istovariti knjigu nabavki ili prodaje“ ili „istovariti robu sa fakture br. 256“. Rješavanje ovakvih problema je prilično jednostavno.

Na primjer, moram primiti sve račune od druge ugovorne strane "Vektor" sa iznosom većim od 1000. Otvorimo obrazac liste i postavimo potrebne odabire na listi:

Sistem će ponuditi opciju izlaza - u tabelarni dokument ili tekstualni dokument, izaberite tabelarni. Program 1C će prikazati informacije u sljedećem dokumentu proračunske tablice, koji se, kao i izvještaji, može spremiti u formatu koji nam je potreban:

Slične radnje mogu se izvršiti za gotovo bilo koji dio tabele u 1C 8.2. Na primjer, trebali smo istovariti listu robe sa računa br. MSK00003, nema problema. To se radi vrlo jednostavno - otvorite dokument, pozovite kontekstni meni i nakon par klikova dobijamo željeni upload u traženom formatu:


Učitavanje dnevnika transakcija iz 1C u Excel:

Dohvaćanje informacija pomoću Query Console

Međutim, ne mogu se sve informacije pronaći u jednostavnom tabelarnom dijelu 1C 8.2. Ponekad morate prikupiti podatke iz nekoliko izvora podataka i povezati ih pomoću nekih polja.

Ova metoda je pogodna za tehnički podkovane ljude koji poznaju osnove jezika upita. Sastoji se od dobivanja rezultata zahtjeva korištenjem i spremanja u formatu koji nam je potreban.

Na primjer, potrebno je da dobijete sve ugovorne strane dobavljača i njihov broj telefona. Da bismo to uradili, napisaćemo sledeći upit:

Dobivena tabela se također može preuzeti u željeni format datoteke:

Primljene podatke možete učitati u drugu 1C bazu podataka pomoću “ “. Pogledajte video upute koristeći nomenklaturu kao primjer:

Načini rada

Obrada UploadLoadDataXML82 implementira 2 načina rada: Upload (kreiranje datoteke za učitavanje korisnički specificiranih podataka) i Load (čitanje datoteke za učitavanje kreirane u istoimenom režimu 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 zbroja prilikom učitavanja podataka” i koriste se za ručnu kontrolu načina korištenja ukupnih vrijednosti prilikom učitavanja podataka. **Uvjeti primjenjivosti 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 tabelarnih delova, svojstva „vodećeg” metapodatka objekta 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 potvrdnih okvira, "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 preuzete putem veze”, obrada analizira koje veze podataka mogu biti sadržane u objektima koji imaju postavljenu oznaku za preuzimanje i automatski popunjava kolonu zastavica koja ukazuje na potrebu preuzimanja putem veze. Ako objekt već ima postavljenu zastavicu potpunog istovarivanja, tada nije postavljena zastavica za istovar prema referenci.

Moguće primjene

Korištenje ove obrade moguće je, na primjer, za kreiranje potpune ili djelomične sigurnosne kopije podataka, razmjenu podataka između informacionih baza, ali i kao pomoćni alat pri obnavljanju problematičnih informacionih baza.

Izrada sigurnosne kopije baze podataka 1C Enterprise 8.3 vam omogućava da zaštitite 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 konfiguracija, itd.). Možda će biti potrebno i kopiranje baze podataka kako bi se prenijela nekome, a u ovom slučaju je potrebna najkompaktnija veličina.

Učitavanje baze podataka 1C Enterprise 8.3 u rezervnu kopiju

Izrada sigurnosne kopije 1C baze podataka može se obaviti na nekoliko načina, a najuniverzalniji je uslužni program za učitavanje baze podataka u 1C konfiguratoru. Ova metoda je prikladna i za datoteke i za klijent-server aplikacije 1C Enterprise. Za kreiranje sigurnosne kopije potrebno je otići u konfigurator i odabrati Administracija - Upload infobase...


Meni “Konfigurator - Upload infobaze...”

Pojavit će se standardni panel za spremanje fajlova u kojem označavamo direktorij u koji ćemo pohraniti rezervnu kopiju. Unesite naziv datoteke za otpremanje (podrazumevano je “1CV8”) i kliknite na dugme “Sačuvaj”. Kao primjer, promijenit ću zadani naziv u "1CV8-MyUpload". Nakon toga pričekajte dok se postupak sigurnosne kopije ne završi.


Nakon što se upload završi, pojavit će se poruka da je dovršeno postavljanje infobaze u datoteku, s naznakom putanje i naziva otpremanja.

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. Dodaću jednu korisnu napomenu

Datoteka za otpremanje sigurnosne kopije 1c ima ekstenziju .dt

Sada možete kopirati ovu datoteku na medij, poslati je, sačuvati... jedina stvar je! — najvjerovatnije neće biti moguće poslati datoteku za preuzimanje poštom zbog njenog obima.

Vaša datoteka za otpremanje je spremna, pretpostavimo da ste kopirali datoteku na fleš disk, donijeli je prijatelju da pokaže status vašeg računovodstva, a zatim postoji potreba da vratite 1c bazu podataka iz vaše datoteke za otpremanje.

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

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

  1. Kreirajte novu bazu podataka 1C Enterprise 8.3
  2. Prenesite datoteku 1C Enterprise 8.3 u praznu bazu podataka

Hajde da počnemo!

Proces kreiranja nove baze podataka 1C Enterprise 8.3 detaljno je opisan u članku. Nakon kreiranja nove baze podataka potrebno je u nju učitati upload datoteku 1CV8-MyUpload.dt.

Da biste učitali bazu podataka 1C Enterprise 8.3 iz sigurnosne kopije, unesite kreiranu novu konfiguraciju u modu „Konfigurator“ i odaberite stavku menija „Administracija“ - „Učitaj bazu podataka...“

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

i pristajete na prijedlog gubitka svih podataka ako se operacija nastavi. Operacija učitavanja baze podataka će započeti, vrijeme ovisi o volumenu učitane baze podataka.

Kao rezultat toga, dobit ćemo poruku da je baza podataka uspješno učitana. Zatim, možemo se dogovoriti da ponovo pokrenemo konfigurator kako bismo vidjeli učitane konfiguracijske objekte, ili možemo odabrati da to ne radimo, kliknuti na “Ne” i zatvoriti konfigurator.

Unošenjem kreirane baze podataka nakon preuzimanja 1c upload datoteke u modu „Enterprise“, vidjet ćete identičnu kopiju prethodno uploadane 1c baze podataka.

Direktno kopiranje baze podataka 1C Enterprise 8.3

Nakon objavljivanja ove objave, jedan od klijenata je dobio zahtjev da ne može preuzeti *.dt datoteku za vraćanje sigurnosne kopije. Isprobavši sve standardne metode i prekinuvši sve popularne upite na Internetu o ovoj temi, naišli smo na Preporuke za sigurnosno kopiranje 1C baza podataka, u kojima se navodi da u slučaju kvara u bazi podataka 1C Enterprise 8.3, neke informacije možda neće biti učitane u *.dt datoteku, dok će direktno kopiranje sačuvati 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, direktno kopiranje uključuje direktno kopiranje datoteka baze podataka.

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


Pratimo navedenu stazu i vidimo radne datoteke 1C Enterprise 8.3.


Glavna datoteka podataka se zove 1Cv8.cd (tip - File infobase), ovo je ono što trebate kopirati. Preostale datoteke su pomoćne; kreirat će se iznova kada pokrenete konfiguraciju 1C Enterprise 8.3.

U skladu s tim, za pokretanje baze podataka ne morate ništa vraćati - kopirajte datoteku 1Cv8.cd u mapu i .

Izrada sigurnosne kopije baze podataka 1C Enterprise 8.3 na verziju klijent-server je složenija i zahtijeva posebne skripte ili aplikacije za rad s relacijskim bazama podataka na kojima je raspoređena baza podataka 1C Enterprise 8.3. Ovo je posebna tema za diskusiju, pa ćemo o tome sljedeći put.

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

Nemojte izgubiti ovaj koristan članak - sačuvajte ga na društvenim mrežama koristeći dugmad ispod:


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

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.