1c výmena účtovných údajov. Vzhľad a vlastnosti použitia univerzálnej výmeny údajov

Ak si vymieňate údaje medzi konfiguráciami Trade Management 10.3 a Enterprise Accounting 2.0, potom po aktualizácii jednej z konfigurácií musíte aktualizovať pravidlá výmeny.

Zoberme si prípad, keď bola ústredňa nakonfigurovaná z konfigurácie Trade Management a nakonfigurovaná prostredníctvom priameho pripojenia k základni prijímača, t.j. učtáreň. Nové pravidlá musíte načítať prostredníctvom nastavenia výmeny údajov v Obchodnej správe. Predtým sa odporúča vytvoriť základy.

Spustenie 1C Trade Management 10.3. Vyberte položku „Všetky nastavenia výmeny údajov“ z ponuky Služba => Ostatné výmeny údajov.

Vyberáme sekciu „Všetky výmeny“. Nájdite v zozname svoju výmenu údajov, kliknite pravým tlačidlom myši a kliknite na „Zmeniť“. Ak sa pokúsite zmeniť nastavenia výmeny v sekcii „Výmena údajov s 1C: Účtovníctvo 8“, potom sa pri pokuse o zmenu zmení nastavenia výmeny údajov, ktoré nepotrebujeme.

V zobrazenom okne vidíme, že výmena prebieha podľa pravidiel výmeny, ktoré je možné uložiť a načítať. Pravidlá pre nahrávanie na výmenný základ sú pravidlá, podľa ktorých sa informácie sťahujú z obchodného oddelenia na účtovné oddelenie, a pravidlá pre nahrávanie z výmenného základu do aktuálneho základu sú pravidlá, podľa ktorých sa načítavajú informácie z Účtovné oddelenie na obchodné oddelenie.

Načítajme pravidlá pre nahrávanie do výmennej databázy. Kliknite na „Načítať pravidlá zo súboru“. Pozor, ak máte atypickú konfiguráciu a používate atypické pravidlá výmeny, t.j. vyvinuté špeciálne pre vašu upravenú konfiguráciu, mali by ste sa obrátiť na odborníkov a vytvoriť nové pravidlá na základe existujúcich.

V žiadnom prípade ich nenahrádzajte štandardnými pravidlami. Ak si nie ste istí, že máte typické konfigurácie, pre prípad potreby uložte existujúce pravidlá kliknutím na tlačidlo „Uložiť pravidlá do súboru“.

Pretože ten posledný vyšiel oveľa neskôr ako aktualizácia pre Trade Management, hľadáme pravidlá výmeny v katalógu šablón aktualizácií 1C pre účtovníctvo. Adresár šablón aktualizácií nájdete nasledovne. Spustite 1C a kliknite na „Nastavenia“. V zobrazenom okne vidíme cestu k adresáru konfiguračných šablón a aktualizácií.

Prechádzame touto cestou. Ďalej: 1C => Účtovníctvo a vyberte priečinok s názvom naposledy nainštalovaného účtovného vydania. Ak je potrebné pravidlá prevziať z aktualizácie konfigurácie „1C: Trade Management“, priečinok sa bude volať Trade. Pre 1C: konfigurácia maloobchodu - maloobchod. Obsahuje priečinok „Výmena údajov“.

Ďalej „Výmena s konfiguráciou Správa obchodu, rev. 10,3 ". V ňom vidíme PRAVIDLÁ PREVÁDZKY BP-UT a PRAVIDLÁ PREVÁDZKY UT-BP. Pretože potrebujeme pravidlá na vykladanie z UT, zvoľte „PRAVIDLÁ PREVODU UT-BP“ a kliknite na tlačidlo otvoriť. To isté robíme pre pravidlá pre vykladanie z výmennej základne na aktuálnu základňu, stačí vybrať súbor PRAVIDLÁ PRE KONVERZIU BP-UT a kliknúť na otvoriť.

