1c nahrávanie údajov. Publikácie. Výmena informácií o objednávke

Prenos informácií medzi databázami je jednou z úloh ich podpory a správy. Pre jeho efektívnu implementáciu je spracovanie vytvorené v automatizovaných komplexoch 1C. Výrazne uľahčujú rutinnú prácu, urýchľujú procesy nahrávania a sťahovania informácií a zároveň implementujú kontrolu nad ich správnosťou. Nahrávanie z 1c do xml vám umožňuje vytvoriť súbor s obsahom ľubovoľného nakonfigurovaného konfiguračného objektu a použiť ho, keď potrebujete nahrať údaje do identickej konfigurácie.

Nástroje na vytváranie nahrávaní

Na export informácií obsiahnutých v databázach sa používa najmä formát xml. Pre 1C boli vyvinuté mnohé metódy spracovania (napríklad UploadLoadDataxml82 epf), pomocou ktorých je možné výstup a načítanie dát do súboru. V tomto prípade musí používateľ dostať súbor určitej štruktúry, ktorá umožňuje informácie v ňom uložené načítať do natívnej databázy alebo preniesť na iné miesto. Pri vytváraní nahrávania je potrebné dodržiavať nasledujúce pravidlá:

  • Uložte vytvorené súbory až do úplného obnovenia a dokončenia postupov na overenie správnosti prenesených informácií;
  • Ak používate spracovanie ako nástroj na zálohovanie, vytvorte samostatné podpriečinky pre kópie údajov a uchovávajte si o nich denník, aby ste ich mohli rýchlo vyhľadať.

Dodáva sa v programe užívateľskej podpory 1C, ktorý nájdete na webovej stránke alebo diskoch ITS, je to vynikajúci nástroj na export a import informácií. Používateľ počítača môže nahrať celú databázu aj jej jednotlivé objekty a okrem samotného exportu sa vykonávajú rôzne operácie na kontrolu informácií, ktoré pomáhajú zbaviť sa kritických chýb v dátach Spracovanie 1c uploadu do xml funguje v dvoch režimoch:

  • Vykladanie. Vytvorí súbor obsahujúci používateľom definované stránkovateľné objekty;
  • Načítava. Prečíta predtým exportovaný súbor a zapíše informácie v ňom obsiahnuté do informačnej databázy.

Spracovanie vám umožňuje kontrolovať objekty na neplatné znaky a obsahuje aj funkciu na export informácií s obmedzeniami.

Nahrávanie je možné využiť nielen pri výmene informácií medzi databázami 1C. S jeho pomocou môžete zabezpečiť integráciu rôznych komplexov, napríklad 1C a systému Parus. Všestrannosť formátu XML umožňuje vytvárať programy na prenos informácií pre takmer všetky informačné banky. Spracovanie vykládka a nakládka xml údaje– najdôležitejší nástroj na výmenu informácií.

Proces nahrávania údajov doxml

Pozrime sa, ako nahrať z 1c do xml in normálny režim. Po stiahnutí súboru UploadLoadDataxml.epf a jeho otvorení musíte vykonať nasledujúce kroky:

  • Vyberte objekty na export;
  • Nastavte potrebné filtre, napríklad podľa obdobia;
  • Určite umiestnenie súboru s informáciami o diskovom podsystéme;
  • Začnite vykladať predmety.

Je potrebné mať na pamäti, že hlavička formátu nahrávaného súboru sa líši od formátu súboru používaného pri nahrávaní podľa výmenných plánov.

xml

XML sa načíta do 1c do prijímajúcej databázy s konfiguráciou identickou so zdrojovou databázou. Pred načítaním xml 1c do 1c musíte otvoriť spracovanie v prijímajúcej databáze. Potom musíte zadať cestu k predtým nahranému súboru a stiahnuť údaje kliknutím na tlačidlo „Načítať údaje“.

V prípade potreby sa aktivujú zaškrtávacie políčka na načítanie údajov v režime výmeny v distribuovanej informačnej databáze a ignorovanie chýb, ktoré sa vyskytnú pri načítavaní objektov.

Potom musíte skontrolovať databázy a uistiť sa, že všetky prvky sú načítané správne, aby ste ich nestratili, napríklad ak sa po načítaní objektu vyskytne chyba v obsluhe udalosti.

Inštrukcie

