internet Okná Android
Rozbaľovať

Pridanie externého vytlačeného formulára do databázy. Pridanie externého vytlačeného formulára do základne externé vytlačené formy ZUP 3.0

Tento článok popisuje, ako pripojiť externý tlačený formulár na databázu 1C na konfigurácii konfigurácie "Obchodný manažment 11.2"

Konfigurácia "Riadenie obchodu 11.2" - Toto je konfigurácia na tvaroch "Managed"!

Naše inštrukcie "Zobrazí" Ako pripojiť externý vytlačený formulár v databáze 1C s konfiguráciou na "riadených" formulároch, menovite:

  • "Účtovníctvo 3.0"
  • "Riadenie obchodu 11.2"
  • "Plat a personálny manažment 3.1"
  • "Komplexná automatizácia 2.0"
  • "Riadenie mallej spoločnosti 1.6"
  • "Retail 2.2"
  • a ďalšie podobné konfigurácie.

Aby sme pripojili externú vytlačenú formu v 1c, budeme musieť prejsť 11 krokov.

1 - Menu "NSI a administratívu" (v iných konfiguráciách, ako napríklad podnikové účtovníctvo, 3.0, možno nazvať jednoducho - "administratíva"). 2 - Vyberte "tlačené formuláre, správy a spracovanie" (pozri obr. Nižšie ↓)

3 - Odhaliť podmenu "Správy a spracovanie" (v iných konfiguráciách, ako napríklad v účtovníctve spoločnosti 3.0, táto podponuka nemusí byť, takže okamžite prejdeme na ďalšiu akciu). 4 - Vložili sme "Tick" pomocou ďalších správ a liečby. 5 - Prejdite na časť: Dodatočné správy a spracovanie. (Pozri obr. Nižšie ↓) ()

6 - Stlačte tlačidlo "Vytvoriť". (Pozri obr. Nižšie ↓)

V nových verziách 1C (od augusta 2016) program vybudoval mechanizmus na upozornenie o nebezpečenstve použitia neznámych externých liečby, ktoré môžu obsahovať "vírusy", v skorších verziách programu Varovanie sa nevyskytuje! Ak sa vyskytla, bude potrebné pripojiť externú vytlačenú formu. 7 - Stlačte tlačidlo "Pokračovať". (Pozri obr. Nižšie ↓)

8 - Vyberte adresár, v ktorom je spracovanie. 9 - Vyberte ho (spracovanie, ktoré potrebujete). 10 - Stlačte tlačidlo "Otvoriť". Ani namiesto akcií 9 a 10 môžete jednoducho kliknúť na externý vytlačený formulár, ktorý potrebujete vo výbere. (Pozri obr. Nižšie ↓)

Ak potrebujeme pridať umiestnenie na spracovanie (napríklad, je to univerzálna forma zmluvy z našej stránky a potrebujeme, že tento príkaz formulára sa zobrazí v určitom objekte, v ktorom je pôvodne nezobrazuje) - 11 - Stlačte riadku umiestnenia ("Miesto:", možno "umiestnenie:") a vyberte potrebné referenčné knihy a dokumenty. 12 - Vyplňte kroky na pripojenie externého vytlačeného formulára stlačením tlačidla "Record a Close". (Pozri obr. Nižšie ↓)

To je všetko! Gratulujeme! Externá potlačená formulár je pripojený! A urobili sme zle? Skontrolujte ...

Pred nahrávaním a zatvorením sme si všimli, že táto externá potlačená forma bola umiestnená v implementácii tovarov a služieb dokumentov, čo znamená, že možnosti tlače otvárajú akýkoľvek dokument druhov: "Implementácia tovarov a služieb". Kliknite na tlačidlo "Print" a zobrazí sa okno Výber okna, medzi nimi sú prítomné - 13 - externá potlačená forma pripojená (pozri obr. Nižšie ↓)

Teraz presne - všetko. Dúfame, že tento článok bol pre vás užitočný.

OTÁZKA:

Povedz mi, prosím, kde 1C ZUP 3. Pridajte bankové údaje organizácie, aby ovplyvnili certifikáty pre zamestnancov? Napríklad Certifikát o príjmoch (ľubovoľný tvar) Od referencie Zamestnanci.

Odpoveď:

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:

Faktom je, že v 1C Zup nie je potrebné ukladať informácie o bežnom účte organizácie. Nepoužíva sa v žiadnom dokumente. Tieto informácie v programe preto nie sú vykonané kdekoľvek a v tlačenom formulári, aby ste to nikde nedali.

Existujú dve možnosti. Buď zakaždým, keď tieto informácie urobíte manuálne v vytvorenej forme, alebo vykonať tieto informácie raz v vytlačený formulár (Sekcia ponuky administratívy - vytlačený formulár, správy a spracovanie - Usporiadanie vytlačených formulárov).

Je vhodnejšie použiť druhú možnosť.

V zozname rozložení musíte nájsť usporiadanie požadovaného vytlačeného formulára (názov rozloženia sa zhoduje s názvom samotného formulára) a kliknite na príkaz EDIT. V okne, ktoré sa otvorí, musíte vykonať potrebné opravy a zapísať ich.

Po uložení rozloženia sa tieto zmeny zobrazia zakaždým pri vytváraní tejto správy o každom zamestnancovi.

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

Choďte do B. Služba->Ďalšie správy a spracovanie->Ďalšie externé vytlačené formuláre.

Otvorená forma zoznamu referenčnej knihy s externou potlačenou formou. V hornom menu kliknite na tlačidlo Pridať. Zobrazí sa forma vytvorenia prvku referenčnej knihy.

Stlačte tlačidlo OPEN a vyberte súbor pomocou požadovanej tlačenej formy. Potom, ak je to potrebné, nastavte potrebné meno (pole názov).

Ak vytlačený formulár obsahuje parametre AutorCistration, správa sa zobrazí na tomto. Stlačiť Áno, Ak to nebude, potom musíte zadať, aký dokument bude tento formulár zviazaný na dokument. Na tento účel je potrebné pridať reťazec na tabuľku časť "Tlač Affiliate", kde v poli "Prezentácia objektu" vyberte Typ dokumentu, ku ktorému zaväzujeme formulár. Vzhľadom k tomu, v našom príklade je to akt písania materiálov, vyberieme dokument o faktúre.

Potom ideme na akúkoľvek požiadavku na požiadavku dokumentu, stlačte tlač a vyberte len pridanú tvaru.

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

Ak chcete preukázať pridanie tlačenej formy v riadenom rozhraní, zobrazím pridanie externej faktúry za zaplatenie dokumentu rovnakého mena v účtovnom oddelení 3.0.

Prejdeme do príslušnej časti programu:


Je potrebné, aby bol zahrnutý znak používania externých správ a liečby, prejdite cez hypertextový odkaz na zoznam externých objektov:

V zozname, ktorý sa otvorí, kliknite na položku Vytvárať:


V dialógovom okne vyberte požadovaný súbor:


Karta externého objektu bola vyplnená: V umiestnení vidíme typ objektu základne, na ktorý bude formulár zviazaný a mierne pod jeho menom:


Píšeme a zatvoríme formu vytvoreného externého objektu.

Poďme teraz do akéhokoľvek dokumentu Účet za platbu kupujúcemu a priniesť menu tlače:


Dobrý deň.

Dnes vám chcem povedať, ako vytvoriť externé vytlačené formuláre pre konfiguráciu "platu a personálny manažment 3.0". Ako viete v Zup 3.0, použije sa knižnica rastlinných subsystémov, čo znamená, že zariadenie na spracovanie vyzerá úplne inak. Keď som prvýkrát mal vytlačený formulár pre BSP v riadených formulách (potom to bolo UT 11), bola som prvá vec ísť na svoj disk s cieľom nájsť podrobnú dokumentáciu, aké exportné postupy, s akými parametrami by mali byť v spracovanie a ako to všetko funguje. Tu ma trochu sklamalo, pretože Všetko je popísané, o tom, ako by mali vyzerať postupy, ako v dokumente modul, a v externom tlačovom formulári sú parametre procesu "tlač" preskupené miestami, takže som musel hľadať informácie v iných zdrojoch a vybrať subsystém od Vnútro.