V priečinku „Výmena s konfiguráciou Trade management, ed. 10,3 “je súbor Sharing.htm. Ak ste to ešte nikdy nečítali, určite si to prečítajte. Obsahuje nasledujúce užitočné informácie:

  • Zdieľanie cieľov
  • všeobecný popis
  • Migrácia zo starej obojsmernej výmeny údajov
  • Prípravné opatrenia
  • Postup nastavenia výmeny údajov medzi konfiguráciami
  • Synchronizácia údajov
  • Spoločná práca konfigurácií „Trade Management“ a „Enterprise Accounting“
  • Ukážky používateľských scenárov
  • Korešpondenčná tabuľka nahraných dokumentov UT - BP (revízia 1.6, revízia 2.0) Korešpondenčná tabuľka nahraných dokumentov BP (revízia 1.6, revízia 2.0) - UT
  • Vlastnosti vykladania dokumentov a adresárov
  • Korešpondenčná tabuľka nahraných dokumentov BP (revízia 1.6, revízia 2.0) - UT
  • Prenos dokumentov „Faktúra za platbu kupujúcemu“ a „Objednávka kupujúceho“
  • Prenos nákladov na odpísanie tovaru
  • Monitorovanie výsledkov výmeny údajov

Pravidlá kontrolujeme pomocou kontrolných tlačidiel. A kliknite na tlačidlo OK. Nové pravidlá boli uložené. Začíname s výmenou údajov a kontrolujeme ich prácu.

Ako nastaviť obojsmernú výmenu údajov medzi konfiguráciami Trade Management 10.3 a Enterprise Accounting 2.0, je popísané v mojom inom článku.

Výmenné plány v 1C 8.3 sú objektom metadát konfigurácie, ktorý slúži na implementáciu synchronizácie údajov v systéme 1C 8.

Výmenný plán je možné porovnať s adresárom, kde prvky sú uzly informačnej základne. Pri práci s výmennými plánmi však existuje veľa nuancií, o ktorých si povieme nižšie.

Výmena v 1C sa zvyčajne buduje pomocou špeciálnych výmenných pravidiel, ktoré sa vytvárajú pomocou konfigurácie.

Ako už bolo uvedené, výmenný plán je veľmi podobný pravidelnému plánu, a preto budeme brať do úvahy iba hlavné rozdiely medzi výmenou.

Ako pracovať s výmenným plánom

Výmenný plán môže ukladať informácie a zmeny prvkov z výmenného plánu a tiež ukladať informácie o čísle aktuálnej správy. Schéma práce je vo všeobecnosti nasledovná:

  1. Meníme údaje (adresáre, dokumenty atď.) V databáze - výmenný plán si zmeny pamätá. Buď automatickou registráciou, alebo programovým kódom (napríklad metóda ExchangePlans.RegistChanges).
  2. Hneď ako príde čas, dostaneme zoznam zmenených prvkov - metóda ReadChanges (), uvoľnite tieto údaje.
  3. Pri vykladaní / nakladaní kontrolujeme čísla správ plánu výmeny, aby sme predišli kolíziám. Ak sa nezhodujú, zrušte výmenu údajov, ak sa zhodujú, zrušte registráciu zmien a zvýšte počet správ.

Získajte 267 video návodov 1C zadarmo:

Distribuovaná informačná základňa

Ak je tento príznak nastavený v nastaveniach, potom je tento výmenný plán distribuovanou infobázou (RIB).

- geograficky distribuovaný systém založený na rovnakej konfigurácii 1C 8.3. Okrem zmien údajov môže RIB prenášať aj zmeny konfigurácie, čo je veľmi výhodné napríklad pri aktualizácii vydania konfigurácie.

Zloženie plánu výmeny

Nastavenie, pomocou ktorého vývojár ovláda množinu objektov na výmenu:

V rámci plánu výmeny môžu existovať 3 stavy objektu:

  1. Nie je súčasťou plánu výmeny- podľa toho v žiadnom prípade pre takýto objekt nebudete môcť nakonfigurovať výmenu údajov podľa tohto plánu výmeny.
  2. Automatická registrácia zamietnutá- to znamená, že zmeny pre daný uzol je potrebné pri určitých podmienkach spravidla registrovať iba pomocou programového kódu. Používa sa metóda ExchangePlans.RegisterChanges ().
  3. Automatická registrácia Povoliť- ak je toto začiarkavacie políčko začiarknuté, všetky zmeny prvku sa automaticky zahrnú do zoznamu zmien v pláne výmeny.

