1c nalaganje podatkov. Publikacije. Izmenjava podatkov o naročilu

Prenos informacij med zbirkami podatkov je ena od nalog njihove podpore in administracije. Za učinkovito izvajanje je obdelava ustvarjena v avtomatiziranih kompleksih 1C. Močno olajšajo rutinsko delo, pospešijo procese nalaganja in prenosa informacij ter hkrati izvajajo nadzor nad njihovo pravilnostjo. Nalaganje iz 1c v xml vam omogoča, da ustvarite datoteko z vsebino katerega koli konfiguriranega konfiguracijskega objekta in jo uporabite, ko morate naložiti podatke v enako konfiguracijo.

Orodja za ustvarjanje nalaganja

Za izvoz informacij iz podatkovnih baz se uporablja predvsem format xml. Za 1C je bilo razvitih veliko metod obdelave (na primer UploadLoadDataxml82 epf), s pomočjo katerih je mogoče izpisati in naložiti podatke v datoteko. V tem primeru mora uporabnik prejeti datoteko določene strukture, ki omogoča, da se informacije, shranjene v njej, naložijo v izvorno bazo podatkov ali prenesejo na drugo lokacijo. Pri ustvarjanju nalaganja je treba upoštevati naslednja pravila:

  • Shranite ustvarjene datoteke do popolne obnovitve in zaključka postopkov za preverjanje pravilnosti prenesenih informacij;
  • Če obdelavo uporabljate kot orodje za varnostno kopiranje, ustvarite ločene podmape za kopije podatkov in jih vodite v dnevnik za hitro iskanje.

Dobavljen v programu za podporo uporabnikom 1C, ki ga najdete na spletni strani ITS ali diskih, je odlično orodje za izvoz in uvoz informacij. Uporabnik računalnika lahko naloži tako celotno bazo podatkov kot njene posamezne objekte, poleg dejanskega izvoza pa se izvajajo tudi različne operacije za preverjanje informacij, ki pomagajo odpraviti kritične napake v podatkih.Obdelava 1c nalaganja v xml deluje na dva načina:

  • Razkladanje. Ustvari datoteko, ki vsebuje uporabniško definirane stranske objekte;
  • Nalaganje. Prebere predhodno izvoženo datoteko in zapiše informacije, ki jih vsebuje, v informacijsko bazo.

Obdelava vam omogoča preverjanje predmetov za neveljavne znake in vključuje tudi funkcijo za izvoz informacij z omejitvami.

Nalaganje se lahko uporablja ne le pri izmenjavi informacij med bazami podatkov 1C. Z njegovo pomočjo lahko zagotovite integracijo različnih kompleksov, na primer 1C in sistema Parus. Vsestranskost formata XML vam omogoča ustvarjanje programov za prenos informacij za skoraj vse informacijske banke. Obdelava razkladanje in nakladanje xml podatki– najpomembnejše orodje za izmenjavo informacij.

Postopek nalaganja podatkov vxml

Poglejmo, kako naložiti iz 1c v xml normalen način. Ko prenesete obdelavo UploadLoadDataxml.epf in jo odprete, morate izvesti naslednje korake:

  • Izberite predmete za izvoz;
  • Nastavite potrebne filtre, na primer po obdobju;
  • Določite lokacijo datoteke s podatki o diskovnem podsistemu;
  • Začnite razkladati predmete.

Ne smemo pozabiti, da se del glave formata datoteke za nalaganje razlikuje od formata datoteke, uporabljenega pri nalaganju v skladu z načrti izmenjave.

xml

Xml se naloži v 1c v prejemno bazo podatkov s konfiguracijo, ki je enaka izvorni bazi podatkov. Preden naložite xml 1c v 1c, morate odpreti obdelavo v prejemni bazi podatkov. Nato morate določiti pot do predhodno naložene datoteke in prenesti podatke s klikom na gumb »Naloži podatke«.

Po potrebi se aktivirajo potrditvena polja za nalaganje podatkov v načinu izmenjave v porazdeljeni informacijski bazi in prezrejo napake, ki se pojavijo pri nalaganju objektov.

Po tem morate preveriti baze podatkov in se prepričati, da so vsi elementi pravilno naloženi, da jih ne izgubite, na primer, če pride do napake v obdelovalniku dogodkov po nalaganju predmeta.

Navodila

