Jeho univerzální výměna dat ve formátu xml. Výměna přes univerzální formát

Co je potřeba pro automatickou výměnu dat bez provádění změn konfigurace:
1) Zpracování "Universal Data Interchange in XML Format", který je součástí většiny standardních konfigurací. Pokud tam není, pak je snadné jej najít na disku ITS nebo na internetu. V konfiguraci se nazývá "Universal XML Data Exchange"
2) Pravidla výměny dat. Vytvořeno pomocí "Konverze dat". Práce, kterou budete muset zvládnout. Nechybí ani video kurzy a tutoriály. Například: http://programmist1s.ru/wp-content/uploads/2013/06/Konvertatsiya_dannyih._Metodika_rabotyi_i_primeryi.pdf
3) Externí zpracování obsahující postupy nakládky/vykládky. Začneme jej vytvářet:
V objektovém modulu je vytvořeno externí zpracování, které bude obsahovat níže uvedený text (nahraďte databáze a uživatele vašimi údaji). Je vhodné vytvořit samostatného uživatele s plnými právy pro výměnu dat. Zpracování nazvěme například „Data Exchange.epf“.

If LaunchParameter = "Upload" Then Processing=Processing.UniversalXMLDataExchange.Create(); //Nastavte parametry potřebné pro nahrávání (volitelné pro úpravy) Processing.ExchangeMode="Upload"; Processing.LoadDataInExchangeMode=True; Processing.WriteRegistersRecordSets = True; Processing.RememberLoadedObjects=True; Processing.UseSelectionByDateForAllObjects=True; Processing.UploadOnlyAllowed=True; //!Nastavit potřebné parametry pro nahrávání //Tyto parametry musí být znovu vyplněny POVINNÉ //Nastavit omezení nahrávání podle data objektů Processing.StartDate = CurrentDate() - 60*60*24*2; Processing.EndDate = "00010101"; //Chceme-li nahrát data do souboru, nastavíme hodnotu False. Pokud je True, budou nahrána do přijímající databáze Processing.DirectReadingVIBReceiver=True; //Pokud je přijímající databáze nahraných dat serverová, pak False. If soubor - True Processing.InformationBaseForConnectionType=True; //!Požadované parametry byly znovu vyplněny //Pokud nahrajeme data do souboru If Not Processing.DirectReadingVIBReceiver Then Processing.ExchangeFileName = "C:\Inbox\OlegA\Conversion\upload.xml"; //Pokud nahrajeme data do databáze Jinak Processing.PasswordInformationBaseForConnection="Admin"; Processing.ConnectionInfoBaseUser="supercool"; Processing.AuthenticationWindowsInformationBaseForConnection=Nepravda; //Pokud je příjemcem dat serverová základna If Processing.ConnectionInformationBaseType = False Then Processing.ConnectionInformationBaseServerName="MainServ"; Processing.InformationBaseNameOnServerForConnection="Buhia"; //Pokud je příjemcem dat souborová báze Jinak Processing.InformationBasePlatformVersionForConnection="V82"; Processing.InformationBaseDirectoryForConnection="C:\Inbox\OlegA\Clients\Zeus BP20\Zeus BP20"; endIf; endIf; //Akce při registraci při vykládce podle výměnných plánů Processing.RegistrationDeletionTypeofChangesForExchangeNodesAfterUpload=0; // 0 - nezrušit registraci, // 1 - zrušit registraci Processing.LoadExchangeRules(); //POKUD POTŘEBUJETE NAHRÁVAT PODLE PLÁNŮ VÝMĚNY, POTOM ZAPNOUT TENTO BLOK A ODESLAT SVŮJ VLASTNÍ UZEL VÝMĚNNÉHO PLÁNU //Pro každou stránku z Processing.UploadRulesTable.Lines Cycle //Page.Enable=1; // Pro každou stránku1 ze smyčky PageLine // Line1.Enable=1; // Page1.LinkToExchangeNode=ExchangePlans.Full. FindByCode("BP20"); //EndCycle; //EndCycle; Processing.Perform Upload(); ShutdownSystem(False); ElseIf LaunchParameter = "Načíst" Then ExchangeProcessing = Processing.UniversalXMLDataExchange.Create(); ExchangeProcessing.ExchangeFileName = "C:\Inbox\OlegA\Upload.xml"; ExchangeProcessing.ExchangeMode = "Načítání"; ExchangeProcessing.OpenDownloadFile(True); ProcessExchange.ArchiveFile = False; ProcessExchange.PerformLoad(); ExchangeProcessing = Nedefinováno; ShutdownSystem(False); endIf;

