Přenos dat mezi konfiguracemi 8.3. Velmi snadno použitelné zpracování výměny mezi identickými konfiguracemi. Určení složení vykládky

Přenos dat je velmi důležitým procesem v každém účetním systému, platforma 1C 8.3 a 8.2 není výjimkou. Níže se podíváme na návod na nejjednodušší způsob přenosu dat z jednoho systému do druhého, který má podobnou konfiguraci (pro různé konfigurace můžete použít nástroj pro programátory - nebo).

Než je nutná jakákoli akce, změny jsou nevratné!

Nejjednodušším a nejpohodlnějším způsobem přenosu dat z 1C 8.3 do 1C 8.3 Accounting 3.0 je použití zpracování Nahrát a načíst data ve formátu XML (stažení - pro 8.2 nebo pro 1C 8.3 nebo na ITS). Ošetření je univerzální a vhodné pro jakoukoli konfiguraci.

Nebudeme zabíhat do podrobností, podívejme se na podrobné pokyny pro migraci dat pomocí tohoto zpracování na příkladu nejjednoduššího převodu zboží.

Nahrávání dat do XML

Nejprve si otevřeme zpracování ve zdrojové databázi (odkud budeme zboží vyskladňovat) a podíváme se na rozhraní:

Získejte 267 videolekcí na 1C zdarma:

Ihned je nutné vyplnit pole „Název souboru“ – podél této cesty se vytvoří nový datový soubor, který nahrajeme do databáze přijímače. Níže v tabulkové části „Data pro nahrání“ je třeba vybrat data, která chceme z databáze nahrát.

Po výběru objektu z levé části tabulky můžete použít výběr v pravé části tabulky:

V našem příkladu chci vyložit všechny produkty s názvem „Rake“.

Po dokončení všech nastavení lze data nahrát. Chcete-li to provést, klikněte na tlačítko „Nahrát data“:

Načítání dat z xml do 1s 8.3

Data byla uvolněna ze zdrojové databáze, nyní je třeba je přenést do cílové databáze.

Chcete-li to provést, musíte zahájit zpracování již v databázi, do které potřebujete načíst data, a přejděte na kartu „Stáhnout“, vyberte stažený soubor na disku a klikněte na tlačítko „Načíst data“:

Tento příklad je vhodný pouze pro přenos dat mezi identickými konfiguracemi na platformě 1C. Abychom pochopili mechanismus výměny pro programátory, napsali jsme článek -.

Snad každý specialista 1C se setkal s nutností přenášet data z jedné informační báze do druhé. V případě, že se konfigurace liší, musíte napsat pravidla převodu dat. Tato pravidla jsou vytvořena v konfiguraci 1C „Data Conversion“.

Data lze také přenášet pomocí . Mnoho konfigurací 1C 8.3 má standardní funkce pro nastavení synchronizace dat mezi různými konfiguracemi a bezproblémovou integraci s 1C Document Flow.

Ale když je potřeba přenést data mezi absolutně identickými konfiguracemi, můžete si zjednodušit svůj úkol a použít standardní zpracování pro nahrávání a stahování přes XML. Upozorňujeme, že tato metoda, stejně jako převod dat, porovnává objekty mezi sebou podle jedinečného identifikátoru (GUID), nikoli podle názvu.

Toto zpracování si můžete stáhnout na disku ITS nebo pomocí odkazů:

Je univerzální a vhodný pro jakoukoli konfiguraci.

Uvažujme příklad vyložení adresáře "Nomenklatura" z jedné informační báze 1C 8.3 Accounting 3.0 do jiné. Předpokladem bude výběr nadřazenou (skupinou) „Dřevoobrábění“.

Nahrávání dat z 1C do XML

Přejděte do informační databáze, ze které budou data stažena (zdroj). Nezapomeňte je zkontrolovat, vezměte v úvahu všechny možné podmínky, abyste se vyhnuli nežádoucím následkům.

Otevřít zpracování nahrávání a stahování dat XML (Ctrl+O).

Zajímá nás karta „Nahrát“. Nejprve zadejte název souboru, do kterého budou data nahrána a cestu pro uložení. V tomto případě jsou data nahrána „do souboru na serveru“.

V hlavičce zpracování můžete nakonfigurovat období, po které bude výběr prováděn. U periodických registrů můžete také určit způsob použití výběru podle období. Pokud je potřeba nahrát pohyby spolu s doklady, nastaví se odpovídající příznak. V tomto případě přetěžujeme adresář, takže není potřeba nic konfigurovat v hlavičce.

Přejděme k výběru dat pro nahrání. V tabulkové části formuláře zpracování zaškrtněte políčka u konfiguračních objektů, které potřebujete přenést.