1C: Enterprise vam omogoča nalaganje katerega koli imenika, ne da bi se zatekli k pisanju zapletene obdelave nalaganja/razkladanja, z uporabo samo vgrajenih orodij. Najprej se moramo odločiti, v kakšnem formatu želimo prejemati podatke:
*.mxl – notranji format 1C tabelarični podatki, primerni za nalaganje v drugo bazo podatkov 1C;
*.xls – Excelove preglednice;
*.pdf – elektronski dokument Adobe Reader;
*.html – spletna stran za objavo na internetu;
*.txt – preprosto besedilna datoteka, uporaben za nalaganje v katero koli bazo podatkov.
Če je imenik hierarhičen, bo seznam naložen v formata *.mxl in *.xls, pri čemer bo ohranjena hierarhija in z možnostjo strnjevanja/razširjanja skupin. V vseh drugih formatih bo nalaganje potekalo v obliki preprostega seznama, na katerem so navedeni elementi skupine za njenim imenom.

Odprimo imenik, ki ga moramo prenesti. V našem primeru je to "nomenklatura". Operacije -> Imeniki -> Nomenklatura. Ne morete prenesti celotnega imenika, temveč samo določeno skupino; za to morate iti v to skupino. Pri velikih količinah podatkov jih je smiselno naložiti v skupinah v različne datoteke, da pospešimo delo.

V kateri koli vrstici seznama, ki se odpre, kliknite z desno tipko miške in izberite »Prikaži seznam«. Prikaže se okno z nastavitvami.