4) Nahrání souboru Bat, který spustí 1C a externí zpracování s parametrem spuštění pod uživatelem, který je určen pro výměnu dat. Soubor musí být vytvořen např. v notepad++ s OEM (MS-Dos) kódováním, jinak to nebude fungovat. Soubor pojmenujme například „BatVygruz.bat“. Text bude následující:

Pokud je databáze soubor:
"C:\Program Files (x86)\1cv82\common\1cestart.exe" ENTERPRISE /F"C:\Inbox\KBF\1Cv8_Base_8.1\Zeus 83 BP3\Zeus 83 BP3" /N"Robot pro výměnu dat" /P "pass " /DisableStartupMessages /RunModeManagedApplication /Execute"C:\Inbox\OlegA\DataExchange.epf" /C"Nahrát"
Vysvětlivky:

b) C:\Inbox\KBF\1Cv8_Base_8.1\Zeus 83 BP3\Zeus 83 BP3 - vaše cesta k databázi souborů, ze které budeme nahrávat data
c) Robot pro výměnu dat – Uživatelské jméno, pod kterým běží 1C pro výměnu dat
d) pass - heslo uživatele
e) /DisableStartupMessages - zavře vyskakovací okna při spuštění 1C
e) /RunModeOrdinaryApplication - spusťte tlustého klienta v normálním režimu
g) C:\Inbox\OlegA\Data Exchange.epf - cesta k našemu zpracování, které začne při spuštění
h) Upload - předáme parametr spuštění 1C, říká nám, že potřebujeme nahrát data

Pokud je databáze založena na serveru:
"C:\Program Files (x86)\1cv82\common\1cestart.exe" ENTERPRISE /S"Server1C/DataBase" /N"Robot výměny dat" /P"pass" /DisableStartupMessages /RunModeManagedApplication /Execute"C:\Inbox\ Oleg\ Data Exchange.epf" /C"Nahrát"
Vysvětlivky:
a) C:\Program Files (x86)\1cv82\common\1cestart.exe – vaše cesta ke startéru 1C
b) Server1C/DataBase - váš server, na kterém je databáze umístěna a název samotné databáze, ze které nahráváme data.
Zbývající parametry jsou podobné verzi souboru bat

5) Stažení souboru Bat (v případě potřeby). Pokud se rozhodnete nahrát data do souboru a ne přímo do databáze. Pak budeme také potřebovat tuto položku (obvykle nutná).
Vytvoření souboru Bat pro stahování je podobné jako u nahrávaného souboru, ale liší se pouze parametr spuštění, místo „Nahrávání“ dáme „Načítání“