Sloupec „Uvolnit v případě potřeby“ znamená, zda je nutné tento objekt přetížit, pokud na něj odkazuje atribut adresáře, který přetěžujeme. Například pozice položky, kterou načítáte, má měrnou jednotku, která není v cílové databázi. Pokud je zaškrtnutý příznak ve sloupci „Nahrát v případě potřeby“ naproti referenční knize s měrnými jednotkami, bude vytvořena nová pozice. V opačném případě bude hodnota atributu „<Объект не найден>“ a jeho jedinečný identifikátor.

V jednoduchém případě bez výběrů bude nastavení přetížení položky vypadat takto.

V tomto příkladu je třeba vybrat pouze položky, které se nacházejí ve složce „Dřevoobrábění“.

Podobné zpracování pro 8.2 umožňuje nastavit výběry pro každý konfigurační objekt v pohodlné formě. Ve verzi 8.3 bohužel žádná taková funkce není. Jedním východiskem z této situace by bylo vybrat potřebné položky na záložce „Další objekty pro vyložení“.

Objekty zde můžete přidávat buď ručně (tlačítko „Přidat“) nebo na žádost („Přidat na žádost...“). Pokud je jich velký počet, je vhodnější druhá možnost.

V tomto případě bude žádost vypadat následovně. Vyplňte parametry, po kontrole údajů dokončete požadavek a klikněte na tlačítko „Vybrat výsledek“.

Po zadání všech nezbytných objektů a dalších prvků pro nahrání klikněte na tlačítko „Nahrát data“. Skončí v souboru XML, jehož název a cestu jste zadali dříve. Výsledky této operace se zobrazí ve zprávách.

V tomto příkladu bylo nutné vyložit pouze 3 pozice, ale pět bylo vyloženo. Důvodem je, že byl nastaven příznak naproti adresáři „Nomenklatura“ ve sloupci „Nahrát v případě potřeby“. Spolu s potřebnými pozicemi byli přetíženi i jejich rodiče.

Načítání adresáře z XML

Po úspěšném stažení dat ze zdrojové konfigurace do souboru XML otevřete cílovou databázi. Struktura objektů a jejich detaily se musí vzájemně shodovat. V tomto případě se převod provádí mezi dvěma standardními konfiguracemi 1C: Účetnictví 3.0.

Otevřete zpracování v databázi přijímačů. Toto zpracování se používá pro nahrávání i načítání dat. Přejděte na kartu „Stáhnout“ a zadejte cestu k souboru XML, do kterého byla data dříve stažena. Poté klikněte na tlačítko „Stáhnout data“.

Výsledek stahování se zobrazí ve zprávách. V našem případě vše proběhlo v pořádku.

Adresář „Nomenklatura“ v přijímající databázi nebyl vyplněn. Nyní má pět prvků: tři nomenklaturní pozice a dvě skupiny.

Velmi snadno použitelné zpracování pro rychlý přenos dat mezi identickými konfiguracemi. Funguje přes soubor xml nebo připojení com.
Podporuje běžné a spravované formuláře. Běží na webovém klientovi.

Přenáší data z jedné databáze 1C do druhé prostřednictvím souboru xml nebo připojení com.

Konfigurace musí být totožné (minimálně z hlediska datové struktury). Například přenést něco z kopie do funkční databáze. Soubor se vytvoří ve složce zpracování. Přenáší volitelné adresáře, dokumenty (spolu s pohyby) a informační registry. Pro periodické objekty můžete nastavit období.

Na záložce "Nahrát" je příznak "Uvolnit adresáře z dokumentů". Při nahrávání dokumentů s nastaveným příznakem se adresáře obsažené v detailech dokumentu a tabulkové části nahrají spolu s jejich rodiči a vlastníky (je-li to nutné).

Může pracovat ve dvou režimech: přes xml (spustit jeden po druhém ve zdrojové databázi, poté v cílové databázi), přes připojení com (spustit pouze ve zdrojové databázi).

V režimu com připojení uloží nastavení pro připojení k serveru do souboru dataXML.ini, přihlašovací jméno a heslo jsou uloženy v zašifrované podobě a zbytek dat je v otevřené podobě.

I když uživatel neprovede speciální akce pro uložení nastavení, samotné zpracování uloží soubor dat do souboru dataXML.ini. Ukládá: „Typ výměny“, „Stahování adresářů z dokumentů“ a parametry připojení pro připojení com.

Pokud ústředna funguje v režimu XML, nahrání se provede do stejného adresáře, ze kterého je spuštěno zpracování. Vytvoří se soubor "dataXML.xml". Odtud se také načítá.