Začnime. To, čo dostávame na konci, je celkom možné použiť ako vzor.

Krok jedna - zrejmé. Vytvoriť nové spracovanie. Pridelíme svoje svojvoľné meno: "Vzorka".

Krok druhý. Vytvorte rozloženie. Keďže máme test test, potom rozloženie vytvorím najjednoduchšie, bez jedného parametra.

Tretina - Najzaujímavejší. Otvorte modul objektov a spustite programovanie. Podľa BSP pri registrácii externého spracovania musí (spracovanie) oznámiť, že to môže, na ktoré sú priložené, ako sa nazýva. Na otázku, že môže spracovanie, musí vrátiť zoznam príkazov - toto je tabuľka hodnôt. V našom prípade je spracovanie schopné vydať jednu vytlačenú formu, takže tím bude len sám. Ak chcete vytvoriť tabuľku hodnôt, budeme definovať pár postupov, ktoré budú vždy rovnaké vo všetkých externých tlačiarňach:

// postup, ktorý pripravuje štruktúru tabuľky tím

Funkcia GETABITOMAND ()

// Vytvorte v ňom prázdny stôl tímov a stĺpcov
Tímy \u003d nové tabuľky;

// Ako vyzerať ako popis tlačovej formy pre používateľa
Tímy. Coolclocks. Príslušný ("Zobraziť", nové popisy ("reťazec");

// Názov nášho usporiadania, aby mohli rozlíšiť nazývaný príkaz pri spracovaní tlače
Príkazy. Coolclocks. Príslušný ("Identifier", nové popisy ("reťazec");

// je nastavená na spôsob, akým by mal príkaz spracovania spôsobiť
// Možné možnosti:
// - Otiginál - V tomto prípade musí byť identifikátor špecifikovaný v stĺpci formulára, ktorý systém bude musieť otvoriť
// - Calilné tenisky - Zavolajte procedúru exportu klienta z modulu spracovania
// - TissverTometHod - Zavolajte postup exportu servera z modulu spracovania objektov
Tímy. Solonks. Pridať ("použitie", nové popisy ("reťazec");

// Nasledujúci parameter označuje, či je potrebné zobraziť upozornenie na začiatku a ukončenie spracovateľskej práce. Pri otváraní formulára nemá zmysel
Tímy. Coolclocks. Príslušné ("Zobrazenie", nové popisy ("BOLEVO"));

// pre vytlačenú formu musí obsahovať tlačový stringMXL
Tímy. Solonks. Prípad ("modifikátor", nové popisy ("reťazec");

Refundácie;

Koncová funkcia

// vytvorí nový reťazec v tabuľke

Funkcia Pridať do príkazu (tabuľka, zobrazenie, identifikátor, používanie, definície: ležal, modifikátor \u003d "")
Newcommand \u003d tabuľka. Addly ();
NewCommand. Zastúpenie \u003d výkon;
NewCommand. Identifikátor \u003d identifikátor;
NewCommand. Použitie \u003d použitie;
NewCommand. Ukazuje metódu \u003d ukazuje;
NewCommand. Modifikátor \u003d modifikátor;
Koncová funkcia

Funkčné informácie Letné spracovanie () Export
ParametreRegistrácia \u003d Nová štruktúra;
Masívne predpoklady \u003d Nové pole;
MassIvens. Addly ("Document. Diamerrable");
ParametreRegistrácia. Držte ("Zobraziť", "vytlačený formulár"); // Možno - vypúšťanie, ďalší tok, kreatívne objekty ...
ParametersRegistration. Zadajte ("Účel", masívne odstránenia);
Registrácia parametria. Zadajte ("Názov", "Ahoj Mir"); // Názov, podľa ktorého spracovanie bude registrované v externom referencii spracovania
ParametreRegistrácia. Držte ("verzia", \u200b\u200b"1.0");
Parametre. Držte ("Bezpečnosť", pravda);
Nastavenia parametria. Zadajte ("Informácie", "vzorka"); // tak bude vyzerať ako nábytok. Formuláre pre používateľa
SURITKOMAND \u003d GETABITOMAND ();
Pridajte do ruky (SURNKOMAND, "Ahoj svet", "rozloženie", "Chapelsterometod", pravda, "printMXL");
Parametre. Držte ("Príkazy", TableKomand);
Vrátenie parametrov registrácie;
Koncová funkcia

V skutočnosti v ňom a budete musieť vybrať zakaždým, keď vytvoríte nový externý tlačený formulár. Z kusu kódu je možné vidieť, že ho zviažeme k dokumentu "Dostať do práce", napíšete svoje vlastné. Budeme sa nazývať vytlačený formulár "Ahoj svet," sa zmeníme znova na vlastnú päsť. Tu v šablóne bude vhodné napísať jasnú Bileberdo, že sa ponáhľa do očí, takže nebudú zabudnúť neskôr, na mojom vzhľade "Hello World" je vhodný, ako je to nemožné. Verzia je pre seba, napíšte to, čo chcete, zobrazí sa vo forme prvku referenčnej knihy externých ošetrení. Slovo "vzorka" je tiež viditeľná len vo forme adresára tlačených formulárov. Ďalej pridajte príkaz, tu sa názov tlačidla prenáša na druhý parametre, to je to, čo užívateľ vidí v dokumente v ponuke "Print".

Táto sada troch postupov je dostatočná, aby bolo spracovanie pridané do externého spracovateľského adresára, všetok tento zmätený kód je služba a tlačový algoritmus nemá žiadny vzťah. V skutočnosti nás autori BSP prinútili tak ťažké programovať, ak ste predtým, ako ste okamžite pokračovali v písaní funkcie "Print", teraz pri písaní spracovania od nuly, a nie podľa vzorky, budete tráviť servisný čas. Predtým, registračné parametre neboli povinné a uvedené v usporiadaní spracovania, teraz všetko vyzerá oveľa vážnejšie. Prvý dojem, keď som videl, je v pohode, toľko príležitostí, všetko je jednotné ... av praxi som vždy vytvoriť len jeden tím v jednom tréningu a ja držím na jeden dokument. Tí. V skutočnosti potrebujem dva riadky na registráciu: názov objektu, názov tlačidla. A tu všetko je tak ... No, dobre, nemám súdiť.

Štvrtý krok - Nie menej zaujímavé.

Funkcia tlače?

Ale nie, teraz to nie je funkcia, ale postup.

A ako vrátiť rozloženie?

Pošlite ho do funkcie globálneho modulu tlačového subsystému.

V poriadku

Tu je text tohto postupu:

Postup Printing (Ruby, Zberné formuláre, objekty, parametre) Export
Ak ste ovládaní. ChementementMackets (Kolekcia tlačovej formou, "Rozloženie")
Ovládacie prvky. Zariadenie dokumentovAnslateLate (zberná tlač,
"Layout", "rozloženie",
FimaDDUMintage (masívne predmety, objekty);
Ukončený;
Extrudress

Teraz citácie. V prvom riadku postupu je malý nekompunlivý stav. Faktom je, že pri volaní procesu tlače, systém nás prenáša s tabuľkou hodnôt, v ktorých je naznačené, že musíme byť vytlačené. Prežiť riadiacu funkciu. ApplicationMackets (...) Skontroluje prítomnosť v tabuľke hodnôt riadkov, v ktorých riadky s názvom rozloženia v stĺpci "Imaging". V praxi je vo väčšine prípadov, je to zbytočné, pretože Naše spracovanie bude môcť vytvoriť iba jednu vytlačenú formu. Tí. Tento stav môže byť vynechaný a neovplyvní výkon.

Ďalej, ovládanie. Rozšírenie dokumentuSTranslate (...) - je to len pridanie tabuľkového rozloženia, kde je potrebné ho priviesť na obrazovku. Ak potrebujete zobraziť tabuľkový dokument vo svojom okne (nie v type), potom nevolajte tento postup, ale jednoducho napíšte svoj kód tu.

Chcem tiež dodať, že postup tesnenia sa vykonáva na klientovi av prípade potreby môžete tu otvoriť ľubovoľný formulár tu, aby ste sa mohli opýtať viac informácií od užívateľa, musíte satovať.

Ďalej je Fimaaddumintage (...) funkciou, ktorú musíme písať v spracovateľskom module a ktorý vráti tabuľkový dokument. 100 zo 100 prípadov bude server, pretože Musíme získať hodnotu detailov z objektov uvedených v parametroch "Arms".

Piaty - usporiadanie formulára.

Hurá, nakoniec budeme pokračovať do algoritmu tvorby rozloženia, získania údajov atď.

Ale v našej vzorke budeme pristúpiť próza a tu nebudem ani komentovať)))

Funkcia FimaDduCumline (Masívne objekty, objekty)
Tabu \u003d nové drevo;
MOCKUP \u003d Príjem ("Rozloženie");

Oblastschap \u003d Mocup. Highlife ("Hat");
Tabdow.shvess (oblasť);

Refundácie;
Koncová funkcia

Tu je vlastne všetko, vďaka za vašu pozornosť

Zvážte písanie najjednoduchšej vytlačenej formy v 1C 8.1 - 8.2 Na konfigurácii príkladu Účtovná spoločnosť 2.0. Predpokladajme, že chcete napísať externý vytlačený formulár na dokument: Ak chcete zobraziť základné údaje o dokumentoch, ako aj z tabuľky Produkty: Nomenklatúra, cena, číslo a množstvo.

Výsledný príklad si môžete stiahnuť.

Konfigurátor 1C podniky 8. Vytvorenie externého spracovania ( Súbor-\u003e New-\u003e Externé spracovanie), Žiadame meno, vytvoríme povinné požadované pre externú vytlačenú formu Prepojovací objekt s typom Document Roll.realizationserovyovserg..

Vytvorenie vytlačeného usporiadania

Pridávame nové rozloženie, typ typu rozloženia Tabuľkový dokument. Na rozložení vytvárame tri oblasti: Cap, dáta a Suterén. Urobte si, môžete zvýrazniť požadovaný počet riadkov a kliknutím na ponuku Table-\u003e Názvy-\u003e Priradenie Názov (CTRL + SHIFT + N).

Potom začneme nájsť text a parametre v oblastiach. V hlavičke odstráňte vytlačený titul, číslo dokumentu a organizáciaNakreslite aj hranice stolových čiapok a napíšte mená reproduktorov. Pri vytváraní parametra v bunkových vlastnostiach, na usporiadanie rozloženia nastaviť majetok Plnenie V hodnote Parameter.

V oblasti Dáta Vytvorte parametre pre výstup reťazcov tabuľkovej časti ( Nomenklatúra, cena atď.) A v oblasti Suterén Pre výsledky podľa množstva a súčet.

Programovanie

Prejdite na príslušný modul tlačového formulára Akcie-\u003e Otvorený objektový modul.

Vytvorte funkciu exportu na tlačové formuláre. Tlač ().

Funkčná tlač () Export Koncová funkcia

Vo funkcii vytvorte premennú pre tabuľkový dokumentV ktorom sa zobrazí vytlačený formulár, dostaneme rozloženie a oblasť rozloženia.

Tabu \u003d nové drevo; MOCKUP \u003d Príjem ("Rozloženie"); Oblastsapki \u003d Mockep. Zameranie ("Cap"); OblastsData \u003d Usporiadanie. Prepard ("Údaje"); OblastPodval \u003d Usporiadanie. Popularita ("suterén");

Vyplňte parametre bohatý a priniesť to tabuľkový dokument.

Oblastsapki. Parametre. Povedzte-hlavičku \u003d + odkaz. Izba; Oblastsapki. Parametre. Organizovanie \u003d Objekt odkazu. Organizácie; Tabots.Míny (Oblastsapki);

Získať tabuľkové časti Produkty Použite žiadosť.

Žiadosť \u003d Nová požiadavka; Žiadosť. Parameter inštalácie ("Referencia", Objekt odkazu); Žiadosť.Text \u003d "Select | Implementácia serviceservisií. | Realizorovyovariovari.summa, | Implementácia serviceservisií. Cena, | Realizorovyovyovariovaya | Je | Dokument. UPENNICOVAROVAROVYOVYOVYVU.THovarah ako implementácia ulíc služieb | Kde | Implementationservices. Link \u003d & Link ";

V parametri dotazu sme vysielali propumuje Prepojovací objektčo by znamenalo v stave KDEže potrebujeme údaje iba dokumentu, z ktorého sme odvodili vytlačenú formu. Ak chcete získať vzorku požiadavky, najprv vykonajte ho a potom vyberte riadky.

Odber vzoriek \u003d dotaz. Vyplňte (). Vyberte ();

Ďalej v cykle vyplňte parametre oblasti Dáta Pre každý dokument na odber vzoriek a ich uloží tabuľkový dokument. Aj v cykle, považujeme hodnoty výsledkov číslo a suma. Naplňte každý parameter samostatne, ale používame postup Plienky ((((<Приемник>, <Источник>) z globálny kontextKopíruje hodnoty vlastností <Источника> v nehnuteľnostiach <Приемника> . Mapovanie je vyrobené podľa názvov nehnuteľností. Môžete si prečítať viac o tom syntax Assistant 1C Enterprise 8.

Streetosumma \u003d 0; COTALITA \u003d 0; Zatiaľ čo vzorka. Ďalší () cyklus vyplnenia (oblastí. Parametre, vzorka); Studoticalsma \u003d Studlogosumma + predaj.sUMM; Itomobológia \u003d Itomotiotolity + Odber vzoriek. Číslo; Taumffa. Zariadenia (oblasť); Endcycle;

Vyplniť a priniesť oblasť Suterén.

RegionPowel. Parametre. Duty Možnosť \u003d Multi-olej; Oblastpodviv. Parametre. Počulskosumma \u003d streamovanie; Tabid.

Vráťte vyplnený tabuľkový dokument z funkcie Tlač ().

refundácie;

Ak použijete jednu z typických konfigurácií, potom po vrátení dokumentu tabuľky 1c. Samotný tvar tlače. Aj pre výstup môžete použiť metódu dokumentu tabuľky Šou ().

5. Pripojenie vytlačeného formulára k dokumentu

V typické konfigurácie 1c 8 Ak chcete zaregistrovať externé tlačené formuláre, existuje referenčná kniha Externé spracovanie. Ak sa chcete pripojiť v režime Enterprise, prejdite do menu Servis-\u003e Dodatočné prehľady a spracovanie-\u003e Dodatočný externý vytlačený formulár.

Pridávame nový prvok referenčnej knihy, načítame vytlačený formulár z disku a vyberte typ dokumentu.

Teraz v dokumente Realizácia tovarov a služieb Zobrazí sa nový vytlačený formulár.

Autopictric vytlačený formulár

Aby ste pri pripájaní tlačenej formy nebolo potrebné vybrať typ dokumentu manuálne, môžete nakonfigurovať agáva. Ak to chcete urobiť, pridajte nové rozloženie a zavolajte ho Parametre_avaToreGistrácia(rovnako ako tento) a vo svojej prvej bunke píšeme Dokumentácia.<Наименование документа> (alebo Adresárov.<Наименование справочника> ).

Teraz pri pripájaní tlačenej formy budeme požiadaní, aby sme využili parametre autorgency.