Výmenné plány a výkon 1C

Vzhľadom na systémové zvláštnosti implementácie výmenných plánov sa neodporúča zneužívať nahrávanie zmien podľa výmenných plánov. Faktom je, že pri čítaní zmien sú všetky tabuľky zmien zamknuté. Títo. pri vykládke plán výmeny neumožňuje zaznamenávať nové zmeny, a preto blokuje samotné prvky - adresáre, dokumenty atď.

Univerzálny mechanizmus výmeny údajov je určený na vytváranie geograficky distribuovaných systémov založených na 1C: Enterprise 8, ako aj na organizovanie výmeny údajov s inými informačnými systémami, ktoré nie sú založené na 1C: Enterprise 8.

Tento mechanizmus vám umožňuje prenášať iba 1C: podnikové údaje; prenos konfiguračných a administratívnych informácií 1C: Enterprise 8 pomocou tohto mechanizmu nie je možný.

Možnosti

  • výmenu údajov je možné implementovať s 1C: podnikovými informačnými bázami aj s inými informačnými systémami;
  • organizovanie rôznych stratégií zasielania správ;
  • implementácia rôznych metód na riešenie kolízií pri zmene údajov v rôznych uzloch distribuovaného systému;
  • implementácia obnovy výmeny údajov v takých prípadoch, ako je obnova informačných základní zo záložných kópií atď.

Zvláštnosti

  • Ako formát výmeny sa používajú dokumenty XML;
  • pri výmene údajov medzi informačnými základňami 1C: Enterprise 8 nie sú kladené žiadne obmedzenia na identitu konfigurácie a štruktúry konkrétnych objektov;
  • v jednej konfigurácii je možné vytvoriť niekoľko nezávislých schém výmeny s rôznymi informačnými systémami;
  • pri organizovaní výmennej schémy nie sú na štruktúru distribuovaného systému kladené žiadne obmedzenia. Môžu byť organizované ako klasická štruktúra typu „hviezda“ a komplexnejšie viacúrovňové štruktúry, ako napríklad „snehová vločka“ a ďalšie;
  • vývojár aplikačného riešenia má možnosť flexibilne kontrolovať zloženie výmeny, a to z hľadiska štruktúry prenášaných údajov, ako aj z hľadiska zloženia informácií prenášaných do konkrétnych uzlov výmeny. ;
  • databázový objekt je pôvodne vytvorený v jednom z uzlov výmeny. Obsah prenášaných informácií je možné regulovať v závislosti od obsahu údajov a nezávisí od miesta, kde boli informácie pôvodne zadané.

Komponenty

Univerzálny mechanizmus výmeny údajov nie je ťažké rozhodnutie. Jeho práca je implementovaná sadou nástrojov technologickej platformy 1C: Enterprise 8, ktoré je možné použiť v aplikovaných riešeniach v rôznych kombináciách.

  • Výmenný plán
    Konfiguračné objekty Výmenný plán je centrum, okolo ktorého sú zoskupené ostatné komunikačné médiá. Pomocou týchto objektov je popísaný súbor uzlov distribuovaného systému a zloženie dát, ktoré sa majú vymieňať v rámci daného výmenného plánu.
    Výmenné plány okrem toho implementujú prácu dvoch dôležitých mechanizmov zapojených do výmeny údajov:
    • Zmeňte registračnú službu
      Umožňuje vám prijímať informácie o tom, ktoré dátové prvky boli zmenené a do ktorého uzla výmeny je potrebné ich preniesť.

Pri vývoji výmenných pravidiel 1C 8 je široko používaná možnosť programového predefinovania správania sa výmenných pravidiel - mechanizmus handlera. Obslužné rutiny udalostí výrazne rozširujú funkčnosť a sú nepostrádateľným nástrojom na nastavenie pravidiel výmeny v prípadoch, keď možnosti interaktívnej konfigurácie nestačia.

Obslužné rutiny a algoritmy sú napísané v jazyku platformy, v ktorej budú počas výmeny vykonávané.

Ak je to platforma 1C: Enterprise 7.7, potom je kód obsluhy integrovaný do kódu na spracovanie nahrávania alebo sťahovania. Preto je každý obslužný program alebo algoritmus priradený k samostatnej funkcii a je k dispozícii na ladenie počas výmeny.