Použití (přes xml):

  • Spusťte zpracování v databázi – zdroj dat. přejděte na kartu "Nahrát". V případě potřeby můžete použít příznak „filtrovat podle vyplněných objektů“ - odstraní z polí seznamu objekty, které neobsahují data, a ponechá pouze ty, které mají alespoň jeden záznam. Vyberte objekty, které chcete přenést, pomocí zaškrtávacích políček (na libovolných kartách)
  • Klikněte na "Nahrát"
  • Spusťte stejné zpracování v databázi, která přijímá data. Vyberte typ výměny „Via XML“.
  • Klikněte na "Stáhnout". Stažená data se zobrazí v seznamu, odkud je můžete otevřít kliknutím myši. Tlačítko "Načíst test" na záložce "Načíst" načte data bez zápisu do databáze a zobrazí stažená data (pokud je načítání velmi děsivé).

Použití (přes com):

  • Spusťte zpracování ve zdrojové databázi.
  • Nakonfigurujte (obnovte nastavení) pro připojení.
  • Přejděte na kartu „Nahrát“. V případě potřeby můžete použít příznak „filtrovat podle vyplněných objektů“ - odstraní z polí seznamu objekty, které neobsahují data, a ponechá pouze ty, které mají alespoň jeden záznam. Vyberte objekty, které chcete přenést, pomocí zaškrtávacích políček (na libovolných kartách)
  • Klikněte na "Nahrát"

Aktualizace:

2.4. Přidán výběr libovolnými daty objektu při vykládání. Výběr je dostupný pouze při nahrávání jednoho typu adresáře nebo dokumentu. Pokud je podmínka splněna, na záložce „Vykládání“ se objeví záložka „Výběr“.

Přidáno pole "soubor", dostupné pouze při výměně přes xml. Ve výchozím nastavení je vyplněno "dataXML.xml". Toto pole bylo také přidáno do polí uložených v souboru "dataXML.ini".

2.4.2. Přidán výběr podle organizace. Nastavte na kartě "Upřesnit". Pole se uloží do nastavení. Pokud je výběr plný, nahrají se pouze ty dokumenty, které mají atribut „Organizace“ a Organizace dokumentu se rovná výběru.

2.5. Na záložce "Nahrát" přibylo tlačítko "Nahrát do seznamu". Zpřístupní se, pokud je pro nahrání vybrán alespoň jeden typ dokumentu. Navrženo pro předběžné nahrání výsledku do seznamu, na kterém můžete zaškrtnout políčka na dokumentech a také otevřít formulář dokumentu pro prohlížení. Nahrávání z tohoto formuláře omezuje seznam nahraných dokumentů pouze na ty, kteří mají zaškrtnuté políčko.

2.5.3. Mírně jsem změnil vykládání informačních registrů (ne zásadně), podrobně zpřesnil zprávy při vykládání informačních registrů (rozluštil výběr záznamu). Rozdělil jsem problematický řádek od uživatele na dva (pro snazší pochopení chyby).

Přejmenovány další dvě vlajky (zasazené na místo). To nezměnilo podstatu vlajek; doufám, že jména jsou stále jasná. „Pouze vyplněno“ je filtr pro všechny části tabulky, přičemž k výběru jsou ponechány pouze ty objekty, které obsahují alespoň jeden datový objekt. "Dokumenty s adresáři" - příznak, který umožňuje nahrát adresáře v něm obsažené spolu s dokumenty.

Část vykládání byla mírně přepsána (mírně optimalizována).

Při vyjímání adresářů obsažených v dokumentech byla přidána zpráva (dříve byly uvolňovány „potichu“).

2.5.5. Přidáno zpracování uživatelského přerušení pro nahrávání a stahování.

2.5.6. Opravena chyba s typy registrů informací. Z pole "Informační registry" byly odstraněny registry podřízené registrátorovi. V případě potřeby je rozhýbejte, pohybujte záznamníky pohybem.

2.7.4. Přidána nová funkce (záložka při nahrávání "Podle výměnného plánu") Umožňuje, pokud máte výměnný plán "Plný", nahrávat (a stahovat) data, která jsou registrována výměnným plánem.

Bylo vylepšeno mnoho různých drobností, aby se zlepšila použitelnost zpracování. Opraveny chyby při ukládání nastavení.

2.8.0. Přání váženýchnirbolz, v 251. komentáři, byl přidán příznak „Pouze nový“.

Konfigurace formuláře byla mírně změněna, hlavní příznaky byly umístěny na samostatnou záložku, protože místo na formuláři, kde byly předtím, je pryč :)

3.0.1. Přidána minimální funkčnost na spravovaných formulářích. Výměna adresářů, registrů informací a dokumentů (volitelně s pohyby).