1C: Enterprise vám umožňuje nahrať ľubovoľný adresár bez toho, aby ste sa museli uchýliť k zložitému spracovaniu nakladania/vykladania, a to iba pomocou vstavaných nástrojov. Najprv sa musíme rozhodnúť, v akom formáte chceme prijímať údaje:
*.mxl – interný formát tabuľkové údaje 1C, vhodné na načítanie do inej databázy 1C;
*.xls – Excelové tabuľky;
*.pdf – elektronický dokument Adobe Reader;
*.html – webová stránka na publikovanie na internete;
*.txt – jednoduché textový súbor, užitočné pre načítanie do akejkoľvek databázy.
Ak je adresár hierarchický, potom sa zoznam nahrá do formátov *.mxl a *.xls so zachovaním hierarchie a s možnosťou zbaliť/rozbaliť skupiny. Vo všetkých ostatných formátoch sa nahrávanie uskutoční v jednoduchom zozname, v ktorom sú uvedené prvky skupiny za jej názvom.

Otvoríme adresár, ktorý potrebujeme stiahnuť. V našom prípade je to „Nomenklatúra“. Operácie -> Adresáre -> Nomenklatúra. Môžete si stiahnuť nie celý adresár, ale iba konkrétnu skupinu; na to musíte prejsť do tejto skupiny. Pri veľkých objemoch dát má zmysel ich nahrávať v skupinách do rôznych súborov, aby sa práca urýchlila.

V ľubovoľnom riadku zoznamu, ktorý sa otvorí, kliknite pravým tlačidlom myši a vyberte možnosť „Zobraziť zoznam“. Zobrazí sa okno s nastaveniami.

V okne nastavení ponecháme zaškrtávacie políčka len pre tie polia, ktoré potrebujeme vo výslednom dokumente. V poli „Výstup do...“ ponechajte položku „Tabuľkový doklad“ (môžete vybrať aj „ Textový dokument“, ale tabuľkový je univerzálnejší). Kliknite na tlačidlo „OK“.

Dobrý deň milí čitatelia.

Pokračujem vo svojej sérii článkov, pre používateľa sa to dá dokonca nazvať 1C

Dnes sa porozprávame ako uvoľniť databázu 1C a konfiguráciu . Toto je triviálna otázka pre špecialistu 1C, ale niektorí moji klienti sú špecialisti v iných oblastiach a nevedia to.

Priečinok s databázou môžete nainštalovať aj na inom počítači, ak to chcete urobiť, otvorte 1C a pripojte túto databázu " Pridať" - "Pridať do zoznamu existujúcej informačnej databázy" Potom uveďte názov a cestu s touto databázou.

Katalóg informačnej databázy 1C

Adresár informačnej databázy v našom prípade „DemoAccounting“ obsahuje nasledujúce informácie:

1. Hlavný súbor informačná základňa – 1Cv8.1cd. Obsahuje dáta zadané užívateľmi a konfiguráciu popisujúcu štruktúru a algoritmy pre prácu s dátami.
2. Podadresár 1Cv8Log. Obsahuje denník akcií používateľa.

Po spustení infobase sa v adresári infobase vytvoria rôzne servisné súbory, ktoré sú potrebné na podporu práce užívateľa.


Takže na prenos databázy do iného počítača potrebujeme súbor 1Cv8.1cd a podadresár 1Cv8Log

Zabezpečenie informácií je možné kopírovať počas práce používateľov.

Kopírovanie je dostupné len pre režim prevádzky súborov.

Nahrávanie informačnej základne 1C

Teraz sa pozrime na proces nahrávania a načítania informačnej základne v režime konfigurátora. Vyberte položku ponuky Administrácia – Nahrajte infobázu .


Stiahne sa súbor s koncovkou *.dt, v ktorom sú zabalené údaje a konfigurácia

Táto možnosť sa považuje za univerzálnu.

Ak chcete obnoviť infobázu zo záložného súboru *.dt, vyberte položku ponuky v konfigurátore Administrácia – Načítať infobázu .

Uložiť konfiguráciu do súboru

Vo väčšine prípadov na zlepšenie stačí jedna konfigurácia bez údajov.

Pre stiahnutie konfigurácie je potrebné v konfigurátore zvoliť položku menu Konfigurácia – Uložiť konfiguráciu do súboru

V dôsledku toho sa stiahne súbor s príponou *.cf, v ktorom je zabalená konfigurácia.

Protokol sa používa štandardným postupom na výmenu komerčných údajov medzi systémom 1C:Enterprise na jednej strane a systémom správy lokality na strane druhej.

Funkčne je burza rozdelená do dvoch blokov:

Prvý blok zabezpečuje zverejnenie katalógu nomenklatúrnych položiek a údajov na webovej stránke. Druhý blok je potrebný na prenos informácií o objednávkach internetového obchodu z webu do systému 1C:Enterprise a ďalšiu synchronizáciu stavov a parametrov objednávok.