Ak sa nahrávanie alebo sťahovanie uskutočňuje na platforme 1C: Enterprise 8, kód obsluhy nie je integrovaný do kódu spracovania výmeny údajov, ale je nahraný do súboru pravidiel výmeny. V procese výmeny údajov je kód obslužných rutín alebo algoritmov prevzatý zo súboru pravidiel a vykonaný priamo v kontexte príkazu „Vykonať“. Na ladenie kódu obsluhy a algoritmu môžete použiť spracovanie Universal XML Data Interchange.

Úloha

Prenos informácií o protistranách z HORE v BP... Údaje sa prenášajú jednostranne, identifikácia sa vykonáva pomocou jedinečného identifikátora. Konverzné pravidlá sa konfigurujú pomocou špeciálnej konfigurácie Revízia konverzie údajov 3.0(Ďalej - CD 3.0).

Vykonané akcie

Fáza 1. Príprava na konfiguráciu pravidiel.

Ak chcete v konfigurácii nastaviť pravidlá prevodu CD 3.0 by mal obsahovať informácie o štruktúre informačných databáz, medzi ktorými sa vykonáva synchronizácia údajov, ako aj o štruktúre formátu Podnikové údaje.

Krok 1. Vyloženie štruktúry informačných základní UP a BP.

Na stiahnutie informácií o štruktúre informačnej základne sa používa spracovanie. MD83Exp.epf dodávané s konfiguráciou CD 3.0.

Pre každú informačnú základňu ( HORE a BP) musíte urobiť nasledujúce:

  1. Otvorte informačnú základňu v režime „Enterprise“.
  2. Otvorte externé spracovanie MD83Exp.epf(Ponuka Súbor a otvorenie).
  3. Zadajte názov súboru, do ktorého sa má uložiť štruktúra informačnej základne.
  4. Skontrolujte nastavenia vo formulári spracovania (všetky vlajky musia byť nezaškrtnuté).
  5. stlač tlačidlo Vyložiť.

Krok 2. Export xml-schema výmenného formátu

Na uvoľnenie schémy formátu výmeny sa používajú možnosti štandardnej platformy.

Musíte urobiť nasledovné:

  1. Otvorte jednu z informačných základní (alebo HORE alebo BP) v režime „Konfigurátor“.
  2. Nájdite balíky XDTO s názvami v strome metadát ExchangeMessage a EnterpriseData_1_0_beta.
  3. Umiestnite kurzor na balík XDTO, kliknite pravým tlačidlom myši a vyberte položku Export schémy XML... Zadajte cestu a názov súboru na export. Tento krok vykonajte pre každý z dvoch balíkov a uložte schémy XML do dvoch rôznych súborov.

Krok 3. Načítanie štruktúry infobázy do konfigurácie CD 3.0

Načítanie sa vykonáva v konfigurácii CD 3.0 v režime „Enterprise“. Nasledujúce kroky by ste mali vykonať pre každú z konfigurácií, pre ktoré sú nakonfigurované pravidlá prevodu ( HORE a BP).

  1. Prejdite do sekcie Konfigurácie a vyberte príkaz
  2. Zadajte cestu k súboru so štruktúrou infobázy (pozri. Krok 1, krok 1).
  3. Zadajte spôsob načítania & na novú verziu konfigurácie.
  4. stlač tlačidlo Stiahnuť ▼

Krok 4. Načítanie štruktúry formátu výmeny do konfigurácie CD 3.0

  1. Prejdite do sekcie Dátový formát, a vyberte si tím.
  2. Zadajte súbory so štruktúrou formátu (pozri. Krok 1, krok 2). Oba súbory musíte zadať naraz pomocou viacnásobného výberu.
  3. Skontrolujte názov hlavného balíka XDTO - musí zodpovedať priestoru názvov balíka XDTO EnterpriseData_1_0_beta(pozri v konfigurátore HORE alebo BP).
  4. Zadajte spôsob načítania & na novú verziu formátu.
  5. stlač tlačidlo Stiahnuť ▼, počkajte na dokončenie sťahovania.

Fáza 2. Vytvorenie konverzií