V oknu z nastavitvami bomo pustili potrditvena polja samo za tista polja, ki jih potrebujemo v končnem dokumentu. V polju »Izpis v ...« pustite postavko »Tabelarni dokument« (lahko izberete tudi » Besedilni dokument", vendar je tabelarna bolj univerzalna). Kliknite gumb »V redu«.

Pozdravljeni dragi bralci.

Nadaljujem svojo serijo člankov, lahko se imenuje celo 1C za uporabnika

Danes se bomo pogovarjali kako odstraniti bazo podatkov in konfiguracijo 1C . To je trivialno vprašanje za strokovnjaka 1C, vendar so nekatere moje stranke strokovnjaki na drugih področjih in tega ne vedo.

Mapo z bazo podatkov lahko namestite tudi na drug računalnik; za to odprite 1C in povežite to bazo podatkov " Dodaj" - "Dodaj na seznam obstoječe podatkovne baze" Nato navedite ime in pot s to bazo podatkov.

Katalog informacijske baze 1C

Imenik informacijske baze v našem primeru "DemoAccounting" vsebuje naslednje informacije:

1. Glavna datoteka informacijska baza – 1Cv8.1cd. Vsebuje podatke, ki jih vnesejo uporabniki, in konfiguracijo, ki opisuje strukturo in algoritme za delo s podatki.
2. Podimenik 1Cv8Log. Vsebuje dnevnik uporabniških dejanj.

Po zagonu informacijske baze se v imeniku informacijske baze ustvarijo različne servisne datoteke, ki so potrebne za podporo delu uporabnikov.


Za prenos baze podatkov v drug računalnik potrebujemo datoteko 1Cv8.1cd in podimenik 1Cv8Log

Informacijska varnost se lahko kopira, medtem ko uporabniki delajo.

Kopiranje je na voljo samo za način delovanja datotek.

Nalaganje informacijske baze 1C

Zdaj pa si poglejmo postopek nalaganja in nalaganja podatkovne baze v načinu konfiguratorja. Izberite element menija Administracija – nalaganje podatkovne baze .


Prenesena bo datoteka s pripono *.dt, v kateri so zapakirani podatki in konfiguracija

Ta možnost velja za univerzalno.

Za obnovitev informacijske baze iz varnostne kopije *.dt datoteke izberite točko menija v konfiguratorju Administracija – Naloži informacijsko bazo .

Shranite konfiguracijo v datoteko

V večini primerov za izboljšanje zadostuje ena konfiguracija brez podatkov.

Za prenos konfiguracije morate v konfiguratorju izbrati menijsko točko Konfiguracija – Shrani konfiguracijo v datoteko

Posledično se prenese datoteka s pripono *.cf, v kateri je pakirana konfiguracija.

Protokol se uporablja po standardnem postopku za izmenjavo komercialnih podatkov med sistemom 1C:Enterprise na eni strani in sistemom za upravljanje spletne strani na drugi strani.

Funkcionalno je menjalnica razdeljena na dva bloka:

Prvi blok zagotavlja objavo kataloga nomenklaturnih postavk in podatkov na spletni strani. Drugi blok je potreben za prenos informacij o naročilih spletne trgovine s spletnega mesta v sistem 1C:Enterprise ter nadaljnjo sinhronizacijo statusov in parametrov naročil.

V obeh primerih je pobudnik izmenjave sistem 1C:Enterprise. Izmenjava elektronskih dokumentov se izvaja v skladu s pravili in formati, opisanimi v standardu.

Ko se interakcija inicializira, se vzpostavi povezava HTTP. Sistem 1C:Enterprise od spletnega mesta zahteva potrebne parametre, kot je največja velikost paketa, podpora za stiskanje itd. Na podlagi teh podatkov sistem 1C:Enterprise ustvari sporočila XML in jih posreduje spletnemu mestu.

Nalaganje na spletno mesto

Podatki za objavo na spletni strani se nalagajo v enem paketu.

A. Začetek seje


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

  • beseda "uspeh";
  • ime piškotka;
  • Vrednost piškotka.

Opomba.

B. Zahtevanje parametrov s strani

1. zip=da
oz
zip=št

2. file_limit=<число> , Kje<число>

C. Nalaganje datotek za izmenjavo na spletno mesto

Nato "1C:Enterprise" s poizvedbami s parametri, kot je
http://<сайт>/<путь>/1c_exchange.php?type=catalog&mode=file&filename=<имя файла>
naloži datoteke za izmenjavo na spletno mesto v formatu CommerceML 2, pri čemer pošlje vsebino datoteke ali njen del kot POST.

Če je datoteka uspešno zapisana, sistem za upravljanje spletnega mesta prikaže vrstico " uspeh".

D. Nalaganje podatkov po korakih

Na zadnjem koraku se na zahtevo "1C:Enterprise" podatki po korakih naložijo na zahtevo s parametri obrazca http://<сайт>/<путь>/1c_exchange.php?type=catalog&mode=import&filename=<имя файла>

Med nalaganjem se lahko sistem za upravljanje vsebine odzove z eno od naslednjih možnosti.

1. Če prva vrstica vsebuje besedo " napredek" - to pomeni, da morate znova poslati isto zahtevo. V tem primeru bo druga vrstica vrnila trenutno stanje obdelave, količino prenesenih podatkov, status uvoza itd.

2. Če je odgovor niz z besedo " uspeh«, bo to pomenilo sporočilo o uspešnem zaključku obdelave datoteke.

Opomba.

Primeri datotek za nalaganje

Izmenjava podatkov o naročilu

Naročila, oddana na spletni strani, se naložijo v sistem 1C:Enterprise.

Zaporedje dejanj pri delu z naročilom

1. Naročilo je oddano na spletni strani

2. Pri prenosu v sistem 1C:Enterprise je v naročilu nastavljena kategorija »Naročilo s spletnega mesta«.
Pri oddaji naročila v sistemu 1C:Enterprise se zabeležita številka in datum naročila, s katerim je bilo oddano na spletni strani. Iskanje nasprotne stranke se izvede po TIN ali imenu, odvisno od navedenih nastavitev.

3. Pri nalaganju naročila se izvede iskanje pogodbe z nasprotno stranko. Pogodba se išče med obstoječimi pogodbami s stranko, z oznako izvajanja medsebojnih obračunov za naročila (glede na Organizacijo, navedeno v nastavitvah nalaganja). Če ni dogovora, se ustvari nov.

4. Pri nalaganju naročila se naložijo vse njegove lastnosti, prenesene s strani. Nepremičnine se v sistemu 1C:Podjetje iščejo po imenu. Če ni lastnosti s tem imenom, se ustvari nova lastnost z vrednostmi tipa niz ali številka.

5. Naročilo je mogoče spremeniti v sistemu 1C:Enterprise, njegove spremembe pa bodo naložene na spletno stran

6. Če je naročilo plačano ali poslano v sistemu 1C:Enterprise, se stanja naročila za plačilo in pošiljanje naložijo na spletno mesto šele, ko je operacija v celoti zaključena (polno plačilo in polna pošiljka). Do tega trenutka se naročilo šteje za neplačano in neodposlano.

7. Če poskušate spremeniti naročilo v sistemu 1C:Enterprise, za katerega je bilo opravljeno plačilo ali odprema, naročilo ne bo naloženo na spletno mesto kot spremenjeno. Uporabnik bo o tem prejel sporočilo.

8. Ko je vsako naročilo naloženo na spletno mesto, se na strani spletnega mesta določijo vrednosti njegovih kategorij (povezava do kategorij). Te vrednosti so nastavljene v sistemu 1C:Enterprise, kot so dodeljene naročilu na spletnem mestu.

A. Začetek seje

Nalaganje podatkov se začne tako, da sistem 1C:Podjetje pošlje http zahtevo naslednje vrste:
http://<сайт>/<путь>/1c_exchange.php?type=sale&mode=checkauth.

V odgovor sistem za upravljanje spletnega mesta posreduje sistemu 1C:Enterprise tri vrstice (uporablja se ločilo vrstic "\n"):

  • beseda "uspeh";
  • ime piškotka;
  • Vrednost piškotka.

Opomba. Vse nadaljnje zahteve do sistema za upravljanje spletnega mesta iz 1C:Enterprise vsebujejo ime in vrednost piškotka v glavi zahteve.

B. Razjasnitev parametrov seje

V odgovor sistem za upravljanje vsebin pošlje dve vrstici:

1. zip=da, če strežnik podpira izmenjavo v formatu zip - v tem primeru je treba v naslednjem koraku datoteke zapakirati v format zip
oz
zip=št- v tem primeru se v naslednjem koraku datoteke ne pakirajo in prenesejo vsako posebej.

2. file_limit=<число> , Kje<число>- največja dovoljena velikost datoteke v bajtih za prenos v eni zahtevi. Če mora sistem 1C:Enterprise prenesti večjo datoteko, jo je treba razdeliti na fragmente.

C. Prejem datoteke za izmenjavo s spletnega mesta

Nato se na spletno mesto pošlje taka zahteva
http://<сайт>/<путь>/1c_exchange.php?type=sale&mode=query.

Spletno mesto posreduje informacije o naročilih v . Če so naročila uspešno sprejeta in zabeležena, 1C:Enterprise pošlje zahtevo obrazca na spletno mesto
http://<сайт>/<путь>/1c_exchange.php?type=sale&mode=success

D. Pošiljanje datoteke za izmenjavo na mesto

Nato sistem 1C:Enterprise pošlje zahtevo obrazca na spletno mesto
http://<сайт>/<путь>/1c_exchange.php?type=sale&mode=file&filename=<имя файла>
,
ki naloži izmenjalno datoteko na strežnik in pošlje vsebino datoteke kot POST.

Če je datoteka uspešno zapisana, sistem za upravljanje vsebine pošlje vrstico z besedo " uspeh". Poleg tega lahko naslednje vrstice vsebujejo opombe o nalaganju.

Opomba. Če je pri katerikoli zahtevi prišlo do napake, bo prva vrstica odgovora sistema za upravljanje vsebine vsebovala besedo »napaka«, naslednje vrstice pa bodo vsebovale opis napake, do katere je prišlo pri obdelavi zahteve.
Če pride do neobravnavane napake na osnovni ravni izdelka ali poizvedbe sql, bo vrnjena koda html.

Primeri datotek za izmenjavo informacij

Predstavljeni protokol se uporablja za integracijo sistema 1C:Enterprise s sistemi

Rezerva Baza podatkov 1C Enterprise 8.3 vam omogoča zaščito uporabnika pred izgubo podatkov pri izvajanju "nevarnih" operacij, ki lahko bistveno spremenijo poverilnice (na primer popravljanje računovodskih registrov, skupinske spremembe dokumentov) ali pokvarijo bazo podatkov (operacije za posodobitev konfiguracije itd.) . Morda bo treba bazo podatkov tudi kopirati, da jo nekomu prenesemo, in v tem primeru je potrebna najkompaktnejša velikost.

Nalaganje baze podatkov 1C Enterprise 8.3 v varnostno kopijo

Varnostno kopiranje baze podatkov 1C je mogoče narediti na več načinov, najbolj univerzalen je s pomočjo pripomočka za nalaganje informacijske baze v konfiguratorju 1C. Ta metoda je primerna tako za datoteko kot za aplikacije odjemalec-strežnik 1C podjetje. Za ustvarjanje varnostno kopijo morate iti v konfigurator in izbrati Administracija - Naloži informacijsko bazo ...


Meni “Konfigurator - Naloži informacijsko bazo...”

Prikaže se standardna plošča za shranjevanje datotek, kjer označimo imenik, v katerega bomo shranili varnostno kopijo. Vnesite ime datoteke za nalaganje (privzeto je »1CV8«) in kliknite gumb »Shrani«. Kot primer bom spremenil privzeto ime v "1CV8-MyUpload". Po tem počakajte, da se postopek varnostnega kopiranja zaključi.


Po končanem nalaganju se izpiše sporočilo, da je nalaganje informacijske baze v datoteko zaključeno z navedbo poti in imena nalaganja.

Zdaj lahko najdete datoteko za nalaganje v imeniku, ki ste ga določili. Pojdimo v navedeni imenik in poglejmo datoteko v njem 1CV8-MyUpload.dt. Bom dodal eno koristno opombo

Datoteka za nalaganje varnostne kopije 1c ima pripono .dt

Zdaj lahko kopirate to datoteko na medij, jo pošljete, shranite ... edina stvar je! — datoteke za prenos najverjetneje ne bo mogoče poslati po pošti zaradi obsega.

Vaša datoteka za nalaganje je pripravljena, predpostavimo, da ste kopirali datoteko na bliskovni pogon, jo prinesli prijatelju, da prikaže stanje vašega računovodstva, nato pa je treba obnoviti bazo podatkov 1c iz vaše datoteke za nalaganje.

Obnovitev baze podatkov 1C Enterprise 8.3 iz varnostne kopije

Za obnovitev baze podatkov iz varnostne kopije je akcijski načrt naslednji:

  1. Ustvarite novo bazo podatkov 1C Enterprise 8.3
  2. Naložite datoteko 1C Enterprise 8.3 v prazno bazo podatkov

Začnimo!

Postopek ustvarjanja nove informacijske baze podatkov 1C Enterprise 8.3 je podrobno opisan v članku. Ko ustvarite novo bazo podatkov, morate vanjo naložiti datoteko za nalaganje 1CV8-MyUpload.dt.

Če želite naložiti bazo podatkov 1C Enterprise 8.3 iz varnostne kopije, vnesite ustvarjeno novo konfiguracijo v način »Konfigurator« in izberite točko menija »Administracija« - »Naloži informacijsko bazo ...«

V obrazcu, ki se odpre, izberite datoteko za nalaganje informacijske baze 1c (ima končnico *.dt)

in se strinjate s predlogom izgube vseh podatkov, če se operacija nadaljuje. Začela se bo operacija nalaganja baze podatkov, čas je odvisen od obsega naložene baze podatkov.

Posledično bomo prejeli sporočilo, da je bila baza podatkov uspešno naložena. Nato se lahko strinjamo s ponovnim zagonom konfiguratorja, da bi videli naložene konfiguracijske objekte, ali pa se odločimo, da tega ne storimo, kliknemo »Ne« in zapremo konfigurator.

Z vstopom v ustvarjeno bazo podatkov po prenosu datoteke za nalaganje 1c v načinu “Enterprise” boste videli identično kopijo predhodno naložene baze podatkov 1c.

Neposredno kopiranje baze podatkov 1C Enterprise 8.3

Po objavi te objave je ena od strank prejela zahtevo, da ne more prenesti datoteke *.dt za obnovitev varnostne kopije. Ko smo preizkusili vse standardne metode in prekinili vse priljubljene poizvedbe na internetu o tej temi, smo naleteli na Priporočila za varnostno kopiranje baz podatkov 1C, ki navaja, da v primeru okvare baze podatkov 1C Enterprise 8.3 nekatere informacije morda ne bodo naložene v datoteko *.dt, medtem ko bo neposredno kopiranje shranilo vse informacije. Zato sem se za popolno razkritje informacij odločil dodati ta pododdelek.

Za razliko od nalaganja v datoteko s platformo 1C Enterprise 8.3 neposredno kopiranje vključuje neposredno kopiranje datotek baze podatkov.

Če želite kopirati bazo podatkov 1C Enterprise 8.3, morate iti v mapo z ustvarjeno bazo podatkov. Pot do baze podatkov lahko vidite, ko postavite kazalec na želeno informacijsko bazo na seznamu povezanih baz podatkov 1C Enterprise 8.3. Nahaja se pod oknom za izbiro baze podatkov in izgleda kot Datoteka = "Pot do baze podatkov 1C Enterprise."


Gremo naprej določeno pot in vidimo delovne datoteke 1C Enterprise 8.3.


Pokliče se glavna podatkovna datoteka 1Cv8.cd (tip - Datoteka informacijsko bazo), in ga morate kopirati. Preostale datoteke so pomožne in bodo na novo ustvarjene, ko zaženete konfiguracijo 1C Enterprise 8.3.

V skladu s tem vam za zagon baze podatkov ni treba obnoviti ničesar - kopirajte datoteko 1Cv8.cd v mapo in .

Varnostno kopiranje baze podatkov 1C Enterprise 8.3 v različico odjemalec-strežnik je bolj zapleteno in zahteva posebne skripte ali aplikacije za delo z relacijskimi bazami podatkov, na katerih je nameščena baza podatkov 1C Enterprise 8.3. To je posebna tema za razpravo, zato bomo o tem govorili naslednjič.

Če imate kakršna koli vprašanja, jih lahko postavite v komentarjih k članku ali na spletnem mestu.

Ne izgubite tega uporabnega članka – shranite ga v socialnih omrežjih preko spodnjih gumbov:


Varnostno kopiranje baze podatkov 1C Enterprise 8.3 in njeno obnavljanje