6) Nastavte plán spouštění naše soubory Bat načítání/nahrávání na server. Chcete-li to provést, musíte přejít do administrace ovládacího panelu na serveru a v plánovači úloh vytvořit novou úlohu pro spouštění souboru stahování ve 23 hodin každý den a úlohu stahování specifikující soubor stahování Bat (pokud například ve 4 hodin.

Název parametru Význam
Téma článku: Výměna dat ve formátu XML
Rubrika (tematická kategorie) Technologie

DBMS může podporovat výměnu dat ve formátu XML ve velmi jednoduché podobě – podporuje výstup výsledků dotazu a vstup dat pro příkaz INSERT ve formátu XML. To však vyžaduje, aby uživatel nebo programátor pečlivě navrhl formát vygenerovaných výsledků dotazu tak, aby přesně odpovídal formátu příkazu INSERT v přijímající databázi. Výměna dat XML by měla být skutečně užitečná pouze tehdy, pokud je explicitněji podporována DBMS.

Dnes několik komerčních produktů nabízí možnost dávkového exportu tabulek (nebo výsledků dotazů) do externího souboru formátovaného jako dokument XML. Nabízejí však podobnou možnost dávkového importu dat ze souboru stejného typu do tabulky DBMS. Toto schéma dělá z XML standardní formát pro reprezentaci obsahu tabulky pro výměnu dat.

Vezměte prosím na vědomí, že využití možností, které nabízí DBMS pro import/export tabulkových dat ve formátu XML, neomezuje jejich použití pro výměnu mezi databázemi.

Výměna dat ve formátu XML - koncepce a typy. Klasifikace a vlastnosti kategorie "Výměna dat ve formátu XML" 2017, 2018.

  • - XML ​​gramatika

    XML Markup Language Markup Language Markup text umožňuje snadnou analýzu a zpracování textu. Zahrnuje: · text nesoucí sémantickou informaci (infoset); · označení označující strukturu textu. Značkovací jazyk je navržen tak, aby... .


  • - HTML a XML verze a rozšíření

    První verzi hypertextového značkovacího jazyka HTML (HyperText Markup Language), stejně jako samotnou technologii webu, vyvinul Tim Berners Lee v roce 1991. Jazyk HTML je aplikací SGML pro typ dokumentu, který se nazýval dokumenty HTML. Jazyk určuje pevnou strukturu... .


  • - jazyk XML

    XML (Extensible Markup Language) je značkovací jazyk, který popisuje třídu datových objektů nazývaných dokumenty XML. Jazyk XML se používá jako prostředek k popisu gramatiky jiných jazyků a ke kontrole správnosti dokumentů /6/. Na rozdíl od HTML, XML umožňuje 1.... .


  • - Struktura dokumentu XML

    Struktura dokumentu XML zahrnuje záhlaví, sekci DOCTYPE a tělo dokumentu XML. Záhlaví popisuje verzi a kódování. Sekce DOCTYPE popisuje entity. Entita je konstanta používaná v těle dokumentu XML pro zkrácení a snadnou údržbu. V těle XML... .


  • -

    Definuje obslužnou rutinu události, která se objeví, kdykoli se změní stav objektu. Jméno musí být napsáno malými písmeny. Vlastnost readyState objektu XMLHttpRequest. Vlastnost readyState určuje aktuální stav objektu XMLHttpRequest. V tabulce jsou uvedeny možné hodnoty... .


  • - Vlastnost onreadystatechange objektu XMLHttpRequest.

    Definuje obslužnou rutinu události, která se objeví, kdykoli se změní stav objektu. Jméno musí být napsáno malými písmeny. Vlastnost readyState objektu XMLHttpRequest. Vlastnost readyState určuje aktuální stav objektu XMLHttpRequest. Tabulka ukazuje možné hodnoty...

    V posledních letech je W3C (WWW Consorcium) aktivní v radikální revizi základů webových technologií. V důsledku toho vznikl značkovací jazyk XML (Extensible Markup Language), který slouží k popisu a zpracování informací... .


  • Téměř ve všech konfiguracích 1C 8 jsou předdefinované výměny mezi ostatními standardními vydáními, například s: "1C Trade Management 8", "1C ZUP 8", "1C Retail 8". Co když však potřebujete vyměňovat různé konfigurace se zcela odlišnými strukturami metadat? V tomto případě pomůže zpracování „Universal Data Interchange in XML Format“, které lze zdarma stáhnout pro a

    Pro práci s tímto zpracováním potřebujeme soubor pravidel ve formátu xml. Přesně popisuje, jak se data z jedné informační báze přenášejí do druhé. Vytváří se pomocí specializované konfigurace „Data Conversion“, která je dodávána na disku nebo na webových stránkách ITS. Na to, jak jej vytvořit, se podíváme v příštím článku, ale nyní si představme, že již máme 4 karty ve zpracování. Podívejme se na ně všechny v pořadí:

    Nahrávání dat

    • Nejprve uvedeme název souboru pravidel, na jehož základě bude nahrávání probíhat.
    • Zadejte název datového souboru, do kterého budou uloženy všechny informace.
    • Můžete zaškrtnout políčko: komprimovat přijatý soubor nebo ne.

    Po zadání souboru pravidel se na kartě „Nahraná data“ zobrazí objekty metadat, pro které budou data uložena. Zde můžete také určit období, po které bude odběr vzorků probíhat. Na kartě „Možnosti nahrávání“ můžete podle toho zadat další hodnoty. Karta komentářů mluví sama za sebe

    Načítání dat

    Na této záložce je uveden pouze datový soubor, protože všechna pravidla jsou již v nahraném souboru spolu s daty. Zde můžete nastavit počet prvků, které budou staženy v rámci jedné transakce. Na formuláři jsou další booleovské možnosti, na základě kterých dojde k načítání. Pokud chcete, aby byly všechny vestavěné kontroly při provádění zpracování zakázány, pak vyberte položku Nastavení automatického načítání dat mluví samo za sebe.

    Další nastavení

    Karta dalších nastavení umožňuje doladit provádění zpracování

    • Režim ladění vám umožňuje nezastavit proces odesílání nebo stahování, pokud dojde k neočekávané chybě. Po dokončení operace se zobrazí podrobná zpráva.
    • Chcete-li sledovat proces výměny, můžete zaškrtnout políčko „Výstupní informační zprávy“.
    • Počet zpracovaných objektů pro aktualizaci stavu - určuje počet zpracovaných prvků, po kterých budou aktualizovány informace v informačním okně.
    • „Použít optimalizovaný formát pro výměnu dat (V8 - V8, verze zpracování ne nižší než 2.0.18)“ je specializovaný formát, který vyžaduje značku „Information ON Data Types“ v záhlaví zprávy, což urychluje proces provádění.
    • Použít transakce při vykládce pro směnné plány – při nastavení tohoto příznaku bude vykládka provedena v jedné transakci (nedělitelná, logicky propojená sekvence)
    • Počet prvků v transakci – určuje počet prvků, které budou nahrány/načteny v rámci jedné transakce. Pokud je nastaveno na 0, pak celý postup proběhne v jedné transakci. Tato možnost je doporučena, protože záruka logické datové konektivity zůstane zachována.
    • Nahrát objekty, pro které existují přístupová práva - příznak, na základě kterého jsou určeny objekty k vyložení, ke kterým má aktuální uživatel přístupová práva.
    • Automaticky odstranit neplatné znaky z řetězců pro záznamy v XML – při nastavení této položky jsou všechny záznamy ve zprávě kontrolovány na platnost XML 1.0 a znaky, které nevyhovují standardu, jsou odstraněny.
    • Změny registrace pro výměnné uzly po nahrání – definuje způsob práce s registrací změn dat po ukončení nahrávání dat (nemazat registraci, úplně smazat registraci, smazat registraci pouze u stažených metadat).
    • Název souboru protokolu Exchange – zadejte název souboru pro protokolování procedury výměny.
    • Stahovací protokol (pro připojení COM) – název souboru protokolu při výměně prostřednictvím připojení COM.
    • Připojit data k protokolu výměny – když je tento příznak nastaven, soubor protokolu se spíše připojí než přepíše.
    • Výstup informačních zpráv do logu - do log souboru se přidávají nejen informace o chybách, ale i informační zprávy.
    • Otevřete soubory protokolu výměny po provedení operací - příznak mluví sám za sebe

    Mazání dat

    Zpracování Universal Data Interchange ve formátu XML (zpracování Universal Data Exchangexml)

    Zpracování "Univerzální výměna dat ve formátu XML" je určeno pro načítání a vyjímání dat do souboru z libovolné konfigurace implementované na platformě 1C:Enterprise 8.

    Pracovní režim
    Při použití spravovaného formuláře má zpracování dva provozní režimy:
    1. Na klientovi. Při použití tohoto režimu se pravidla a stažené datové soubory přenesou z klienta na server a stažený datový soubor se přenese ze serveru na klienta. Cesty k těmto souborům umístěným na klientovi musí být specifikovány v dialogovém okně bezprostředně před provedením akce.
    2. Na serveru. V tomto režimu se soubory nepřenášejí na klienta a cesty k nim musí být zadány na serveru.
    Poznámka: Soubor externího zpracování a soubory protokolu výměny musí být vždy umístěny na serveru, bez ohledu na provozní režim.

    Stáhněte si Universal Data Interchange ve formátu XML- Soubory mohou stahovat pouze registrovaní uživatelé!


    Zpracování má čtyři záložky

    Nahrávání dat
    Chcete-li nahrát data, musíte zadat název souboru, do kterého budou data nahrána, a vybrat soubor pravidel výměny. Pravidla Exchange pro libovolnou konfiguraci lze konfigurovat ve specializované konfiguraci "Data Conversion, Edition 2".

    Chcete-li nahrát dokumenty a záznamy z nezávislých periodických informačních registrů, musíte zadat období – „Datum zahájení“ a „Datum ukončení“. Výsledný soubor se staženými daty lze zkomprimovat.

    Na záložce „Pravidla pro nahrávání dat“ můžete vybrat typy objektů, které mají být nahrány, nastavit výběry pro výběr objektů nebo určit uzel výměny dat, pro který chcete nahrát data.

    Na kartě "Možnosti nahrávání" můžete zadat další parametry pro nahrávání dat.

    Na záložce "Komentář" můžete napsat libovolný text komentáře, který bude zahrnut do výměnného souboru.

    Je možné nakonfigurovat načítání dat do transakcí. Chcete-li to provést, musíte zaškrtnout políčko "Použít transakce" a při načítání určit počet prvků v jedné transakci.

    „Načíst data v režimu výměny (Data Exchange.Load = True)“ – pokud je nastaven příznak, pak načítání objektů bude provedeno s nastaveným příznakem načítání. To znamená, že při zápisu objektů do databáze budou všechny kontroly platformy a aplikací zakázány. Výjimkou jsou doklady, které jsou evidovány v režimu účtování nebo storna. Zaúčtování a zrušení zaúčtování dokladu se vždy provádí bez nastavení režimu načítání, tzn. budou prováděny kontroly.

    Další nastavení
    Záložka slouží k podrobné konfiguraci nahrávání a stahování dat.

    "Debug mode" – příznak pro nastavení režimu ladění burzy. Pokud je tento příznak nastaven, proces výměny dat se nezastaví, pokud dojde k jakékoli chybě. Výměna bude dokončena a zprávy o ladění budou odeslány do souboru protokolu výměny. Tento režim se doporučuje používat při ladění pravidel výměny.

    „Výstup informačních zpráv v okně zpráv“ – pokud je nastaven příznak, pak se v okně zprávy zobrazí protokol procesu výměny dat.

    „Počet zpracovaných objektů pro aktualizaci stavu“ – parametr slouží k určení počtu zpracovaných prvků před změnou stavového řádku načítání/vykládání

    „Nastavení nahrávání dat“ – umožňují určit počet prvků zpracovaných v jedné transakci při nahrávání dat, nahrávat a zpracovávat pouze ty objekty, ke kterým máte přístupová práva, konfigurovat typ změny registrace u nahrávaných objektů prostřednictvím výměnných plánů.

    „Použít optimalizovaný formát pro výměnu dat (V8 - V8, verze zpracování ne nižší než 2.0.18)“ – optimalizovaný formát výměnné zprávy předpokládá přítomnost uzlu „InformationOnDataTypes“ v hlavičce zprávy, do kterého jsou informace o datových typech nahráno. To vám umožní urychlit proces načítání dat.

    „Použít transakce při vykládání pro plány výměny“ – příznak určuje režim použití transakcí při vykládání dat při načítání změn na uzlech plánu výměny. Je-li příznak nastaven, nahrání dat se provede v transakci.

    "Počet položek na transakci" - definuje maximální počet datových položek, které jsou umístěny ve zprávě v rámci jedné databázové transakce. Pokud je hodnota parametru 0 (výchozí hodnota), jsou všechna data umístěna v rámci jedné transakce. Tento režim se doporučuje, protože zaručuje konzistenci dat obsažených ve zprávě. Ale když vytvoříte zprávu ve víceuživatelském režimu, může dojít ke konfliktům zámků mezi transakcí, která vkládá data do zprávy, a transakcemi provedenými jinými uživateli. Chcete-li snížit pravděpodobnost takových konfliktů, můžete tento parametr nastavit na jinou než výchozí hodnotu. Čím nižší je hodnota parametru, tím nižší je pravděpodobnost konfliktu zámku, ale tím vyšší je pravděpodobnost zahrnutí nekonzistentních dat do zprávy.

    „Uvolnit objekty, ke kterým máte přístupová práva“ – pokud je nastaven příznak, pak se výběr objektů infobáze provede s přihlédnutím k přístupovým právům aktuálního uživatele programu. To zahrnuje použití doslovného "ALLOWED" v těle dotazu k načtení dat.

    „Automaticky odstranit neplatné znaky z řetězců pro zápis v XML“ – pokud je nastaven příznak, budou při zápisu dat do výměnné zprávy odstraněny neplatné znaky. Znaky jsou kontrolovány podle doporučení XML 1.0.

    „Změny registrace pro burzovní uzly po nahrání“ – pole určuje režim provozu s registrací změn dat po dokončení nahrání dat. Možné hodnoty:

    Nemazat registraci – po stažení dat nebude smazána registrace změn na uzlu.
    Úplně smazat registraci pro výměnný uzel - po nahrání dat bude registrace změn na uzlu zcela smazána.
    Odebrat registraci pouze pro nahraná metadata - po nahrání dat bude smazána registrace změn na uzlu pouze u objektů metadat, které byly určeny pro nahrání.

    „Výměnný protokol“ – umožňuje konfigurovat zobrazování informačních zpráv v okně zpráv, údržbu a záznam výměnného protokolu do samostatného souboru.

    „Název souboru, protokol výměny“ – název souboru pro výstup protokolu procesu výměny dat.

    „Download protocol (pro COM spojení)“ – název souboru pro výstup protokolu procesu výměny dat v přijímací základně při výměně přes COM spojení. Důležité: cesta k souboru musí být dostupná z počítače, na kterém je nainstalována přijímací základna.

    „Připojit data k protokolu výměny“ – pokud je nastaven příznak, uloží se obsah souboru protokolu výměny, pokud soubor protokolu již existuje.

    „Vysílat informační zprávy do protokolu“ – je-li nastaven příznak, budou do protokolu výměny kromě zpráv o chybách výměny odesílány také informační zprávy.

    „Otevřít soubory protokolu výměny po provedení operací“ – pokud je nastaven příznak, po výměně dat se soubory protokolu výměny automaticky otevřou k prohlížení.

    Mazání dat
    Záložka je potřebná pouze pro vývojáře pravidel výměny. Umožňuje odstranit libovolné objekty z infobáze.

    Ladění dat nahrávání a stahování
    Zpracování vám umožňuje ladit obslužné rutiny událostí a generovat ladicí modul ze souboru pravidel nebo datového souboru.

    Povolení režimu ladění pro obslužné nástroje nahrávání se provádí na kartě „Nahrávání dat“ zaškrtnutím políčka „Režim ladění pro obslužné nástroje nahrávání“. V souladu s tím je na záložce „Načítání dat“ povolen režim ladění načítání zaškrtnutím políčka „Režim ladění obslužných nástrojů“.

    Po nastavení režimu ladění pro obslužné programy bude k dispozici tlačítko nastavení ladění. Kliknutím na toto tlačítko se otevře okno nastavení.

    Nastavení obslužných programů ladění se provádí ve čtyřech krocích:

    Krok 1: Výběr režimu ladění algoritmu

    V prvním kroku se musíte rozhodnout pro režim ladění algoritmu:

    Žádné ladění algoritmu
    Algoritmy volání jako procedury
    Náhradní kód algoritmu v místě volání

    První režim je vhodné použít, když s jistotou víme, že chyba v handleru nesouvisí s kódem žádného algoritmu. V tomto režimu není kód algoritmu nahrán do ladícího modulu. Algoritmy se spouštějí v kontextu operátoru "Run()" a jejich kód není k dispozici pro ladění.

    Druhý režim je nutné použít v případech, kdy je chyba v kódu algoritmu. Když je tento režim nastaven, algoritmy budou uvolněny jako samostatné procedury. V okamžiku, kdy je algoritmus volán z libovolného handleru, je volána odpovídající procedura zpracování. Tento režim je vhodné použít, když se globální proměnná "Parameters" používá k předávání parametrů algoritmům. Omezení použití tohoto režimu spočívá v tom, že při ladění algoritmu nejsou dostupné lokální proměnné handleru, ze kterého je volán.

    Třetí režim ladění se používá, stejně jako v druhém případě, při ladění kódu algoritmu a v případech, kdy druhý režim ladění není vhodný. Když je tento režim nastaven, algoritmy budou uvolněny jako integrovaný kód v obslužných programech. Tito. Místo operátora volání algoritmu se vloží úplný kód algoritmu, který bere v úvahu vnořené algoritmy. V tomto režimu neexistují žádná omezení pro použití místních proměnných obsluhy, ale existuje omezení při ladění algoritmů pomocí rekurzivního volání.

    Krok 2: Vytvoření modulu ladění

    Ve druhém kroku je potřeba uvolnit obslužné rutiny kliknutím na tlačítko „Vytvořit vykládací (načítání) ladicí modul“. Vygenerované ovladače a algoritmy se zobrazí v samostatném okně pro prohlížení. Obsah ladícího modulu je nutné zkopírovat do schránky kliknutím na tlačítko "Kopírovat do schránky".

    Krok 3: Vytvořte externí zpracování

    V tomto kroku je třeba spustit konfigurátor a vytvořit nové externí zpracování. Obsah schránky musíte vložit do modulu zpracování (modul ladění) a uložit zpracování pod libovolným názvem.

    Krok 4: Připojení externího zpracování

    Ve čtvrtém a posledním kroku musíte do vstupního pole zadat název souboru externího zpracování. V tomto případě program kontroluje čas vytvoření (aktualizace) souboru zpracování. Pokud má zpracování starší verzi, než je verze souboru ladicího modulu, zobrazí se varování a konfigurační formulář nebude uzavřen.

    Poznámka: Možnost ladit globální obslužnou rutinu převodu „Po načtení pravidel výměny“ není podporována.

    Automatizované řídicí systémy se ve většině případů skládají ze samostatných databází a často mají geograficky distribuovanou strukturu. Správně implementovaná výměna dat je přitom nezbytnou podmínkou pro efektivní provoz takových systémů.

    Prvotní nastavení ústředny může vyžadovat řadu akcí nejen z hlediska programování, ale i poradenství, a to i v případě, že máme co do činění s homogenními zdroji, jako je tomu u produktů na platformě 1C:Enterprise. Proč se nastavení výměny 1C (nebo, jak se také nazývá, synchronizace dat v 1C 8.3) může stát časově nejnáročnějším a nejdražším úkolem integračního projektu, se podíváme v tomto článku.

    Výměna dat v prostředí 1C vám umožňuje:

    • Eliminujte dvojité zadávání dokumentů;
    • Automatizace souvisejících obchodních procesů;
    • Optimalizujte interakci mezi distribuovanými odděleními;
    • Okamžitě aktualizovat data pro práci specialistů z různých oddělení;
    • „Rozlišujte“ mezi různými typy účetnictví.*

    *V případech, kdy se údaje jednoho typu účetnictví výrazně liší od druhého, je nutné zajistit důvěrnost informací a „vymezit“ informační toky. Například výměna dat mezi 1C UT a 1C Accounting nevyžaduje nahrávání manažerských dat do regulační účetní databáze, tzn. synchronizace v 1C zde bude neúplná.

    Pokud si představíme standardní proces implementace primární výměny dat, kdy alespoň jeden z jeho objektů je produktem 1C, můžeme rozlišit následující fáze:

    • Koordinace složení burzy;
    • Definice dopravy (výměnné protokoly);
    • Nastavení pravidel;
    • Plánování.

    Identifikace složení výměny 1C

    Předměty směny lze rozdělit na „zdroj“ a „příjemce“. Zároveň mohou plnit dvě role současně, kterým se bude říkat obousměrná výměna. Zdroj a cíl jsou určeny logicky v závislosti na potřebě nebo funkčnosti systému.*

    *Například při integraci „WA: Financier“ – řešení pro udržování finančního účetnictví a řízení pokladních procesů, vyvinuté na základě „1C:Enterprise“, odborníci WiseAdvice jej doporučují jako hlavní systém. To je způsobeno dostupností kontrolních nástrojů pro dodržování pravidel aplikační politiky, a tedy pro zajištění účinnosti řešení.

    Dále je na základě přijatých a evidovaných požadavků od uživatelů vytvořen seznam dat pro výměnu, stanoven jejich objem, požadavky na četnost výměny a předepsán postup práce s chybami a řešení mimořádných situací (kolizí).

    Ve stejné fázi, v závislosti na flotile stávajících systémů a struktuře podniku, je určen formát výměny:

    Distribuovaná informační základna

    • RIB předpokládá výměnu mezi identickými konfiguracemi databáze 1C s jasnou řídící strukturou „master-slave“ pro každý pár výměníků. Jako prvek technologické platformy může RIB kromě dat přenášet konfigurační změny a administrativní informace databáze (ale pouze z masteru na slave).

    Univerzální výměna dat v 1C

    • Mechanismus, který umožňuje konfigurovat výměnu databází 1C, a to jak s konfiguracemi na platformě 1C:Enterprise, tak se systémy třetích stran. Výměna se provádí převodem dat do univerzálního formátu xml v souladu s „Výměnnými plány“.

    EnterpriseData

    • Nejnovější vývoj 1C, určený k implementaci výměny dat ve formátu xml mezi produkty vytvořenými na platformě 1C:Enterprise s libovolnými automatizačními systémy. Použití EnterpriseData zjednodušuje úpravy spojené s výměnou. Dříve, když byla do systému zahrnuta nová konfigurace, bylo nutné implementovat mechanismus pro import a export dat, a to jak pro něj, tak pro stávající systémy. Nyní systémy, které podporují EnterpriseData, nepotřebují žádné úpravy, mají pouze jeden vstupní a výstupní bod.

    Definice transportu (výměnné protokoly)

    Pro systém na platformě 1C:Enterprise 8 je poskytována široká škála možností pro organizaci výměny s libovolnými informačními zdroji pomocí obecně uznávaných univerzálních standardů (xml, textové soubory, Excel, připojení ADO atd.). Při určování přenosu pro výměnu dat byste se proto měli spoléhat na databázové schopnosti systému třetí strany.

    Synchronizace adresářů

    Základním principem efektivní synchronizace adresářů je přítomnost jediného vstupního bodu. Ale pokud mluvíme o práci s adresáři, které byly historicky vyplněny podle jiných pravidel, je nutné jasně definovat synchronizační pole, aby výměna byla „společného jmenovatele“.*

    *V této fázi může být nutné provést práci na normalizaci referenčních dat na straně zdroje dat. V závislosti na stavu adresářů a jejich objemu může proces porovnávání prvků, rozpoznávání, identifikace chyb a duplikátů, jakož i vyplňování chybějících polí a přiřazování synchronizačních polí vyžadovat práci celé skupiny odborníků, a to jak na části integrátora (vlastníka techniky normalizace kmenových dat) a ze strany zákazníka.

    Nastavení pravidel

    Schopnost zobrazovat data ze zdrojových systémů v přijímačích závisí na správně definovaných pravidlech výměny. Pravidla prezentovaná ve formátu xml upravují shodu klíčových detailů objektů zdroj-přijímač. Řešení „1C: Data Conversion“ je navrženo tak, aby automatizovalo vytváření pravidel pro implementaci jednorázových i trvalých výměn.

    Zaručuje žádnou ztrátu dat během výměnného plánu výměny. Toto je nedílnou součástí jakékoli konfigurace na platformě 1C:Enterprise, která plně popisuje postup výměny 1C: složení dat (dokumenty s „identifikujícími“ detaily) a uzly (informační báze přijímač-vysílač), stejně jako aktivace RIB pro vybrané směry výměny.

    Jakákoli změna údajů zapsaných do Burzovního plánu je zaznamenána a obdrží označení „změněno“. Dokud se změněná data v uzlech přijímače a vysílače vzájemně neshodují, znak nebude resetován a systém bude odesílat řídicí zprávy do obou uzlů. Po nahrání dat a potvrzení jejich plné shody v obou systémech se znak resetuje.

    Plán výměny v 1C

    Pro automatizaci pravidelné výměny je nastavena frekvence nahrávání dat. Frekvence výměny závisí na potřebě a technických možnostech. Konfigurace na platformě 1C:Enterprise vám také umožňují konfigurovat výměnu dat, když dojde k události.

    Po zvážení standardního procesu implementace burzy věnujte pozornost faktorům, které budou vyžadovat zlepšení v různých fázích:

    • Nestandardní, vysoce modifikované konfigurace databáze;
    • Různé verze platformy 1C:Enterprise;
    • Verze konfigurace, které nebyly po dlouhou dobu aktualizovány;
    • Předměty směny, které dříve prošly úpravami;
    • Potřeba nestandardních pravidel výměny;
    • Velmi odlišný soubor a složení detailů v existujících referenčních knihách.

    Vzhledem k tomu, že i standardní akce k implementaci primární výměny dat vyžadují odborné znalosti, doporučuje se, aby byly prováděny za účasti specialistů 1C. Teprve po dokončení všech výše popsaných kroků byste měli přistoupit k nastavení ústředny v konfiguraci. Podívejme se na integraci databází na příkladu 1C:UPP a 1C:Retail (výměna s 1C:UT je nastavena podle stejného schématu). Součástí standardní synchronizace je také ústředna SCP - SCP, která je typická pro rozsáhlé automatizační systémy v největších průmyslových podnicích.

    V podnabídce „Služba“ vyberte „Výměna dat s produkty na platformě...“ (výběr přímé výměny s „Retail“ často vede k chybám na úrovni objektů COM). Všimněte si prosím servisní zprávy „Tato funkce není dostupná“.


    Chcete-li tento problém vyřešit, musíte vybrat "Konfigurovat komunikaci"


    ...a zaškrtněte políčko. Dále ignorujte chybovou zprávu.


    V nastavení synchronizace dat vyberte „Vytvořit výměnu s „Retail“...



    Před konfigurací nastavení připojení prostřednictvím místního nebo síťového adresáře byste se měli ujistit, že je na disku místo pro adresář. I když zpravidla nezabere více než 30-50 MB, ve výjimečných případech může vyžadovat až 600 MB. Požadovaný adresář můžete vytvořit přímo z konfigurátoru.



    Při připojování přes síťový adresář ignorujeme nabídku konfigurace připojení přes FTP adresu a e-mailem kliknutím na „Další“.


    V nastavení ručně zadáme prefixy - symboly databází (většinou BP, UPP, RO), nastavíme pravidla a datum zahájení nahrávání dat. V názvu dokumentů bude uveden prefix, který označuje databázi, ve které byly vytvořeny. Pokud nedojde k úpravě pravidel nahrávání, budou se data nahrávat standardně podle všech dostupných parametrů.



    Aby se naše akce neopakovaly, vytváříme soubor nastavení výměny pro „Maloobchod“. Pokud potřebujete okamžitě odeslat data ihned po nastavení synchronizace, zaškrtněte políčko.


    Chcete-li zautomatizovat proces výměny, musíte nastavit plán.


    Menu "Maloobchod".


    Zaškrtněte políčko a vyberte „Synchronizace“.


    „Reverzní“ nastavení provedeme výběrem Production Enterprise Management.




    Načtěte soubor nastavení vytvořený v UPP.


    Zaškrtneme, systém automaticky vyzvedne adresu.





    Jednáme stejně jako v UPP.









    Ověřovací porovnání dat (Manuální srovnání dat se doporučuje provést v přípravné fázi, protože tato práce může být v procesu implementace výměny nejnáročnější). Porovnávací okno se otevře dvojitým kliknutím myši.



    V případě chyby v synchronizaci bude „Podrobnosti...“ nahrazeno „Nikdy...“.


    „Podrobnosti...“ otevře protokol s aktualizovanými informacemi o burze.


    Připraveno.



    
    Horní