Přenos různých dat je velmi významnou akcí v jakémkoli účetním systému na platformě 1C. Před exportem adresáře do jiné databáze je nutné vytvořit záložní kopii, protože provedené změny jsou považovány za nevratné.

Nejoblíbenějším a zároveň poměrně jednoduchým způsobem přenosu adresáře do 1C 8.3 je zpracování informačních dat ve formě XML.

Chcete-li provést tento úkol, budete muset použít soubor pro zpracování nahrávání/stahování pro 8.2 nebo 1C 8.3. Tato metoda je univerzální a nejoptimálnější, vhodná pro téměř jakoukoli instalovanou konfiguraci.

Nahrávání dat

Chcete-li to provést, musíte nejprve přejít do rozhraní programu a provést řadu akcí:

1. Vyplňte pole „Název souboru“. Pomocí této cesty bude následně vytvořen informační datový soubor pro načtení do databáze.

2. V oblasti tabulky „Data ke stažení“ vyberte informace z adresáře, které chcete stáhnout z existující databáze.

3. Poté, když jsou vybrány potřebné objekty, použijte výběr na pravé straně tabulek.

4. Po dokončení instalace všech požadovaných nastavení exportujte adresář.

Načítání dat do adresáře

Chcete-li přenést adresáře do 1C, budete muset provést řadu akcí:

1. Spusťte zpracování v databázi, kam chcete načíst informační data, a použijte záložku „Načíst“.

2. Poté vyberte dříve nahraný soubor a použijte příkaz „Načíst data“.

Po dokončení této akce je migrace adresáře z jedné databáze do druhé považována za zcela dokončenou.

Při údržbě několika pracovních databází 1C je někdy potřeba mezi nimi vyměňovat data. Existují 2 způsoby přenosu dat:

Přenos dat pomocí pravidel výměny a zpracování „XML Data Exchange“. Pravidla Exchange se vytvářejí pomocí konfigurace 1C:Data Conversion.

Přenos dat mezi podobnými infobázemi pomocí zpracování „Nahrávání a načítání dat XML“.
Zvažme druhou možnost, tzn. nahrávání a načítání dat z/do konfigurací, které obsahují stejné (identické) objekty, jaké potřebujeme. K tomu využijeme externí zpracování „Nahrávání a načítání XML dat“, které je ke stažení zde.

Podmínkou použití tohoto zpracování je následující: Informační báze, ze které se data stahují, musí obsahovat stejné objekty a se stejnými detaily (název a datový typ) jako v databázi, do které se data načítají.

Uvažujme příklad s přenosem dat pomocí tohoto zpracování. Předpokládejme, že potřebujete převést dokumenty „Příchozí platební příkaz“ a „Odchozí platební příkaz“. Řešení tohoto problému bude následující.

Externí zpracování „Nahrávání a načítání XML dat“ otevřeme přes hlavní menu: Soubor? Otevřít... Na záložce „Nahrát“ určíme XML soubor, do kterého budeme data ukládat.

Poté je potřeba specifikovat období, po které budeme vykládat datové objekty z databáze 1C a objekty samotné. Dokumenty, které potřebujeme k nahrání, označíme zaškrtnutím v poli Struktura konfiguračního objektu ve sloupci „Data pro nahrání“. Pokud nahrané dokumenty obsahují odkazy na prvky adresáře, které nejsou v jiné konfiguraci, pak má smysl zaškrtnout políčka ve sloupci „Pokud je to nutné“, aby se tyto prvky nahrály také spolu s dokumenty.

Nyní se v tomto kroku musíte rozhodnout, zda nahrajete jejich pohyby po registrech spolu s dokumenty nebo přenesete tyto dokumenty do jiné databáze? Pro opětovné odeslání nahraných dokumentů do jiné databáze můžete využít zpracování „Skupinové zpracování adresářů a dokumentů“. Pokud se algoritmy zpracování v těchto informačních databázích nějakým způsobem liší, pak by zaškrtávací políčko vedle „Nahrát všechny jeho pohyby s dokumentem“ nemělo být zaškrtnuté.

To je vše, nastavení nahrávání je dokončeno, vše je zde jednoduché! Klikněte na tlačítko „Nahrát data“ a počkejte, až se data uloží do souboru XML. U složitějších vykládek můžete určit výběr pro vykládané objekty nejen podle období.

Po vyložení přejděte do druhé databáze 1C a otevřete tam stejné zpracování. Přejděte na kartu „Stáhnout“ a zde uveďte stejný soubor XML, do kterého jsme data nahráli.

Na této kartě zaškrtněte políčko „Pokračovat v načítání objektů, pokud dojde k chybě“ a klikněte na tlačítko „Načíst data“. Další funkce neuvažujeme, např. použití součtů, i když tato funkce může výrazně urychlit načítání objektů (záznamy po registrech).