Na vyriešenie popísaného problému musíte vytvoriť dve konverzie:

  • UP (na vykladanie údajov z HORE na výmenu formátu)
  • BP (na načítanie údajov z formátu výmeny do BP)

Konverzie sa vytvárajú v sekcii Konverzie, príkaz Konverzie... Pri novej konverzii musíte zadať názov, konfiguráciu a formát výmeny. Napríklad prevod pre konfiguráciu UP:

  • názov& "УП2.0.7".
  • Konfigurácia& „Správa podniku“.
  • Podporované verzie formátov& jeden riadok, v ktorom je vybratá jediná pozícia adresára Formátované verzie.
  • pravidlá spracovania údajov,
  • pravidlá pre prevod objektov,
  • pravidlá pre prevod preddefinovaných údajov.

Ak chcete prejsť na skupinu pravidiel pre konkrétnu konverziu, prejdite na sekciu Konverzie, vyberte tím Nastavenie pravidiel prevodu a zo zoznamu vyberte konkrétnu konverziu, pre ktorú sa budú konfigurovať pravidlá. Tým sa otvorí formulár Nastavenie pravidiel výmeny, ktorý obsahuje všetky pravidlá pre konkrétnu konverziu.

Etapa 3. Vytvorenie pravidiel pre konverziu objektov

Krok 1. Konverzné pravidlo pre vykladanie protistrán z UP

  1. HORE.
  2. Prejdite na záložku
  3. Základné informácie:
    1. ID pravidla: "Directory_Contractors_Send",
    2. Konfiguračný objekt
    3. Formátovať objekt: "Adresár. Dodávatelia",
    4. Oblasť použitia: Poslať.
  4. stlač tlačidlo Zapíšte si a prejdite na záložku Pravidlá prevodu vlastností:
    1. Využite službu automatického mapovania vlastností
      1. stlač tlačidlo Konfigurácia PKS
      2. V otvorenom formulári kliknite na Automatické priraďovanie... Porovnávať sa budú vlastnosti „INN“, „KPP“, „meno“, „úplné meno“, „dodatočné informácie“, „právnická fyzická osoba“
      3. a zatvorte formulár na nastavenie pravidiel pre prevod vlastností
  5. stlač tlačidlo Vypáliť a zavrieť.

Krok 2. Konverzné pravidlo pre nahrávanie protistrán do spoločnosti BP

  1. Otvorené nastavenie pravidiel výmeny pre konverziu BP.
  2. Prejdite na záložku Pravidlá konverzie objektu.
  3. Vytvorte nové pravidlo konverzie a vyplňte údaje na karte Základné informácie:
    1. ID pravidla: "Directory_Contractors_Preparation",
    2. Konfiguračný objekt: "DirectoryLink. Dodávatelia",
    3. Formátovať objekt: "Adresár. Dodávatelia",
    4. Oblasť použitia: Obdržať.
  4. stlač tlačidlo Zapíšte si a prejdite na záložku Identifikácia... Zadajte spôsob identifikácie „Podľa jedinečného identifikátora“.
  5. Prejdite na záložku Pravidlá prevodu vlastností
    1. Využite službu automatického mapovania vlastníctva:
      1. stlač tlačidlo Konfigurácia PKS
      2. V otvorenom formulári kliknite na Automatické priraďovanie... Porovnajú sa vlastnosti „INN“, „KPP“, „Názov“, „Celé meno“, „Dodatočné informácie“, „LegalPhysical“.
      3. Uložiť výsledok automatickej zhody a kliknúť na tlačidlo Vytvorte pravidlá prevodu majetku a zatvorte formulár na nastavenie pravidiel pre prevod vlastností.
    2. Manuálne pridajte pravidlo prevodu vlastníctva pre OKPO (konfiguračná vlastnosť & „CodePoOKPO“, vlastnosť formátu a „OKPO“).
    3. Neskôr sa budete musieť vrátiť k pravidlám konverzie majetku, aby ste vyplnili pravidlo konverzie majetku pre vlastnosť LegalPhysicalPerson, ktorá je enumeráciou.
  6. Prejdite na záložku Pred zaznamenaním prijatých údajov a napíšte algoritmus na vyplnenie krajiny registrácie novej protistrany. Algoritmus obsahuje nasledujúci text: „ReceivedData.Registration Country = Directories.World Countries.Russia;“.
  7. stlač tlačidlo Vypáliť a zavrieť.