V oboch prípadoch je iniciátorom výmeny systém 1C:Enterprise. Výmena elektronických dokumentov sa uskutočňuje v súlade s pravidlami a formátmi opísanými v norme.

Po inicializácii interakcie sa vytvorí pripojenie HTTP. Systém 1C:Enterprise požaduje od stránky potrebné parametre, ako je maximálna veľkosť balíka, podpora kompresie atď. Na základe týchto údajov systém 1C:Enterprise generuje XML správy a prenáša ich na stránku.

Nahrávanie na stránku

Údaje na zverejnenie na webovej stránke sa nahrávajú v jednej dávke.

A. Začiatok relácie


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

  • slovo "úspech";
  • názov súboru cookie;
  • Hodnota súboru cookie.

Poznámka.

B. Vyžiadanie parametrov zo stránky

1. zip=áno
alebo
zip=č

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

C. Nahrávanie výmenných súborov na stránku

Potom "1C:Enterprise" s dotazmi s parametrami ako
http://<сайт>/<путь>/1c_exchange.php?type=catalog&mode=file&filename=<имя файла>
odošle výmenné súbory na stránku vo formáte CommerceML 2, pričom obsah súboru alebo jeho časti odošle ako POST.

Ak je súbor úspešne zapísaný, systém správy lokality zobrazí riadok „ úspech".

D. Načítanie údajov krok za krokom

V poslednom kroku, na požiadanie od "1C:Enterprise", sa na požiadanie načítajú údaje krok za krokom s parametrami formulára http://<сайт>/<путь>/1c_exchange.php?type=catalog&mode=import&filename=<имя файла>

Počas načítavania môže redakčný systém reagovať jednou z nasledujúcich možností.

1. Ak prvý riadok obsahuje slovo „ pokrok" - to znamená, že musíte znova odoslať rovnakú požiadavku. V tomto prípade druhý riadok vráti aktuálny stav spracovania, množstvo stiahnutých údajov, stav importu atď.

2. Ak je odpoveďou reťazec so slovom " úspech“, bude to znamenať správu o úspešnom dokončení spracovania súboru.

Poznámka.

Príklady nahrávaných súborov

Výmena informácií o objednávke

Objednávky zadané na webovej stránke sa načítajú do systému 1C:Enterprise.

Postupnosť akcií pri práci s objednávkou

1. Objednávka sa zadáva na webovej stránke

2. Pri prenose do systému 1C:Enterprise je v objednávke nastavená kategória “Objednávka zo stránky”.
Pri zadávaní objednávky v systéme 1C:Enterprise sa zaznamenáva číslo a dátum objednávky, s ktorou bola zadaná na webovej stránke. Hľadanie protistrany sa vykonáva podľa TIN alebo mena v závislosti od zadaných nastavení.

3. Pri načítavaní objednávky sa vykonáva vyhľadávanie dohody s protistranou. Dohoda sa hľadá medzi existujúcimi dohodami s klientom so znakom vykonania vzájomného vyrovnania objednávok (podľa Organizácie zadanej v nastaveniach načítania). Ak sa nenájde dohoda, vytvorí sa nová.

4. Pri načítaní objednávky sa načítajú všetky jej vlastnosti prenesené zo stránky. Nehnuteľnosti sa v systéme 1C:Enterprise vyhľadávajú podľa názvu. Ak neexistuje žiadna vlastnosť s týmto názvom, vytvorí sa nová vlastnosť s hodnotami typu reťazec alebo číslo.

5. Objednávku je možné upraviť v systéme 1C:Enterprise a jej zmeny sa nahrajú na webovú stránku

6. Ak je objednávka zaplatená alebo odoslaná v systéme 1C:Enterprise, potom sa stavy objednávky na platbu a odoslanie nahrajú na stránku až po úplnom dokončení operácie (úplná platba a úplné odoslanie). Do tohto momentu sa objednávka považuje za nezaplatenú a neodoslanú.

7. Ak sa pokúsite zmeniť objednávku v systéme 1C:Enterprise, za ktorú bola uskutočnená platba alebo odoslanie, objednávka sa na web nenačíta ako zmenená. Používateľ o tom dostane správu.

8. Po nahratí každej objednávky na stránku sú na strane stránky určené hodnoty jej kategórií (odkaz na kategórie). Tieto hodnoty sú nastavené v systéme 1C:Enterprise tak, ako sú priradené k objednávke na webovej stránke

A. Začiatok relácie

