1c Pripojte externú správu. Pridanie externého spracovania do databázy

V hornom menu príďte Služba->->.

Zobrazí sa forma zoznamu referenčnej knižnej externej liečby. V hornom menu stlačte tlačidlo Pridať.

Zobrazí sa formulár pridaním nového objektu. Kliknite, ale otvorte tlačidlo a vyberte súbor pomocou požadovaného spracovania. Po výbere požadovaný súbor.V prípade potreby nastavte názov spracovania (názov poľa). Potom musíte kliknutím na tlačidlo OK uložiť vykonané zmeny.

Potom je pomoc okna Pomocníka prvok zatvorená, a spadnete späť do zoznamu, v ktorom je nové spracovanie už prítomné.

To je všetko! Proces spracovania v konfigurácii je kompletný. Aby ste následne otvorili toto spracovanie, príďte starom spôsobom: Služba->Ďalšie správy a spracovanie->Ďalšie vonkajšie procedúry.

Pre BP 3.0, ZUP 3.0, UT 11, ERP 2.0.

Externé spracovanie 1C: Enterprise 8 je niekoľko druhov. V tomto návode ukážem, ako pripojiť spracovanie na modifikáciu skupiny a spracovanie na vyplnenie špecifických objektov.

Pre prvý prípad budeme pridať spracovanie na vyplnenie adresára nomenklatúry z programu Excel.

Prejdite na príslušnú časť programu:


Je potrebné, aby sa nastavil znamenie používania ďalších správ a liečby, prejdite cez hypertextový odkaz na zoznam externých objektov:

V zozname kliknite na položku Vytvárať:


V dialógovom okne, ktoré sa otvorí, vyberte požadovaný súbor pomocou spracovania:


Nová karta externého objektu bola vyplnená do programu, zostáva len na konfiguráciu ubytovanie(Časti programu, z ktorého budú spracovanie dostupné):


Ako ubytovanie vyberte ľubovoľnú časť (alebo niekoľko):


Píšeme a zatvoríme kartu externého objektu:


Teraz otvorené spracovanie z rozhrania:


Zoznam prázdnych, kliknite Nastaviť zoznam:


Vyberieme si naše spracovanie:


Teraz je k dispozícii na výber. Ak chcete otvoriť spracovanie, musíte kliknúť Hrať:


Pozrime sa teraz, ako sa pridáva spracovanie dopĺňania (modifikácie) špecifických objektov. Napríklad externé spracovaniektorý pripája prehľadávanie z vybraných položiek referenčných kníh alebo systémových dokumentov. Začiatok pridania takéhoto spracovania sa nelíši od predchádzajúcej verzie. Rozdiel je to v tento prípad Umiestnenie je automaticky vyplnené (a nie podľa časti programu a typy základných objektov):


Ak je to žiaduce, zoznam polohy je možné opraviť ( nepridávajú ďalšie ubytovanie a odstráňte zbytočné):


Ak chcete zmeniť zmenu, musí sa zaznamenať aj karta externého objektu.

Ak chcete použiť spracovanie, je potrebné zadať konkrétny základný objekt (zo zoznamu umiestnenia), stlačte tlačidlo Vyplniť V paneli príkazu a vyberte príkaz:

Zvážte vytvorenie externej správy v 1C 8 bez použitia systému rozloženia údajov. Ak chcete vytvoriť externú správu, používame konfiguráciu účtovníctva 2.0, zdrojové údaje: "Napíšte správu o 62 účtoch Účtovníctvo v ktorom otáčky budú odvodené na určené obdobie v kontexte Protistrany a Zmluvné zmluvy.

1. Vytvorenie správy

Najprv vytvorte súbor externého prehľadu, pre tento režim pôjdem do režimu 1c 8 KonfigurátorV ponuke Súbor -\u003e NOVÉAlebo kliknite na piktogram nový dokument.

V zozname vyberte položku Externá správa. Po vytvorení externého prehľadu nastavte názov (napríklad Zjednodušený) A uložte ho na disk. Pridajte aj dve podrobnosti: Začiatok obdobia a Koncový koniectyp dátumBudú musieť obmedziť časový interval odberu vzoriek údajov pri vytváraní správy.

2. Vytvorenie rozloženia externej správy

Ak chcete vytvoriť správu v 1C 8, potrebujete usporiadanie, toto je šablóna pre výstupné údaje, v ktorých všetky potrebné parametreTabuľky sú čerpané atď. Pridanie nového rozloženia, napríklad v strome prehľadu vyberte položku Rozloženie A kliknite na tlačidlo PridaťPri vytváraní vyberte typ pre rozloženie Tabuľkový dokument.

V našom usporiadaní budú 4 oblasti:

  • HAT - V tejto oblasti budeme zobraziť názov správy, obdobie, pre ktoré je vytvorený a klobúk na stôl;
  • Dannecontragen - V tejto oblasti vyberieme údaje o protistrane v tabuľke;
  • Tieto údaje sú v tejto oblasti, odoberieme údaje do tabuľky podľa Dohody o zmluvnej strane;
  • Suterén - V tejto oblasti vyberieme konečné hodnoty v priebehu správy o poliach a spotrebe.

Budeme pokračovať v vytváraní rozloženia oblastí. Ak chcete vytvoriť oblasť v rozložení, vyberte požadovaný počet riadkov a kliknite na tlačidlo Tabuľka -\u003e Mená -\u003e Priradenie NÁZOV(Alebo CTRL + SHIFT + N). V oblasti Uzávernapíšte názov správy: Účty obratu 62, Nakreslite pomocou nástroja Hranica SPACKU SPRÁVY, AKO Nastavenie parametrov Začiatok obdobia a Koncový koniec. Pomocou parametrov k správe môžete stiahnuť potrebné údaje, budeme s nimi zaoberať sa v ďalšej vývojovej fáze, menovite pri písaní kódu programu Report. Čo vytvoriť parameter v rozložení Vyberte požadovaná bunka, Napíšte v ňom názov parametra (bez medzier), kliknite pravým tlačidlom myši naň, vyberte položku v ponuke, ktorá sa otvorí. Vlastnosť. Vo vlastnostiach bunky na záložke Rozloženie Vyberte položku Fill Parameter.