Fáza 4. Vytvorenie pravidiel pre prevod preddefinovaných údajov

  1. HORE alebo BP)
  2. Prejdite na záložku Preddefinované pravidlá prevodu údajov
  3. Vytvorte nové pravidlo prevodu a zadajte jeho vlastnosti:
    1. ID pravidla: "Enumeration_LegalPerson"
    2. Konfiguračný objekt: "EnumerationRef.LegalPerson"
    3. Formátovať objekt: "LegalPhysical"
    4. Oblasť použitia: odosielať a prijímať
    5. Do poľa tabuľky zadajte korešpondenciu medzi hodnotami enumerácie konfigurácie a formátu: „Fyzická osoba“ a „Fyzická osoba“ a „Právnická osoba“ a „Právnická osoba“
    6. stlač tlačidlo Vypáliť a zavrieť
  4. V pravidle konverzie zadajte nové pravidlo pre vlastnosť vyhľadávania „LegalPhysical“ Dodávatelia
    1. Prejdite na záložku Pravidlá konverzie objektu
    2. Dodávatelia, otvorte formulár pravidla
    3. Prejdite na záložku Pravidlá prevodu vlastností a nájdite pravidlo pre nehnuteľnosť „LegalPhysical“
    4. Otvorte formulár pravidla prevodu vlastníctva a zadajte v ňom pravidlo prevodu objektu & „Enumeration_LegalPhysical“.
    5. Uložte zmeny

Fáza 5. Vytvorenie pravidiel spracovania údajov

Pri oboch konverziách je postup rovnaký.

  1. Otvorte nastavenie pravidiel výmeny pre konverziu ( HORE alebo BP)
  2. Prejdite na záložku Pravidlá konverzie objektu
  3. Nájdite pravidlo na prevod adresára Dodávatelia, otvorte formulár pravidla
  4. stlač tlačidlo Vytvoriť na základe & pravidla spracovania údajov
  5. Vo vytvorenom pravidle spracovania údajov skontrolujte automaticky vyplnené vlastnosti:
    1. ID pravidla& zadajte to isté ako pre pravidlo spracovania údajov („Directory_Contractors_Send“ alebo „Directory_Contractors_Receive“)
    2. Oblasť použitia& je rovnaký ako pre pravidlo spracovania údajov
    3. Ukážkový predmet:
      1. konvertovať HORE& "DirectoryLink.Contractors"
      2. konvertovať BP& "Adresár. Dodávatelia"
    4. Pravidlo konverzie objektu& odkaz na pravidlo prevodu objektu.
  6. stlač tlačidlo Vypáliť a zavrieť.

Fáza 6. Získanie modulov Data Exchange Manager

Modul správcu komunikácie je potrebný na výmenu údajov medzi konfiguráciami v súlade s konfiguráciami v CD 3.0 pravidlá.

Postup je rovnaký pri oboch konverziách:

  1. Otvorená informačná základňa HORE alebo BP v režime „Konfigurátor“. Nájdite spoločný modul v strome metadát Exchange Manager prostredníctvom univerzálneho formátu a otvorte ho na úpravu. Modul musí byť prázdny.
  2. Otvorená informačná základňa CD 3.0 v režime „Enterprise“.
  3. Prejdite do sekcie Konverzie a vyberte si tím Vykladanie modulu.
  4. V otvorenom formulári označte príslušnú konverziu a kliknite na tlačidlo Vyložiť... Modul sa skopíruje do schránky.
  5. Prejdite do konfigurátora informačnej základne HORE alebo BP a vložte obsah schránky do spoločného modulu ExchangeManagerVia UniversalFormat.
  6. Uložiť konfiguráciu.

Modul je možné tiež stiahnuť do schránky z formulára na nastavenie pravidiel výmeny kliknutím na tlačidlo Uložte modul správcu výmeny.

Aby sa výmena údajov mohla vykonávať podľa nakonfigurovaných pravidiel, je potrebné v obidvoch informačných databázach v režime „Enterprise“ nakonfigurovať synchronizáciu údajov prostredníctvom univerzálneho formátu.