Nahrávanie údajov sa začína odoslaním požiadavky http nasledujúceho typu zo systému 1C:Enterprise:
http://<сайт>/<путь>/1c_exchange.php?type=sale&mode=checkauth.

V reakcii na to systém správy lokality prenesie tri riadky do systému 1C:Enterprise (používa sa oddeľovač riadkov "\n"):

  • slovo "úspech";
  • názov súboru cookie;
  • Hodnota súboru cookie.

Poznámka. Všetky následné požiadavky na systém správy stránok od 1C:Enterprise obsahujú názov a hodnotu súboru cookie v hlavičke požiadavky.

B. Objasnenie parametrov relácie

Redakčný systém ako odpoveď odošle dva riadky:

1. zip=áno, ak server podporuje výmenu vo formáte zip - v tomto prípade musia byť v ďalšom kroku súbory zabalené vo formáte zip
alebo
zip=č- v tomto prípade sa v ďalšom kroku súbory nezabalia a prenesú sa každý samostatne.

2. file_limit=<число> , Kde<число>- maximálna povolená veľkosť súboru v bajtoch na prenos v jednej požiadavke. Ak systém 1C:Enterprise potrebuje preniesť väčší súbor, mal by byť rozdelený na fragmenty.

C. Príjem výmenného súboru z lokality

Potom sa na stránku odošle takáto žiadosť
http://<сайт>/<путь>/1c_exchange.php?type=sale&mode=query.

Stránka prenáša informácie o objednávkach v . Ak sú objednávky úspešne prijaté a zaznamenané, 1C:Enterprise odošle žiadosť o formulár na stránku
http://<сайт>/<путь>/1c_exchange.php?type=sale&mode=úspech

D. Odoslanie výmenného súboru na stránku

Potom systém 1C:Enterprise odošle žiadosť o formulár na stránku
http://<сайт>/<путь>/1c_exchange.php?type=sale&mode=file&filename=<имя файла>
,
ktorý odošle výmenný súbor na server a odošle obsah súboru ako POST.

Ak je súbor úspešne zapísaný, redakčný systém odošle riadok so slovom „ úspech Okrem toho môžu nasledujúce riadky obsahovať poznámky o načítaní.

Poznámka. Ak sa pri niektorej požiadavke vyskytla chyba, v odpovedi z redakčného systému bude v prvom riadku uvedené slovo „zlyhanie“ a v ďalších riadkoch bude uvedený popis chyby, ktorá sa vyskytla pri spracovaní požiadavky.
Ak sa vyskytne neošetrená chyba na základnej úrovni produktu alebo dotazu SQL, vráti sa html kód.

Príklady súborov na výmenu informácií

Prezentovaný protokol sa používa na integráciu systému 1C:Enterprise so systémami

Zálohovanie Databáza 1C Enterprise 8.3 vám umožňuje chrániť používateľa pred stratou údajov pri vykonávaní „nebezpečných“ operácií, ktoré môžu výrazne zmeniť poverenia (napríklad oprava účtovných registrov, skupinové zmeny dokumentov) alebo pokaziť databázu (operácie na aktualizáciu konfigurácie atď.) . Môže byť tiež potrebné skopírovať databázu, aby ste ju mohli niekomu preniesť, a v tomto prípade sa vyžaduje čo najkompaktnejšia veľkosť.

Nahranie databázy 1C Enterprise 8.3 do záložnej kópie

Zálohovanie databázy 1C je možné vykonať niekoľkými spôsobmi, najuniverzálnejší je cez utilitu na nahrávanie infobase v konfigurátore 1C. Táto metóda je vhodná pre súbor aj aplikácie klient-server 1C Enterprise. Na tvorenie záložná kópia musíte ísť do konfigurátora a vybrať Administrácia - Nahrať infobázu...


Menu „Konfigurátor - Nahrať infobázu...“

Zobrazí sa štandardný panel na ukladanie súborov, kde uvedieme adresár, do ktorého uložíme záložnú kópiu. Zadajte názov nahrávaného súboru (predvolené je „1CV8“) a kliknite na tlačidlo „Uložiť“. Ako príklad zmením predvolený názov na „1CV8-MyUpload“. Potom počkajte, kým sa dokončí proces zálohovania.


Po dokončení nahrávania sa zobrazí správa oznamujúca, že nahrávanie informačnej databázy do súboru bolo dokončené, s uvedením cesty a názvu nahrávania.

Teraz môžete nájsť nahrávaný súbor v adresári, ktorý ste určili. Poďme do zadaného adresára a pozrime si súbor v ňom 1CV8-MyUpload.dt. Pridám jednu užitočnú poznámku

Záložný nahrávaný súbor 1c má príponu .dt