Potom bude v mene bunky priložený v uhlových zátvorkách ("<>"). V dôsledku toho oblasť Uzávermal by vyzerať takto:

V oblasti Dannanecontrant Vytvorte parametre pre výstup názvu protistrany, ako aj pre príchod a spotrebu 62 účtov pomocou nástroja Hranica Umiestnime oblasť vo forme radu tabuľky.

V oblasti Tieto údaje sú presvedčení Vytvorte parametre na zobrazenie názvu zmluvy, ako aj pre príchod a spotrebu 62 účtov, pomocou hraničného nástroja na vydanie oblasti vo forme reťazca tabuľky. Urobíme malú zarážku na parameter Kontraktúra(Toto sa môže uskutočniť rozdelením a kombináciou buniek. Kliknite pravým tlačidlom myši na bunku -\u003e Kombinovať alebo Rozbiť bunku) Je potrebné, aby to bolo v správe, že riadok podľa zmluvy je pod hierarchiou ako reťazec protistrany.

V oblasti Suterén Vytvorte parametre pre výsledok príchodu a spotreby.

V dôsledku toho musíme získať také usporiadanie:

3. Vytvorenie formulára správy

Na výstup dát, nastavenie formácie a tlačidiel Tvar Naša správa si bude vyžadovať formulár. Ak chcete vytvoriť formulár, nájdite položku v strome metaúdajov Formuláre a kliknite Pridať. Na prvej strane konštruktéra formulára nemusíte robiť žiadne zmeny, stačí sledovať tlačidlo Ďalej.

Na ďalšia strana Designer Vyberte obe k dispozícii Začiatok obdobia, Koncový koniec) Pre umiestnenie na formulári.

V dôsledku toho dostaneme tento formulár:

Ale v tejto forme nám to nevyhovuje, urobíme v ňom nejaké zmeny:

  • Otočiť Tvar Z dolného panela správy do hornej časti (bude pre používateľa vhodnejšie);
  • Šíriť formulár vertikálnou a horizontále;
  • Hracie polia Začiatok obdobia a Koncový koniec horizontálne;
  • Pridajte pole tabuľkového dokumentu na formulári (naša správa k nemu bude zobrazená), opýtam sa ho na meno Tabnow;
  • Vytvorte tlačidlo voľby periódy (keď je stlačené, zobrazí sa dialógové okno s vhodným výberom požadovaného obdobia). Programový kód pre ňu, teraz nebudeme písať, takže jednoducho máme tlačidlo vedľa poľa.

Výsledkom je, že naša forma bude mať tento druh:

4. programovanie

Po vytvorení formulára prehľadu nájdete v programovaní. Ak chcete začať, vytvoríme postup na výstup dialógového okna na výber obdobia (tlačidlo pre to sme už vytvorili v predchádzajúcej fáze). Kliknite pravým tlačidlom myši a vyberte položku ponuky Vlastnosť, Vo vlastnostiach tlačidla prejdite do záložky Dianiakde s tlačidlom s ikonou zväčšovača vytvorí postup Tlačidlo 1. Vo forme modulu.

Prepínaný medzi tvarom a jeho modulom môže byť používanie záložiek v dolnej časti formulára

Ak chcete volať formu výberu obdobia, používame typický postup Účtovníctvo 2.0. Z všeobecného modulu Workshopy - Spracovateľské zariadenia, v ňom ako parametre, ktoré potrebujete na prevod informácií o prehľade Začiatok obdobia a Koncový koniec.

Postup Tlačidlo Punch (prvok) Workshopy. Spracovateľné službyCharpperiodanagement (legoioda, endup); Extrudress

Poďme sa obrátiť na písanie kódu, ktorý bude tvoriť a stiahnuť našu správu. V module formulára už existuje postup Tvrdenie Butthangesktorý sa vykoná, keď stlačíte tlačidlo Tvar, Budeme napísať náš kód. Začnime s inicializáciou potrebných premenných. Najprv vytvorte premennú pre polia tabuľkových dokumentov V ktorom údaje vyberieme, nie je potrebné, len zaznamenávanie odvolaní na to bude kratšie, čo znamená, že programový kód bude pochopiteľný.

Tabdd \u003d element forms. Dane;

Dostávame rozloženie externého prehľadu pomocou funkcie Prijať<ИмяМакета>) Parameter ho dá názov rozloženia, a ak takéto usporiadanie existuje, potom to nájde.

MOCKUP \u003d Príjem ("Rozloženie");

Po získaní rozloženia vytvorte premenné pre každú z jeho oblastí, použijeme metódu rozloženia. Raz na<ИмяОбласти>) .

Oblastschap \u003d Mocup. Highlife ("Hat"); OblastantaneContragent \u003d rozloženie. Popularita ( "Dannanecontragent"); Oblast Dane \u003d Usporiadanie. Preparidne ("DanNOTED COIS"); OblastPodval \u003d Usporiadanie. Popularita ("suterén");

Vyčistite pole dokumentu tabuľky. Na každé nové vykazovanie správy je potrebné, aby boli staré údaje odstránené.

Tabdo. Over ();

Teraz, keď je dokončená inicializácia premenných, striedame sa striedavo vyplniť a stiahnuť oblasti rozloženia. Začnime s hlavičkou. Ak si pamätáte, v tejto oblasti sme vytvorili dva parametre. Začiatok obdobia a Koncový koniec, Dajte tam hodnoty založenia na správe, ktoré majú robiť s majetkom Parametre Rozloženie.