Teraz môžete tento súbor skopírovať na médium, poslať ho, uložiť... jediná vec je! — s najväčšou pravdepodobnosťou nebude možné odoslať súbor na stiahnutie poštou kvôli jeho objemu.

Váš súbor na nahrávanie je pripravený, predpokladajme, že ste súbor skopírovali na flash disk, priniesli ho priateľovi, aby ukázal stav vášho účtovníctva, a potom je potrebné obnoviť databázu 1c z nahrávaného súboru.

Obnovenie databázy 1C Enterprise 8.3 zo záložnej kópie

Ak chcete obnoviť databázu zo zálohy, akčný plán je nasledujúci:

  1. Vytvorte novú databázu 1C Enterprise 8.3
  2. Nahrajte súbor 1C Enterprise 8.3 do prázdnej databázy

Začnime!

Proces vytvárania novej informačnej databázy 1C Enterprise 8.3 je podrobne popísaný v článku. Po vytvorení novej databázy je potrebné do nej nahrať upload súbor 1CV8-MyUpload.dt.

Ak chcete načítať databázu 1C Enterprise 8.3 zo záložnej kópie, zadajte vytvorenú novú konfiguráciu v režime „Konfigurátor“ a vyberte položku ponuky „Správa“ - „Načítať informačnú základňu...“

Vo formulári, ktorý sa otvorí, vyberte súbor na odovzdanie 1c infobase (má príponu *.dt)

a súhlasíte s návrhom na stratu všetkých údajov, ak operácia bude pokračovať. Spustí sa operácia načítania databázy, čas závisí od objemu načítanej databázy.

V dôsledku toho dostaneme správu, že informačná základňa bola úspešne načítaná. Ďalej môžeme súhlasiť s reštartovaním konfigurátora, aby sme videli načítané konfiguračné objekty, alebo sa môžeme rozhodnúť nerobiť to, kliknúť na „Nie“ a zavrieť konfigurátor.

Vstupom do vytvorenej databázy po stiahnutí súboru uploadu 1c v režime „Enterprise“ uvidíte identickú kópiu predtým nahranej databázy 1c.

Priame kopírovanie databázy 1C Enterprise 8.3

Po zverejnení tohto príspevku jeden z klientov dostal požiadavku, že si nemôže stiahnuť súbor *.dt na obnovenie zálohy. Po vyskúšaní všetkých štandardných metód a prerušení všetkých populárnych dopytov na internete na túto tému sme narazili na Odporúčania na zálohovanie databáz 1C, v ktorých sa uvádza, že v prípade zlyhania databázy 1C Enterprise 8.3 sa niektoré informácie nemusia nahrať do súboru *.dt, zatiaľ čo priame kopírovanie uloží všetky informácie. Preto som sa v záujme úplného zverejnenia informácií rozhodol pridať túto podsekciu.

Na rozdiel od nahrávania do súboru pomocou platformy 1C Enterprise 8.3 priame kopírovanie zahŕňa priame kopírovanie databázových súborov.

Ak chcete skopírovať databázu súborov 1C Enterprise 8.3, musíte prejsť do priečinka s vytvorenou databázou. Cestu k databáze môžete vidieť, keď umiestnite ukazovateľ na požadovanú informačnú základňu v zozname pripojených databáz 1C Enterprise 8.3. Bude sa nachádzať pod oknom výberu databázy a bude vyzerať ako Súbor = "Cesta k databáze 1C Enterprise."


Poďme ďalej špecifikovaná cesta a vidíme pracovné súbory 1C Enterprise 8.3.


Hlavný dátový súbor je tzv 1Cv8.cd (typ - Súbor informačnú základňu) a musíte ho skopírovať. Zostávajúce súbory sú pomocné; budú vytvorené nanovo, keď spustíte konfiguráciu 1C Enterprise 8.3.

Preto na spustenie databázy nemusíte nič obnovovať - ​​skopírujte súbor 1Cv8.cd do priečinka a .

Zálohovanie databázy 1C Enterprise 8.3 do verzie klient-server je zložitejšie a vyžaduje špeciálne skripty alebo aplikácie na prácu s relačnými databázami, na ktorých je nasadená databáza 1C Enterprise 8.3. Toto je samostatná téma na diskusiu, preto si o tom povieme nabudúce.

Ak máte nejaké otázky, môžete sa ich opýtať v komentároch k článku alebo na webovej stránke.

Nestraťte tento užitočný článok - uložte si ho v sociálnych sieťach pomocou tlačidiel nižšie:


Zálohovanie databázy 1C Enterprise 8.3 a jej obnovenie