BLUSCHAPTER. PARAMETROVANÉ. PODROBNOSTIHO POTREBY \u003d DEA STARTER; Oblasty. Parametre. Prístavba \u003d koniec;

Žiadne ďalšie kroky s oblasťou Uzáver Výrobca nie je potrebný, takže si vyberieme svoje pole v tabuľkovom dokumente.

Tabdow.shvess (oblasť);

Ďalej napíšeme žiadosť o databázu, s ktorou budeme mať obrat na účet 62 Z účtovného registra Najsvätejší. Definujeme premennú, v ktorej bude naša požiadavka.

Žiadosť \u003d Nová požiadavka;

Predtým, ako začnete písať text dotazu, dni poskytnuté potrebné parametre. Odkedy napíšeme žiadosť o účet 62 Účtovníctvo, predovšetkým vytvoriť parameter

Požiadavka. Parameter inštalácie ("Account62", plány. Zdroj. Vstupný záznam ("62");

Žiadosť musí byť tiež prevedená do obdobia vykazovania. Nezabudneme na to, že pre obdobie založenia máme osobitné podrobnosti o tejto správe a sprostredkovať ich ako parametre.

Požiadavka. Parameter inštalácie ("Starteriod", štartovacie obdobie); Žiadosť. Parameter inštalácie ("koniec", koniec);

Budeme pokračovať v písaní textu dotazu, urobíme to bude používať návrhár požiadavky. V mnohých návody Píšete, že musíte byť schopní napísať žiadosť a manuálne a používať dizajnér, ale v praxi to nie je. V úlohách, ktoré sú neustále pred programátorom 1C, prioritou je rýchle a vysoko kvalitné pravopis kódu, a keď vypracujete žiadosť o príručku, je takmer nemožné stráviť, strávite partiu Zároveň na hranie všetkých konštrukcií na požiadanie nájdite preklepy, ktoré ste urobili pri písaní atď. Preto nestrácajte čas pokusu o písanie požiadaviek manuálne, ale používať návrhár požiadavky. Zachráni váš čas a umožní bez osobitné úsilie Písanie komplexných požiadaviek. Ak chcete začať písať text žiadosti, napíšte kód:

Žiadosť.Text \u003d "";

Potom budeme klásť kurzor medzi úvodzovkami, kliknite na pravé tlačidlo myši a vyberte položku Konštruktér Žiadosť. Otvorí sa okno dizajnéra dotazu.

Teraz musíte vybrať databázu 1C 8, ktorú potrebujete. Potrebujeme virtuálnu tabuľku Obrátiť sa Účtovný register Najsvätejší. Nájdeme to v ľavej časti okna dizajnéra

Presunúť ho do oblasti Tabuľky a vyplňte parametre. Pre všetky tabuľky virtuálnych dotazov existuje špeciálna sada parametrov, ktorá vám umožní vybrať požadované údaje z hlavnej tabuľky (v našom prípade, hlavná tabuľka účtovného registra Najsvätejší). Otvorte okno Nastavenia virtuálnej tabuľky.

Vyplňte parametre, lehoty, ktoré sme prešli na požiadavku. Že v texte žiadosti použiť parameter by mal byť napísaný, aby ste pred ním napísali symbol. aMPERSANDA (&)

Zostáva vyplniť stav na účet. Účtovníctvo. Ak to chcete urobiť, nájsť v parametroch virtuálneho stola reťazca Rozloženie A napíšte tam

Účet v hierarchii (& Accounti62)

Môžete tiež použiť konštruktora dizajnu stlačením tlačidla s tromi bodkami.

Nevyžaduje sa žiadne ďalšie podmienky pre virtuálnu tabuľku, takže kliknite na tlačidlo V poriadku V okne parametrov virtuálnej tabuľky. Ďalej musíte vybrať polia, ktoré potrebujete z tabuľky Hosest. Práva(konkrétne: Zdravotná zmluva, príchod a spotreba). Ak chcete zobraziť zoznam polí, ktoré sú k dispozícii v tabuľke zvolenej, stlačte symbol "+" v jeho názve. Potom presuňte požadované polia do pravej oblasti návrhára požiadavky, ktorá sa nazýva: polia. Ak otvoríte plán účtovného účtu, uvidíme, že pre účet 62 Analytics Protistrana je substonto1a v ZMLUVOTNÍKOVOSTI - SUBCONTO2..

Vyberte si z polí virtuálnej tabuľky SUBCONTO1 a SUBCONTO2.. Vzhľadom k tomu, že potrebujeme prichádzajú a spotrebu v množstve, tiež si vyberieme polia Predaj svet a Točenie

Naplňte pseudonyms polí, ktoré sme vybrali, pre tento účel sa obrátime na záložku Asociácia / Pseudonym A nastavte potrebné názvy polí.

Odvtedy budú údaje vylúčené hierarchické (protistrany na prvej úrovni, a všetky jej zákazky na druhej strane), nakonfigurujeme výstup údajov v hierarchii pomocou výsledkov. Poďme do návrhu na záložku Výsledok. V skupinových poliach pretiahnutím postupne Protistrana a Kontraktúraa vo finále Prichádzajúci a Spotreba.

Na tomto je dokončená práca v dizajníri dopytu, stlačte tlačidlo V poriadku A vidíme, že text našej žiadosti sa objavil v programovom kóde.

Žiadosť.Text \u003d "Select | Obchodná spotreba. Subkonto1 ako protistrana, | Samonosné otočenie. Subonto2 ako zmluva na jednotku, | Hoshrechncrotografia. Zhrnutie Drift ako farnosť, | Hoshrechncoklotypy. Súhrnná jazda ako prietok | Je | RegistráciaBuchelling. Source.CLOTYPES (& START-COUNTIODY, AKTUÁLNEHO AKTUÁLNEHO POTREBUJÚCICHUJÚCICH | Výsledky Suma (príchod), Suma (spotreba) | podľa Protistrana | Zmluvná dopravná nehoda ";

Potom, čo sme dokončili písanie žiadosti, prejdite na vyplnenie oblastí Dannanecontrant, Tieto údaje boli identifikované a Suterén. Všetky tieto oblasti vyplníme údaje získané pri vykonávaní žiadosti. Od našej požiadavky obsahuje skupiny ( Protistrana a Kontraktúra) Vyberte údaje z nej nasledovne:

Selektívne contragient \u003d dotaz. Výplň (). Vyberte (obísť konzultácie. Protokolovanie);

Takže dostaneme záznamy s výsledkami všetkých protistrán.

Pred obchádzaním údajov o odbere vzoriek pomocou cyklu, inicializovať premenné sú určené na počítanie celkových výsledkov podľa správy:

Sila \u003d 0; Turnise \u003d 0;

Aby sa údaje o prehľade zobrazili s hierarchiou (a obrátením "+"), nastavte začiatok automatickej línie riadkov tabuľkového dokumentu:

Tabdok.The Auto-Group ();

Všetky varenia sú dokončené, teraz pokračujte v obchádzaní výsledkov dotazu. Budeme vykonávať bypass pomocou cyklu Až do

Zatiaľ čo selekčný dohľad. Ďalší () cyklus EncAckel;

Na začiatku cyklu resetujte parametre Prichádzajúci a Spotreba Región Dannanecontrant. Načo to je? Predstavte si situáciu, ktorá podľa zmluvnej strany Strýko vasya, Príchod 10 a spotreba 5 a pre neho ďalšiu protistranu Strýko petya V tomto prípade nie je príchod nákladov, ak nebudeme resetovať parametre Prichádzajúci a Spotreba, potom v rade na zmluvnej strane Strýko petya Príchod 5 a spotreby 10 klesá.

OblastandenContrent. Parametre Oblastannekontrent. Parametre. Zdroj \u003d 0;

Potom vyplňte oblasť Dannanecontrant Údaje o odbere vzoriek

Vyplnenie výsledkov (oblasť Oblastanneecanttragent. Parametre, SampleBragens);

Po vyplnení môžete zobraziť oblasť Tabuľkový dokumentVzhľadom k tomu, že používame Lines Auto-limit, potom musíte zadať úroveň riadku v zoskupení (v našej správe budú dve úrovne pre protistrany prvé pre zmluvy druhého).

Tabdown.shvess (oblasťdanecontragent, 1);

Teraz pre túto protistranu urobte vzorku o svojich zmluvách.

OverenieTagogotragent \u003d SinghingBagger. Void (Byjsults Reprezentácia. Mapy);

Budeme vykonávať bypass pomocou cyklu Až do.

Kým volebná kurifugúra. Next () cyklus enackel;

V cykle podľa zmluvy zmluvy resetujú parametre Prichádzajúci a SpotrebaVyplňte oblasť Tieto údajezo vzorky a priviesť ho do tabuľkového dokumentu na druhú úroveň záznamov.

Oblastannad. Parametre. Motor \u003d 0; Oblastandanno-Core. Parametre. Zdroj \u003d 0; Vyplnenie (oblasťndandanag.Parametre, ElegadogueryTragen); Tabdow.Stiver (Oblast Dane, 2);

Aj v tomto cykle na variabilný výpočet konečných hodnôt pre príchod a spotrebu pridá aktuálne hodnoty.

Celková akceptor \u003d IT SIVE + VOĽNOSŤ CRUZIFUGE. MOTOR; Testament \u003d medlo + overenieRomenta. Zdroj;

Na tomto dátovom výstupe v oblasti Dannanecontrant, Tieto údaje boli identifikované Dokončené, zostáva dokončiť automatické obmedzenie riadku tabuľky.

Taumffa. TransactionAutograprovka ();

Plne cykly zodpovedné za výstupné údaje v oblasti Dannanecontrant a Tieto údaje boli identifikované Vyzerať takto:

Tabdok.The Auto-Group (); Zatiaľ čo selekčný vrah. Next () Oblastanneecantectant cyklus. Parametre. Motor \u003d 0; Oblastannekontrent. Parametre. Zdroj \u003d 0; Vyplnenie výsledkov (oblasť Oblastanneecanttragent. Parametre, SampleBragens); Tabdown.shvess (oblasťdanecontragent, 1); OverenieTagogotragent \u003d SinghingBagger. Void (Byjsults Reprezentácia. Mapy); Zatiaľ čo eleganga-codcant. Ďalšia () cyklus Oblast Dane. Parametre. Motor \u003d 0; Oblastandanno-Core. Parametre. Zdroj \u003d 0; Vyplnenie (oblasťndandanag.Parametre, ElegadogueryTragen); Tabdow.Stiver (Oblast Dane, 2); Celková akceptor \u003d IT SIVE + VOĽNOSŤ CRUZIFUGE. MOTOR; Testament \u003d medlo + overenieRomenta. Zdroj; Endcycle; Endcycle; Taumffa. TransactionAutograprovka ();

Zostáva zrušiť konečné údaje v oblasti Suterén a priniesť oblasť sám Tabuľkový dokument.

OblastPodválne. Parametre. Vhodné \u003d Celková príčina; RegionPodválne. Parametre. Vhodné \u003d Lowing; Tabdow. Vybaviť (RegionPodval);

Toto je proces písania externej správy pre 1c 8 bez použitia SCD dokončeného. Teraz môže byť vytvorený v režime 1C: Enterprise 8 a pridajte do adresára Externé spracovanie Súbor prehľadu si môžete stiahnuť v článku.

Pozrite si video na vytvorenie externého vytlačeného formulára pre spravovanú aplikáciu:

Pozor!
Všetky spracovanie z jeho diskov sú určené na informačné účely a výlučne pre svojich registrovaných užívateľov.

Výber a spracovanie objektov. (Univerzálne)

Vyhľadáva objekty v dokumentoch a referenčných knihách, ktoré spĺňajú určité podmienky. Výsledky vyhľadávania.

Kompletná informačná základňa. (Univerzálne)

Stroje IB Ukážkové konfigurácie:

  • UPP 3.1.
  • BP 1.6.
  • Ut 10.3.

Registračné zmeny výmeny. (Univerzálne)

Úpravy, v riadenom režime aplikácie, registrácia zmien výmenných objektov. Umožňuje zmeniť aktuálnu registráciu na rôzne uzly. Zmenia prijaté čísla a odoslané správy.

Konvertovať užívateľské akcie log. (Univerzálne)

Konvertuje na program, v programe Embedded Language, prihlášky používateľa.

Vyhľadávanie úplného textu v údajoch. (Univerzálne)

Indexovanie a vyhľadávanie údajov.

Hľadať a nahradiť hodnoty. (Univerzálne)

Hľadáte a nahrádzajú referenčné hodnoty v objektoch IB.

Nastavenie technologického denníka. (Univerzálne)

Vytvorí alebo upraví súbor technologického denníka. Má schopnosť konfigurovať vytvorenie núdzového dokončenia výpisu, nastavenia podmienok a udalostí, ak budú informácie zaznamenané v tomto časopise.

Úlohy konzoly. (Univerzálne)

Monitorovať pozadie a regulačné úlohy. Odstraňuje, vytvára nové.

Prevod externých ošetrení. (Univerzálne)

Zmeniť dôverné informácie. (Univerzálne)

Selektívne zmeny alebo čistenie IB z určitých informácií.

Zmena podrobností. (Univerzálne)

Zmení podrobnosti a tabuľkové diely v dokumentoch a referenčných knihách.

Vykladanie a sťahovanie používateľov. (Univerzálne)

Vykladaj a prevzatie používateľov IB do súboru XML.

Vykladanie údajov do externých databáz. (Univerzálne)

Vykladajte dátové štruktúry do externých DBMS pomocou ADO v dvoch režimoch:

  • Vyložiť všetko
  • Zmeny uvoľnenia (používa sa na synchronizáciu zmien v pracovnom IB, s prijímačom IB). Tento režim používa mechanizmy výmenného plánu.

Podporuje nasledujúce DBMS:

  • Microsoft SQL.
  • IBM DB2.
  • Odtlačok
  • Postgresql
  • MySQL

Vykladanie a načítanie údajov XML. (Univerzálne)

Odovzdajte a načíta údaje do IB, úplne aj čiastočne. Používa sa na prenos dát medzi podobnými na zložení objektu, konfiguráciu.

Stiahnite si údaje z tabuľkového dokumentu. (Univerzálne)

Spravuje údaje na prevzatie do referenčných kníh a tabuľkových dielov z tabuľkových dokumentov.

Pracuje v hrubom klientovi v pravidelnom režime aplikácie.

Žiadosti konzoly. (Univerzálne)

Poskytuje obrovskú pomoc pri vypracovaní správ a vytváraní požiadaviek.

Pripojenie externých manipulátorov, správ, tlačených formulárov pre platformu 1C: Enterprise 8.2 nový štandard Pracovať v riadenej aplikácii (štandard zo subsystému Štandardné knižnice 8.2). Zdá sa, že "čipy", ktoré neboli predtým, a to:

    Rozšírený typ spracovania: Vyplňte objekt, vytvorte súvisiace objekty. Teraz v dokumentoch môžete pridať svoje vlastné tlačidlá na vyplnenie celého dokumentu, ako aj na základe vašich vstupných tlačidiel na základe.

    Jedno spracovanie môže okamžite obsahovať zoznam viacerých operácií (príkazov), t.j. Môžete urobiť jedno spracovanie, kde bude niekoľko položiek menu naraz: Tlač a komoditná faktúra, tlač obchodnej kontroly, tlač záručného kupónu. (Všimnite si autor: Predtým, ako v starom štandarde, aby také veci bolo potrebné urobiť všetko naraz (aj keď nie) a nie je potrebné zatvoriť, alebo nakresliť tvar, ku ktorému je potrebné vybrať potrebné tlačidlá Potrebná prevádzka)

    Môžu byť zadané na základe a naplniť objekty naraz na základe niekoľkých objektov, a nie jeden

    Môžete zadať plán vykonajúceho servera (na serveri).

    Môžete nastaviť režim "bezpečný" alebo "nebezpečný", t.j. Spracovanie spúšťania zohľadňovaním obmedzenia práv alebo ich ignorovať (ako v plnej práv)

    Môžete nastaviť režim používania: Nepoužívajte, ladenie, použitie. "Nepoužívať" - nie v práci, "Debug" je vidieť len pre administrátorov, "použitie v práci".

    Môžete povoliť používanie objektov vo forme objektov av zozname zoznamov.

    Okamžite sa môžete viazať na všetky spracovanie objektov alebo správy.

    Môžete nakonfigurovať rýchly prístup Určitých tímov externých liečby.

    Je možné špecifikovať, v ktorom rozhraní by sa mali objaviť ďalšie spracovanie a správy.

Čo možno pripojiť k štandardným konfiguráciám?

Z hľadiska platformy sa môžete pripojiť:

  • externé spracovanie (súbory s rozšírením EPF);
  • externé prehľady (súbory s ERF RASH).

Z hľadiska oblasti aplikácie (konfigurácia) môžete pripojiť externé spracovanie a prehľady s zobrazením *:

  • Dodatočná liečba
    • Len ďalšie spracovanie. Je možné konfigurovať
  • Dodatočná správa
    • Len dodatočná správa
  • Plniace zariadenie
    • Jeho tlačidlá na vyplnenie objektov (dokument), predtým boli iba tlačidlá na vyplnenie tabuľkovej časti.
  • Vytlačený formulár
    • Dodatočný vytlačený formulár (tlačidlo Advanced vytlačené formuláre)
  • správa
    • Správa pripojená k objektom (na referenčné knihy a dokumenty).
  • Vytvorenie súvisiacich objektov
    • Váš vstup na základni (Tlačidlo "Vytvorenie súvisiacich objektov ..." sa pridá k položke "ENTER OUTION" MENU)

* Na príklade redakčnej kancelárie "Správa malej spoločnosti ED. 1.2 "

Budeme analyzovať, ako to všetko funguje. Na pripojenie externých procedúr a správ existuje štandard, ktorý opisuje rozhranie interakcie s externým spracovaním a správa, a existujú všeobecné požiadavky na všetky typy a existujú špecifické spracovanie alebo správy špecifické pre každý typ.

Začnime s všeobecnými požiadavkami pre všetky druhy liečby a správ. Na vytvorenie zásuvného externého spracovania alebo správy je potrebné v objektovom module vyhlásiť exportnú funkciu zodpovedajúcich informácií (), ktoré by mali vyplniť štruktúru opisu správania. Príkladom tejto funkcie:

Funkčné informácie Letné spracovanie () Export
Registrácia \u003d Nová štruktúra;
Registrácia. Pozemok ("Názov", "Príklad pomocou externých procesov 8.2.");
Registrácia. Pozemok ("bezpečne", pravda);
Registráciu. Zadajte ("verzia", \u200b\u200b"1.0");

// ďalšie spracovanie
// Doplnková správa
// operácie
//Správa
// vytlačený formulár
// Vytvorte objekty
Registrácia. Zadajte ("Zobraziť", "voliteľné");

Registrácia. Súčasné ("Informácie", "spracovanie sa vykonáva podľa nového štandardu na pripojenie externých procesov 8.2. Príklad spracovania" Hello Word "");

//////////// TEAM /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////L
Tzomand \u003d nové tabuľky;
Tzcomand.colonks. Addly ("identifikátor");
Tzcomand.colonki. Príslušný ("Výkon");
Tzcomand.colonki. Addly ("modifikátor");
Tzcomand.colonki. Príslušný ("definícia");
Tzcomand.colonks. Prídavné ("použitie");


String príkazy. Sayenter \u003d "1";
String príkazy. Reprezentácia \u003d "Tím" "Ahoj slovo" "(otváranie)";

príkazy. Použitie \u003d "Otiginformform";

String príkazy \u003d tzsand. Pridať ();
strcewands.identifier \u003d "2";
String príkazy. Nahrávanie \u003d "TEAM" "Ahoj slovo" "(preplnené tenisky)";
Príkazy. Súvisiaci tranzit \u003d pravda;
String príkazy. Použitie \u003d "preplnené tenisky";

String príkazy \u003d tzsand. Pridať ();
String príkazy. Sayenter \u003d "3";
String príkazy. Odovzdanie \u003d "príkaz" "Ahoj slovo" "(Call Server)";
Príkazy. Súvisiaci tranzit \u003d pravda;
príkazy reťazcov. Použitie \u003d "Ringworthy vzor";

Registrácia. Dal ("Tímy", TZCOMAND);

///////////////////////////// ///////////// ////////// //)
// pre pece, plnenie, vstup tkaných objektov
// Massionaments \u003d Nové pole;
// MassInation. Pridať ("Dokument *"); // Všetky dokumenty sú predpísané
// MassInation. Pridať ("Dokument. AvanPSY");
// MassInation. Pridať ("Dokument. Caspaker");
// registrácia "pristátie", masívne žiarenie);

Zaregistrované vráti;

Koncová funkcia

Takže, ako môžete vidieť funkciu vypĺňa štruktúru registračného súboru, ktorý má nasledujúce prvky (parametre):

    Názov - krátke spracovanie

    Verzia - Spracovanie verzií Informácie

    Bezpečnostný mód - Je zodpovedný za to, či by sa spracovanie malo vykonať s prihliadnutím na práva používateľov. Ak dáte hodnotu "lož", potom sa vykoná spracovanie alebo správa bez zohľadnenia obmedzení práv (ako v plnej práv). Táto funkcia sa objavila v 8.2, kde pri vytváraní externých procedúr a správ, druhý parameter označuje režim.

    Zobraziť typ spracovania alebo správy. Možné hodnoty I uvedené na začiatku článku a možné hodnoty inštalácie v kóde sú uvedené v komentároch

  • Príkazy - tabuľka hodnôt, v ktorých sú uvedené príkazy uvedené. Výsledky stĺpcov Tabuľky:
    • Identifikátor - akýkoľvek reťazec (identifikátor príkazu)
    • Zobraziť - Popis tímu
    • Modifikátor - reťazec (používa sa na ďalšie vytlačené formy)
    • Zobrazenie - okno upozornenia sa zobrazí pred spustením a po ukončení vykonania (pre príkazy klienta a servera bez formulára)
    • Použitie - Spracovanie štartovacieho režimu:
      • Otváracia forma - Forma formácie sa otvorí
      • Kalkvencia - Volanie formulára exportu klienta
      • Calling Maker - Režim exportu hovorov z modulu spracovania

V závislosti od typu spracovania alebo správy, ako aj "používania" režimu spustenia príkazu, metódy definované v module formulára, objektový modul sa nazývajú. Zoznam prenášaných parametrov je tiež iný. Príklady hovorov a používanie všetkých typov liečby platia.

Pomerne často, keď počas konzultácií je potrebné vyriešiť nejakú zložitú otázku, navrhujem mojim klientom, aby ho implementovali v programe 1c externé spracovaniebuď externá potlačená forma. A ja nie som zriedka, že čelí skutočnosti, že osoba jednoducho nie je oboznámená s možnosťou programov na platforme 1C. Čo bude musieť zaplatiť veľké peniaze na aktualizáciu programu.

Objasniť tieto otázky, ako aj povedať o tom, čo užitočné príležitosti Dajte externé spracovanie a externé tlačené formy som sa rozhodol napísať tento článok. V článku nebudem zvážiť technickú stránku procesu spracovania spracovania. To bude pravdepodobne povedané v inej publikácii. Tu sa budem snažiť vysvetliť podstatu mechanizmu a priniesť konkrétne príklady prípadov, keď externé spracovanie a vytlačené formy môžu mať prospech užívateľa.

Článok sa bude zaoberať nasledujúcimi možnosťami pre ďalšie externé pripojené objekty:

  • Ďalšie externé spracovanie stolových častí;
  • Ďalšie externé tlačené formy;
  • Ďalšie externé správy;
  • Ďalšie externé procedúry.

Aké je ďalšie externé spracovanie, správy a tlačené formuláre




Ak chcete začať, chcem, aby som vo všeobecnosti povedal aké sú tieto externé spracovanie, správy a tlačené formuláre. Pomerne často, keď pracujete s typickou konfiguráciou, či už 1C ZPE alebo 1C Enterprise účtovníctvo alebo nejakú inú konfiguráciu, existuje potreba niektorých funkčností, ktoré nie sú stanovené pre vývojárov 1C. Môže byť napríklad potrebné vytlačený formulárktoré nie sú regulované, ale používané pre vnútorné potreby organizácie. Alebo určitým spôsobom (Zmena, úprava) Dostupné údaje v databáze. Napríklad zmeňte určité rekvizity v dokumentoch na požadované obdobie, ktoré manuálne robia, je nepohodlné s veľkým množstvom informácií.

V tomto prípade existujú dve možnosti. najprv, môžeme obnoviť samotnú konfiguráciu, samotný program. Potom prestane byť typické a aktualizovať jej pekné jednoduché spôsobyktorý som napísal nebude fungovať. Aktualizácia nepical Configuration je proces je dlhší a vážny, takže s týmto prístupom bude musieť platiť mesačný 1c špecialista na aktualizáciu programu. Druhý Voľbou je vyvinúť alebo požiadať o vývoj externého spracovania alebo tlačového formulára (správa). Toto je v podstate externý modul, ktorý je tiež vyvinutý v programovom jazyku 1C v konfigurátore, ale nevykonáva zmeny v štandardnej konfigurácii. Existuje bez ohľadu na samotnú konfiguráciu. Špeciálne referenčné knihy sa používajú na úložisko: Hlavné menu "Service" -\u003e Ďalšie správy a spracovanie ".

Ďalšie externé spracovanie na plnenie tabule

Seminár "LifeHaki 1c ZUP 3.1"
Analýza 15 lifehamov podľa 1C ZUP 3.1:

Kontrolný zoznam na kontrolu výpočtu platu v 1C ZUP 3.1
Video - Mesačná kontrola nezávislého účtovníctva:

Rozpočiny platu v 1C ZUP 3.1
Krok za krokom Pre začiatočníkov:

Pozrime sa teraz, aké príležitosti nám poskytnú každé štyri k dispozícii externé moduly. Začnime S. vonkajšia proceditár tabuľkových častí. Zdá sa mi, že tieto spracovanie tabuľkových častí dokumentov sú najviac ilustrované tým, ako to môže byť dosť vážne dokončovanie programu, pričom sa nevzťahuje na úpravu typickej konfigurácie, ale obísť iba externými liečbami.

Aby to bolo jasnejšie, budem dať konkrétny príklad mojej praxe, v ktorej som použil túto úlohu externé spracovanie tabuľkových častí. V konfigurácii "1c plagát a personál" redakčnej kancelárie 2.5 existuje dokument "Platba slávnostného a víkendy" (Tento dokument podrobne písal). V typický formulár Tento dokument poskytuje schopnosť automaticky vyplniť tabuľkovú časť zamestnancami "pracoval na dovolenke".

Účtovník požiadal o realizáciu možnosti vyplnenia tohto dokumentu zamestnancami, ktorých pracovné dni boli na víkend, t.j. "Pracoval cez víkendy".

Tento súbor bol stiahnutý v adresári "Externé spracovanie tabule" (Položka ponuky služby -\u003e "Dodatočné správy a spracovanie" -\u003e "ďalšie externé spracovanie tabuľkových dielov"). Pri vytváraní položky tejto referenčnej knihy bolo indikované, na ktoré dokumente odkazuje na spracovanie nakladania - "Platba dovolenkových a víkendových organizácií", ako aj na ktorej tabuľkovú časť - "zamestnancov". V našom príklade je tabuľková časť dokumentu jedna, ale v iných dokumentoch môže existovať niekoľko z nich, preto je potrebné, aby konkrétne uviedli, ktoré spracovanie súvisí.

V dôsledku pridania tohto spracovania do adresára "Ďalšie externé spracovanie pri vypĺňaní častí tabuľky" V dokumente "Platba slávnostných a výstupných častí" sa zobrazí tlačidlo "Fill" s rozbaľovacím zoznamom, v ktorom bude možné začať toto spracovanie. V našom prípade je v rozbaľovacom zozname k dispozícii tlačidlo "Plniace nedeľné". Jej lisovanie spustí algoritmus, ktorý je obsiahnutý v spracovaní. V tomto príklade bude tabuľková časť vyplnená zamestnancami, ktorí sa vyskytli v deň voľna. Venujte pozornosť, že toto tlačidlo nebolo predtým (Screenshot vyššie).

Tento mechanizmus vám umožňuje vyriešiť veľmi širokú škálu problémov bez toho, aby sa uchýlili k zlepšeniu samotného konfigurácie. Preto často používam túto príležitosť na implementáciu úloh zákazníkov.

Ďalšie externé vytlačené formuláre

Seminár "LifeHaki 1c ZUP 3.1"
Analýza 15 lifehamov podľa 1C ZUP 3.1:

Kontrolný zoznam na kontrolu výpočtu platu v 1C ZUP 3.1
Video - Mesačná kontrola nezávislého účtovníctva:

Rozpočiny platu v 1C ZUP 3.1
Krok za krokom pokyny pre začiatočníkov:

Táto možnosť je veľmi podobná predchádzajúcemu. S najväčšou pravdepodobnosťou videl a viete, že takmer každý dokument a dokonca aj niektoré prvky referenčných kníh vytlačili formuláre. Ako sa pravidlá nachádzajú v pravom dolnom rohu formy prvku referenčnej knihy alebo dokumentu. Niekedy nie sú dostatočné typické tlačové formuláre. Organizácia môže mať napríklad svoju vlastnú formu pracovnej zmluvy. Dovoľte mi pripomenúť, že typická tlačová forma "Lokalitnej zmluvy" sa nachádza ako súčasť formy referenčnej knihy "zamestnancov".

Môžete pridať svoje vlastné adresáre k týmto tlačeným formám. Na tento účel má externá potlačená forma rozšírenie ".EPF". Potom je vytvorený prvok referenčnej knihy. "Ďalšie externé vytlačené formy" (Položka ponuky "Service" -\u003e "Ďalšie prehľady a spracovanie") a súbor s rozšírením ".EPF" sa pridá do tohto adresárového prvku. Musíte tiež zadať, pre ktorý dokument alebo referenčná kniha je pridaná spracovaním.

V dôsledku toho sa v zložení vytlačených foriem prvkov referenčnej knihy "zamestnanci" objaví iná forma "zamestnancov" - "pracovná zmluva (Alpha LLC), ktorá predtým nebola. A jej vzhľad A plnenie dát je určené programátorom v súbore .EPF.

Touto funkciou pridať potrebnú tlačenú formu pre dokumenty a referenčné knihy je tiež veľmi často v dopyte a je podľa môjho názoru pomerne pohodlná funkčnosť programov na platforme 1C podnik.

Ďalšie externé správy

V tomto prípade sa môžete vyvinúť externá správa. Toto je súbor formátu ".erf". Je to tento súbor, ktorý bude definovať vzhľad správy, ktorý bude používať konfiguračné údaje, a ktorá požiada o používateľa (napríklad obdobie, výber zamestnancov alebo rozdelení). Súbor je vytvorený v konfigurátore 1C v programovacom jazyku 1c.

Externá správa môže byť uložená ako súčasť konfigurácie pomocou referenčnej knihy "Rozšírené externé prehľady" (položka menu služby -\u003e "Ďalšie správy a spracovanie"). Nie sú spojené s konkrétnym dokumentom alebo adresárom, tieto informácie sa nevyžadujú.

S touto možnosťou skladovania sa správa začína od rovnakej referenčnej knihy (dvojitým kliknutím).

Externý prehľad môžete spustiť a pomocou položky "Súbor" -\u003e Otvoriť. Táto možnosť môže byť použitá, ak ste vhodnejšie ukladať externé správy nie ako súčasť programu, ale jednoducho v počítačových priečinkoch.

Ďalšie vonkajšie procedúry

Externé spracovanie Majú rovnaký význam ako externé správy. Ale na rozdiel od správ, ktoré sa používajú na zobrazenie údajov o databáze informácií v užívateľsky príjemnom formáte, spracovanie sú určené na zmenu, úpravu alebo konverziu údajov informačná základňa. Spektrum úloh vyriešených externými liečbami je pomerne široké.

napríklad, Spracovanie na vyloženie výpisov na platbu mzdy. Napriek prítomnosti typického spracovania v POS (prečítajte si ju), niekedy sa nemusí priblížiť k určitej banke a externé spracovanie, ktoré sa konvertujú a vyloží informácie v požadovanom formáte.

Dať ešte jeden príklad Veľmi jednoduché, ale skôr vyhľadávané spracovanie. Ak v 1C ZUP v priebehu roka, žiadny dokument "zoznam PMFL do rozpočtu" v priebehu roka, potom vo formácii 2-NDFL na rok bude pole "uvedené" z každého zamestnanca nula, čo je zvyčajne skutočne nesprávne . Predstavujeme dokument "Vypočítavanie NDFL k rozpočtu" za celý rok je celkom únavné, vzhľadom na vlastnosti samotného dokumentu. Ale je možné, aby externé spracovanie, ktoré v 2-ndfl vytvorené jednoducho vyplní "uvedené" pole od každého zamestnanca, na základe hodnôt v poli "Vypočítané". Typicky sa účtovníci veľmi páči táto možnosť.

Externé spracovanie má presne rovnaké dve možnosti ukladania a spustenia: buď použite adresár "Ďalšie externé spracovanie" (Položka ponuky Nástroje -\u003e "Ďalšie prehľady a spracovanie") alebo "Súbor" -\u003e "Otvoriť" položku menu.

To je dnes!

Ak chcete zistiť prvú správu o nových publikáciách, prihláste sa k aktualizácii môjho blogu: