Nastavte tlačové formuláre za 1 s. Externý nástroj na tvorbu formulárov pre tlač NOVÁ beta verzia (bežné a spravované aplikácie!)

Vykonáva sa v súlade so štandardným tlačiteľným rozložením zabudovaným do aplikácie vývojármi (nazýva sa to „dodané“ rozloženie).

V prípade potreby môžete zmeniť štandardné rozloženie a v budúcnosti vytlačiť dokument na základe vášho osobného („vlastného“) rozloženia. Na úpravu rozloženia tlačeného formulára je k dispozícii mechanizmus na nahrávanie do lokálneho počítača. Rozloženie je upravené v lokálnej verzii aplikácie 1C:Enterprise (konkrétne môžete použiť bezplatnú aplikáciu 1C:Enterprise - Práca so súbormi).


Ak chcete zmeniť tlačiteľné rozloženie, postupujte podľa nasledujúcich krokov.




Úprava rozloženia tlače je dokončená, pri tlači dokumentu sa použije rozloženie, na ktorom boli vykonané zmeny.

Ak sa chcete vrátiť k predchádzajúcemu rozloženiu na tlač, kliknite na tlačidlo Použite štandardné rozloženie. V tomto prípade bude upravené rozloženie stále prítomné na serveri a možno ho znova povoliť stlačením tlačidla Zmeniť.

Prajeme príjemnú prácu!

Ako vložiť logo spoločnosti do layoutu tlačeného formulára?

Uveďme konkrétny príklad úpravy tlačiteľného rozloženia Faktúry na úhradu, totiž zvážte, ako doň vložiť obrázok, napríklad logo spoločnosti (tento obrázok je potrebné najskôr pripraviť a uložiť ako grafický súbor, napr. vo formáte png alebo jpg).


Faktúry k platbe, ktoré pripravíte na prevod svojim protistranám, budú mať teda logo vašej spoločnosti. Ak chcete pridať logo do iných dokumentov, budete musieť zopakovať opísané kroky pre príslušné tlačené formy týchto dokumentov.

Prajeme príjemnú prácu!

Život ide ďalej, legislatíva sa mení, vývojár vydáva aktualizácie konfigurácie a opäť máme na výber: nainštalovať si aktualizáciu sami alebo znova zavolať programátorovi, aby „dodal nové vydanie“ ...

Zoznámime sa s mechanizmom zmeny tlačových foriem bez zmeny konfigurácie.


V praxi každého účtovníka používajúceho 1C sa niekedy vyskytla potreba spresniť konfiguráciu pre seba: kto opravil presnosť ceny alebo sumy v došlej faktúre, kto vložil logo a opravil vzhľad odchádzajúcej faktúry. Všetko by bolo v poriadku, ale takéto zmeny sa časom nahromadia, a keď príde čas na aktualizáciu vydania, nastáva dilema: buď stratiť všetky vykonané zmeny, alebo zavolať programátorovi, aby preniesol všetky zmeny do nového vydania (samozrejme, za príplatok). Ako byť? Aby sa nejako zjednodušila aktualizácia konfigurácií, vývojári vytvorili nový mechanizmus: „Externé spracovanie, tlač formulárov, spracovanie na vyplnenie tabuľkových častí“. Dnes budeme brať do úvahy iba časť tohto mechanizmu - tlačové dosky.


Akýkoľvek predmet sa najlepšie učí príkladom. Stanovme si nasledujúcu úlohu: pridať do konfigurácie možnosť vytlačiť faktúru (doklad "Predaj tovaru a služieb") s logom našej spoločnosti. Okrem toho je potrebné, aby v záhlaví dokumentu boli nápisy "dodávateľ" a "kupujúci" boli zvýraznené tučným písmom a nakoniec je potrebné, aby v spodnej časti dokumentu bolo miesto pre podpis bezpečnostnej služby, ktorá zásielku povolila.


Zavádzame dve ďalšie podmienky:

  • Nová tlač by mala nahradiť starú tlač. "faktúra"
  • Nemôžeme zmeniť konfiguráciu, pretože v budúcnosti chceme použiť konfiguráciu automatickej aktualizácie

No, aká je úloha? Zdá sa vám to príliš komplikované? No, čím je to ťažšie, tým zaujímavejšie a tým viac to chcete vyriešiť. Potom sa pustite do práce.


Našu databázu spustíme v režime Konfigurátor. Otvorte konfiguráciu výberom príkazu z hlavnej ponuky "Konfigurácia > Otvoriť konfiguráciu". V žiadnom prípade nebudeme meniť samotnú konfiguráciu. Použijeme ho ako prototyp. Tu urobíme hlavnú prácu, ale upravíme externé spracovanie. Vytvorte príkaz externého spracovania v hlavnej ponuke "Súbor > Nový". Vyberte typ dokumentu "Externé spracovanie". Pri prvom spracovaní nastavte názov "Firemná faktúra"


Dôležité! Názov spracovania nesmie obsahovať medzery, rovnako ako názvy premenných.


Teraz urobme trochu "plagiátorstvo". Skopírujeme rozloženie "faktúra" z dokumentu "Predaj tovaru a služieb". Ak to chcete urobiť, nájdite ho v pobočke "dokumentácia" konfiguračný strom. Rozbaľte túto vetvu kliknutím na ikonu «+» a nájsť rozloženie, ktoré potrebujeme "faktúra"(je to vo vlákne "rozloženia"). Ak chcete skopírovať tento objekt, musíte vybrať toto rozloženie v strome a spustiť príkaz "Upraviť > Kopírovať"(rovnaká akcia sa vyskytuje kombináciou CTRL+C). Teraz prejdime k spracovaniu, ktoré sme vytvorili, vyberte štítok v strome "rozloženia" a v hlavnom menu vyberte položku - Upraviť > Prilepiť (CTRL+V). Výsledok by mal vyzerať ako na obrázku 1.


Teraz dvojitým kliknutím otvorte rozloženie.

Čo je to "rozloženie"

Povedzme si pár slov o účele rozloženia.

Rozloženie- skladovanie "stavebné bloky", plochy, z ktorých sa podobne ako z tehál stavia tabuľkový dokument, ktorý sme zvykli nazývať tlačenou formou. Oblasti sú definované pomocou horizontálnych a vertikálnych rezov alebo ich priesečníkov. Naše rozloženie má iba vodorovné časti: "Hlavička", "Dodávateľ", "Kupujúci", "Hlavička tabuľky", "Riadka" (pozri obr. 2). Oblasť - súbor buniek. Rovnako ako v MS Excel je možné zlučovať bunky, meniť farby textu a pozadia, písma a podobne. Všetky nastavenia bunky je možné zobraziť a zmeniť v okne vlastností bunky. Okno nastavení môžete vyvolať kliknutím pravým tlačidlom myši na bunku a výberom položky kontextového menu "Vlastnosti"(rovnaký výsledok sa dosiahne pomocou klávesovej skratky Alt+Enter).


Bunka môže obsahovať jeden z troch typov hodnôt:

  1. text– hodnota tohto typu sa vytlačí v rovnakej forme;
  2. parameter– bunka tohto typu obsahuje názov premennej, ktorej hodnota sa vytlačí.
  3. vzorka– bunky tohto typu sú kombináciou prvej a druhej možnosti. Bunka môže obsahovať text a premenné. Aby program rozlíšil text od premennej, premenné musia byť uzavreté v hranatých zátvorkách: "Dnes je [dátum]".

Dôležité! Tabuľkový editor zobrazuje hodnotu buniek druhého a tretieho typu v trojuholníkových zátvorkách. Na obrázku 2 bunka s textom "kupujúci"- má formu textu a napravo od bunky "Predstavenie kupujúceho"- parameter.

Prečo to všetko hovorím? Teraz viete, v ktorých bunkách môžete ľahko zmeniť obsah a v ktorých je nežiaduce niečo meniť, pretože budete musieť vykonať zmeny v tlačovom algoritme.

Vráťme sa teraz k našej úlohe. Vytvorili sme spracovanie, skopírovali layout a sme pripravení si ho pre seba upraviť. Najprv sa na to pozrime bližšie.

Čo je v rozložení tlače

Štruktúra rozloženia všetkých dokumentov je veľmi podobná. Pozorným preskúmaním jedného dokumentu sa môžeme vysporiadať s ostatnými. Prvá sekcia "hlavička". Po zobrazení tejto časti sa vygeneruje názov dokumentu pozostávajúci z typu, dátumu a čísla dokumentu. Nasledujú sekcie. "Dodávateľ" a "Kupujúci", v ktorej program zobrazí informácie o dodávateľovi a kupujúcom, resp. Zaujímavejšia sekcia "Ďalšie informácie", ktorý vývojári používajú na zobrazenie ďalších informácií o dokumente, napríklad informácie o zmluve s jej číslom a dátumom. Zvláštnosťou tejto sekcie je, že môže byť zobrazená mnohokrát a zakaždým môže obsahovať iné informácie. Čo presne a kedy na výstup je popísané v algoritme tlače.

Tým je hlavička dokumentu hotová. Za hlavičkou zvyčajne nasleduje tabuľková časť. Je zaujímavé, že rozloženie popisuje dve možnosti zobrazenia tabuľkovej časti: "stolový klobúk", "String" a "HatTablePlaces" a "StringPlaces". Podľa toho, či je stĺpec vyplnený alebo nie "Miesta" v dokumente sa použije prvá alebo druhá možnosť výstupu tabuľkovej časti dokumentu. Zvedavého čitateľa už určite napadlo: prečo vo výstupnej časti hlavičky "Cena" a "suma" sú uzavreté v trojuholníkových zátvorkách, ako keby to boli premenné? Tak to je, ide o premenné, v ktorých sa v závislosti od nastavení dokumentu zobrazí nápis "Cena", "Cena s DPH" alebo "Cena bez DPH" a podobne pri sume.

Nižšie v rozložení sú sekcie, pomocou ktorých sa zobrazujú výsledky dokumentu a podpis.

Úprava rozloženia

Logo by bolo vhodné umiestniť nad informácie o dodávateľovi a kupujúcom. Navrhujem upraviť oblasť rozloženia "hlavička". Musíte zmenšiť veľkosť bunky s obsahom "Text hlavičky". Táto bunka sa skladá z niekoľkých zlúčených buniek. Zmeňte veľkosť nasledovne:

  1. Opatrne skopírujte obsah zlúčenej bunky "Text hlavičky"(Ak to chcete urobiť, vyberte bunku a použite príkaz Upraviť > Kopírovať alebo CTRL+C)
  2. Po výbere tejto bunky vyberte položku v hlavnom menu "Tabuľka - Zlúčiť", čo povedie k opačnému efektu – zlúčená bunka sa rozdelí na mnoho pôvodných buniek
  3. Teraz označme menší počet buniek - namiesto bunky 2. stĺpca začneme spájanie od 6. stĺpca s ukončením na stĺpci 32, - a opäť klikneme na tlačítko "Kombinovať"
  4. tím Upraviť > Prilepiť (CTRL+V) prilepte obsah starej zlúčenej bunky do novej zlúčenej bunky
  5. Jednoducho vymažeme uvoľnené bunky v stĺpcoch 2 - 5 (označíme a stlačíme kláves Delete)

Teraz môžete na uvoľnené miesto vložiť obrázok s logom. Ak to chcete urobiť, vyberte položku ponuky „Tabuľka > Obrázky > Obrázok…“. Nájdite na disku súbor s naším logom a kliknite na „ OK". Teraz presuňme obrázok na voľné miesto. Výsledok by mal vyzerať ako na obrázku 3.


Teraz zvýrazníme hodnotu v bunkách tučným písmom "Dodávateľ" a "kupujúci"(obr. 4). Ak to chcete urobiť, vo vlastnostiach bunky nájdite parameter "písmo" a urobte to odvážne.



A na záver ostáva pridať podpis bezpečnostnej služby. Tieto informácie budú umiestnené v sekcii "podpisy". Ak chcete získať miesto pre podpisy, musíte sekciu posunúť od seba. Vyberte riadok 37, kliknite naň pravým tlačidlom myši a vyberte "Odstrčiť" a tak dvakrát. V jednom z pridaných riadkov umiestnime miesto na podpis bezpečnostnej služby. V dôsledku toho by všetko malo dopadnúť ako na obrázku 5.



Dôležité! Typická konfigurácia používa dva jazyky: ruštinu a ukrajinčinu. Rozloženie ukladá reprezentáciu textu v oboch jazykoch (dizajn buniek je spoločný). Ak chcete zadať ukrajinskú verziu nápisu, ktorý sme pridali, musíte prejsť na vlastnosti bunky a do poľa "text" stlačte gombík "Vyhľadávanie". Otvorí sa okno na zadanie zobrazenia textu v rôznych jazykoch (obr. 6).

Ako zabezpečiť tlač

Takže rozloženie je pripravené. Teraz je len správne urobiť algoritmus na jej tlač.

Aby sme mohli bezbolestne integrovať toto rozloženie do konfigurácie a používať ho, nami vytvorené spracovanie musí spĺňať nasledujúce podmienky:

  1. Pri spracovaní je potrebné vytvoriť rekvizity "Referencia objektu" s typom "AkýkoľvekLink"
  2. V module spracovania musíte vytvoriť procedúru "Vytlačiť () Export" bez parametrov a nezabudnite zadať kľúčové slovo " Export"

Prvá položka je potrebná na to, aby tlačový algoritmus vedel, kde má získať dáta pre tlač, a druhá je samotný tlačový algoritmus. Splňme tieto podmienky.

Na paneli okna vyberieme editačné okno pre naše spracovanie (na obrázku 7). Otvorí sa okno so stromom objektov nášho spracovania. Vyberte si pobočku "Požiadavky" a stlačte tlačidlo "Pridať",. Otvorí sa okno vlastností vlastnosti. Zadajte meno - "Referencia objektu" a uveďte typ "AkýkoľvekLink". Teraz môžeme prejsť k textu modulu tlače. Nebudeme to písať od začiatku, ale skopírujeme to z dokumentu "Predaj tovaru a služieb".



K tomu nájdeme v konfiguračnom strome medzi dokumentmi "Predaj tovaru a služieb", kliknite naň pravým tlačidlom a vyberte "Modul otvoreného objektu"(Pozri obrázok 8).



Tým sa otvorí modul dokumentu. Potrebujeme prvú funkciu "Vytlačiť dokument". Jeho text je potrebné vybrať a skopírovať. Veľmi pohodlné je vybrať text funkcie v zbalenom stave, no musíte vybrať aj riadok pod ním, inak nám hrozí skopírovanie iba nadpisu.

Na obrázku 9 sme zvýraznili nadpis a riadok pod ním. Potom skopírujte do schránky. Hlavné menu Upraviť > Kopírovať (alebo CTRL+C).



Zapamätali sme si text v schránke, teraz sa vrátime k nášmu spracovaniu "Firemná faktúra". Kliknite na tlačidlo "Akcie > Otvoriť objektový modul"(obr. 10).



Prilepte skopírovaný text: Upraviť > Prilepiť (alebo CTRL+V).

Teraz je potrebné mierne narovnať skopírovaný text, pretože bol napísaný na tlač dokumentu zo samotného dokumentu a ideme z externého spracovania. Na to potrebujete:

  1. Premenovať funkciu na "Tlačiť"
  2. Vymeňte "TentoObjekt" na "Referencia objektu"
  3. Vymeňte "TentoObjekt" na "Referencia objektu"
  4. Vymeňte "Organizácia bankového účtu" na "Bankový účet organizácie ReferenceToObject"
  5. Vymeňte "Produkty. Výsledok" na "ReferenceToObject.Products.Result"

Pre tieto akcie môžete použiť položku hlavného menu "Upraviť > Nahradiť".

Potom nezabudnite skontrolovať syntax. K tomu slúži magická kombinácia CTRL + F7. V dôsledku toho by sa mala zobraziť správa: "Nenašli sa žiadne syntaktické chyby!"

No, na tomto sme dokončili všetku špinavú prácu. Teraz môžeme výsledky našej práce uložiť napríklad do súboru "Firemná faktúra.epf". Ak to chcete urobiť, musíte aktivovať okno tohto spracovania a uložiť ho pomocou hlavnej ponuky programu "Súbor > Uložiť ako...". Spracováva sa názov súboru - "Firemná faktúra.epf"(štandardne sa bude ponúkať). Môžete si ho dočasne uložiť na plochu, aby ste ho neskôr našli.

Dôležité! Ako vidíte, v našej konfigurácii sme nevykonali žiadne zmeny. Pre všetky vyššie uvedené akcie ho dokonca nemusíte odstraňovať z podpory (to znamená povoliť možnosť zmeny).

Ku konfigurácii pripojíme externé spracovanie

Teraz môžeme spojiť spracovanie s našou faktúrou. Ak to chcete urobiť, začnite v režime. Ideme do menu "servis", kde sú tri body súvisiace s mechanizmom "Externé spracovanie, tlač formulárov, spracovanie na vyplnenie tabuľkových častí". V našom prípade potrebujeme iba položku "Externé tlačové formuláre"(pozri obr. 11).



Tým sa otvorí adresár. "Externé spracovanie", s výberom podľa typu "tlačové formuláre". Uchová zoznam všetkých externých tlačových formulárov s uvedením, na aké dokumenty sú určené a v akých prípadoch je potrebné ich zobraziť.



Dôležité! Samotné spracovanie bude uložené v databáze spolu s ostatnými údajmi, to znamená, že po uložení spracovania do databázy nebudeme potrebovať externý súbor.

Musíme vytvoriť nový prvok v adresári. Kliknite Vložiť. Teraz zvážte obsah prvku. V názve robíme zmysluplný stručný popis podstaty tejto formy, napr. "Firemná faktúra". Ako každá iná referenčná kniha má aj kód. Nechajme to štandardne. Atribút zobrazenia je predvolene vyplnený a nemožno ho upravovať – "tlačový formulár". A posledným atribútom prvku hlavičky je komentár. Tu, ako obvykle, podrobnejšie o účele tlačenej formy. Prvky tohto adresára majú okrem hlavičky dve záložky. Druhá obsahuje informácie o obmedzení prístupových práv k tomuto spracovaniu. Táto téma presahuje rámec tohto článku (o tomto a ďalších nastaveniach prístupových práv si povieme v konfigurácii bez toho, aby sme to dokončili v niektorom z ďalších vydaní).

Pozrime sa bližšie na prvú kartu.

Karta obsahuje štyri stĺpce. Reprezentácia objektu– typ dokumentu, pre ktorý by sme chceli použiť našu tlač,

Výber– podmienky, za ktorých by mala byť táto tlačová forma dostupná. Prepracovali sme napríklad tlačený formulár faktúry a preložili sme ho do angličtiny. A my chceme pre klientov zo zložky "Európsky" namiesto štandardnej tlače "Faktúra" bol vytlačený nový formulár v angličtine. Ak to chcete urobiť, môžete použiť stĺpec "výber". Príklad takéhoto výberu je znázornený na obrázku 13.



Ale v našej úlohe nie sú potrebné žiadne výbery.

Súbor na tlač- určuje súbor, z ktorého sa má prevziať postup rozloženia a tlače. V tejto bunke musíte vybrať súbor, ktorý sme uložili na plochu.

Vymeniteľná tlačová doska- ak chceme, aby tlačený formulár, ktorý sme vytvorili, nahradil jeden zo štandardných pre tento dokument, potom musíme špecifikovať, ktorý je potrebné nahradiť. Ak nie je možné nič vybrať, zobrazí sa dodatočná tlač.

V našom prípade musíme "Firemná faktúra" vytlačené namiesto bežnej faktúry. Ak to chcete urobiť, vyberte v tomto poli "Faktúra".

Tento prvok teraz všetci uložíme. A otvorte akúkoľvek faktúru.

Malo by to vyzerať ako na obrázku 14.



Úloha, ktorú sme si stanovili na začiatku článku, bola splnená. Veríme, že sa nám podarilo ilustrovať možnosti, ktoré používateľovi otvára použitie mechanizmu externého spracovania.

Pre upevnenie svojich zručností môžete skúsiť pridať do konfigurácie dodatočný tlačový formulár "Na sklad" pre doklad "Príjem tovaru a služieb", ktorý by opakoval obvyklú faktúru, ale bez cien a súm a obsahoval by aj polia pre zadanie akceptovaného množstva.

Nie je žiadnym tajomstvom, že hoci v súčasnosti čoraz viac spoločností prechádza na elektronickú správu dokumentov, staré príslovie „Bez kúska papiera...“ nestráca na aktuálnosti. Stalo sa, že kontrolné orgány sa z nejakého dôvodu zaujímajú predovšetkým o papierové dokumenty. Preto, ak aktívne používate program 1C: Accounting alebo Enterprise na finančnú kontrolu, je dôležité vedieť, ako vytlačiť elektronický dokument vytvorený pomocou programu.

Tlačiteľné formuláre v 1C vám umožňujú transformovať elektronický dokument na tlačenú verziu.

Na tento účel vývojár poskytol vynikajúci nástroj - Print Constructor. S ním môžete vytvárať dokumenty, v ktorých môžete špecifikovať akékoľvek údaje, ktoré potrebujete, a nielen niekoľko štandardných formulárov. Platí to najmä pre tie dokumenty, ktoré nemajú prísne regulovanú formu, ktorú v žiadnom prípade nemožno zmeniť. Ide najmä o vykonaný úkon, niektoré faktúry alebo platby.

V tejto príručke navrhujeme pochopiť možnosti Print Designer, zvážiť, aké typy tlačových foriem môžu byť a ako sa navzájom líšia. Na príklade si ukážeme aj ako vytlačiť vytvorený formulár.

Na začiatok stojí za to zistiť, čo je vo všeobecnosti možné vytlačiť v 1C 8. Toto je šablóna tabuľky 1C (ako Excel), v ktorej sú označené niektoré premenné riadky, ktoré sú pri zostavovaní vyplnené údajmi z programu. dokument.

Existujú dva typy tlačív:

  • Vnútorné (vstavané). Sú uložené v konfigurácii programu, preto je lepšie ich nemeniť, pretože pri neskoršej aktualizácii môžu nastať problémy.
  • Externé - uložené oddelene od nastavení programu. A s ich pomocou môžete vytvoriť a pripraviť sa na tlač dokumentu takmer akejkoľvek zložitosti bez ovplyvnenia konfigurácie programu 1C 8.

Ako si vybrať už pripravené rozloženia? Po vykonaní príjmovej alebo výdavkovej operácie, napríklad vypísaním aktu o ukončení, kliknutím na tlačidlo „Tlačiť“ dokumenty vytlačíte. V zozname sa zobrazí zoznam formulárov na tlač, ktoré sú už vyplnené zadanými údajmi o transakcii a vašej firme. Kliknutím na typ dokladu, ktorý potrebujete, otvoríte okno náhľadu, aby ste sa uistili, že vyplnené údaje sú správne. Tlačidlom tlače vytlačíte dokument do tlačiarne.

Keď sú základy preč, poďme zistiť, kde sú uložené všetky vaše tlačové materiály. Prejdime k ďalšej otázke.

Kde sú uložené tlačové materiály?

Vstavané tlačové súbory si môžete prezerať v režime konfigurátora aj v normálnom podnikovom režime. V prvom prípade musíte pri spustení programu stlačiť príslušné tlačidlo v úvodnom okne. Zobrazí sa vám programové menu, nájdete pobočku „Realizácia tovarov a služieb“, ktorá obsahuje položku „Rozloženie“. Často obsahuje len dve položky – „Faktúra“ a „Úkon“. Kde sú teda všetci ostatní, pretože zoznam je oveľa rozsiahlejší? Len sa skrývajú niekde inde. Musíte otvoriť vetvu „Všeobecné“ - „Všeobecné rozloženia“, v ktorej sú uložené takmer všetky rozloženia.

V druhom prípade musíte prejsť do časti ponuky "Správa" - "Tlač formulárov, zostáv a spracovanie" - "Rozloženie tlačových formulárov". Zobrazí všetky rozloženia dokumentu. Je pozoruhodné, že v rovnakom menu ich možno upravovať.

Čo sa týka externých formulárov, tie je potrebné najskôr buď vytvoriť cez režim konfigurátora, alebo stiahnutím hotového súboru a následne pripojiť v menu "Administrácia" - "Tlačené formuláre, zostavy a spracovanie" - "Dodatočné zostavy a spracovanie" . O tom si povieme trochu neskôr.

Vytváranie jednoduchého formulára pomocou vstavaného nástroja Print Constructor

Takáto tlač neznamená možnosť hĺbkových úprav, pretože to bude znamenať zmenu v konfigurácii programu, ako aj ďalšie ťažkosti pri jeho aktualizácii. Ak ste však úplne spokojní so štandardným formulárom alebo ak sa chcete ponoriť do zložitosti vytvárania externého formulára, táto metóda je pre vás úplne vhodná.

  1. V prvom rade začnite v režime Konfigurátor, nájdite dokument, ktorý potrebujete, napríklad Realizácia tovarov a služieb, vo vlastnostiach dokumentu prejdite na Akcie - Konštruktéri - Dizajnér tlače.
  2. Keď sa zobrazí výzva na výber úlohy, vyberte položku Bežné formuláre.
  3. Pomenujte nové rozloženie, napríklad „Tlač faktúry“.
  4. Vyberte podrobnosti, ktoré chcete vidieť v hlavičke dokumentu. Okrem toho ich treba vybrať v poradí, v akom sa zobrazia. Pre výber je potrebné zvýrazniť položku v ľavom stĺpci kurzorom a stlačiť šípku v strede obrazovky, aby sa atribút zobrazil v pravom stĺpci.
  5. Označte podrobnosti, ktoré sa majú zobraziť v tabuľkovej časti. Výber detailov sa riadi rovnakým princípom ako v predchádzajúcom odseku.
  6. Rovnakým spôsobom vyberte detaily spodnej časti dokumentu.
  7. V záverečnej fáze vytvárania si zvoľte, či chcete ihneď tlačiť bez náhľadu, či potrebujete ochranu tabuľky a následne potvrďte vytvorenie formulára tlačidlom OK.

Vytvorenie externej tlače

Formuláre vytvorené cez Print Designer možno prirovnať k vizuálnemu editoru programu, kedy celý kód nezadávate ručne, ale iba ho skladáte z navrhnutých prvkov. Externý formulár je súbor s ručne napísaným programovým kódom, ktorý popisuje postup zobrazovania údajov na obrazovke. To vám umožňuje upravovať tlačený formulár tak, ako chcete, špecifikujúc absolútne ľubovoľné údaje v ľubovoľnom poradí.

Ďalšou výhodou je, že aj keď nerozumiete alebo jednoducho nechcete rozumieť zložitosti programovania 1C 8, môžete tento postup zveriť profesionálom. Potrebný formulár vám budú vedieť pripraviť, poskytnúť vám ho vo forme hotového súboru, ktorý aktivujete iba niekoľkými kliknutiami na tlačidlo.

Teraz viac o samotnom postupe. Zvážte príklad vytvorenia rozloženia "Účet" pre dokument "Realizácia (úkony, faktúry)".

  1. Otvorte program 1C 8 v režime konfigurátora.
  2. Kliknite na Súbor - Nový - Externé spracovanie, pomenujte ho (nemalo by obsahovať medzery) a potom kliknite na Akcie - Otvoriť objektový modul.
  3. Do vstupného poľa, ktoré sa otvorí, zadajte nasledujúci kód (hodnoty, ktoré je možné zmeniť na vaše vlastné, sú zvýraznené žltou farbou):

Funkcia DetailOnExternalProcessing() Export
RegistrationParameters = Nová štruktúra;
AssignmentArray = Nové pole;
Array of Assignments. Add("Dokument. Realizácia tovarov služieb"); //Určite dokument, na ktorý urobíme externú tlač. formulár
RegistrationParameters.Insert("Zobraziť", "PrintForm"); //môže byť - Tlačový formulár, Vyplnenie objektu, Dodatočná zostava, Vytvorenie súvisiacich objektov ...
RegistrationParameters.Insert("Assignment", Assignment Array);
Parametre registrácie.Insert("Meno", "Objednávka predaja tovaru"); //názov, pod ktorým bude spracovanie evidované v adresári externého spracovania
RegistrationParameters.Insert("SafeMode", FALSE);
RegistrationParameters.Insert("Verzia", ​​"1.0");
RegistrationParameters.Insert("Informácie", "Tento formulár na tlač bol vytvorený ako vzor");
CommandTable = GetCommandTable();
AddCommand(Tabuľka príkazov, "Externá objednávka", "Externá objednávka", "Volanie ServerMethod", Pravda, "PrintMXL");
RegistrationParameters.Insert("Príkazy", Tabuľka príkazov);
Return ParametersRegistration;
EndFunction // ExternalProcessing Details()
Funkcia GetCommandTable().
Príkazy = New ValueTable;
Commands.Columns.Add("View", New TypeDescription("String"));//ako bude pre používateľa vyzerať popis formulára na tlač
Commands.Columns.Add("Identifikátor", NewTypeDescription("String")); //vytlačí názov rozloženia formulára
Commands.Columns.Add("Usage", NewTypeDescription("String")); //Zavolajte ServerMethod
Commands.Columns.Add("ShowAlert", NewTypeDescription("Boolean"));
Commands.Columns.Add("Modifier", NewTypeDescription("String"));
Návrat tímu;
EndFunctions
Postup AddCommand(CommandTable, View, Identifier, Use, ShowAlert = False, Modifier = "")
NewCommand = CommandTable.Add();
NewCommand.View = Zobraziť;
NewCommand.Identifier = Identifikátor;
NewCommand.Use = Použitie;
NewCommand.ShowAlert = ShowAlert;
NewCommand.Modifier = Modifikátor;
EndProcedure

  1. Uložte rozloženie na tlač ako súbor do ľubovoľného priečinka na pevnom disku a podľa toho ho pomenujte.

Do toho istého dokumentu vložte postup pre spustenie tlače z ponuky programu (príkazy označené žltou farbou sa musia zhodovať s riadkom):

AddCommand(CommandTable, "Externá objednávka", "Externá objednávka"):
Procedúra Tlač (Pole objektov, Zbierka tlačových formulárov, Tlač objektov, Výstupné parametre) Export
PrintManagement.OutputSpreadsheetDocumentToCollection(
Zbierka vytlačených formulárov,
"Externá objednávka"
"Externá objednávka"
GeneratePrintForm(ArrayObjects,PrintObjects);
EndProcedure // Print()

  1. Vložte rozloženie na vyplnenie formulára pre tlač kliknutím na názov externého formulára v ľavom dolnom rohu a výberom položky "Rozloženia" - "Pridať" - "Dokument tabuľky" a pomenujte ho. Potom vyplňte tabuľku požadovanými údajmi. Napríklad:
    • Objednajte si položku č. [Číslo vydania] z [Dátum vydania] - kliknite pravým tlačidlom myši - Vlastnosti - Rozloženie - Výplň - Šablóna.
    • Vytvorte stĺpce, ktoré sa majú zobraziť v dokumente.
    • Označte zadané bunky, kliknite na Tabuľka - Názvy - Priradiť názov - zadajte názov "Hlavička".
    • Skopírujte riadok s hlavičkami tabuľky, vyberte ich, kliknite pravým tlačidlom myši - Vlastnosti - Rozloženie - Výplň - Parameter.
    • Vyberte riadok, pomenujte ho, napríklad „String TH“.
    • Vytvorte pätu: napíšte Celkom, bunku, v ktorej sa má zobraziť celková suma, pomenujte SumTotal, vo vlastnostiach vyberte "Parametre".
    • Zadajte zodpovednú osobu, vo vlastnostiach bunky na zobrazenie priezviska uveďte "Parametre".
    • Vyberte spodné riadky a pomenujte rozsah „Päta“.
  2. Teraz vo vstupnom okne napíšte funkciu na vygenerovanie tlačeného formulára:

Funkcia GeneratePrintForm(ReferenceToDocument,PrintObjects)
SpreadsheetDocument = Nový dokument tabuľky;
SpreadsheetDocument.PrintParameterName = "PRINT_PARAMETERS_InvoiceForVRTU";
ProcessingLayout = GetLayout("InvoiceForPaymentExternal");
// vyplňte hlavičku
AreaHat = LayoutProcessing.GetArea("Hat");
AreaHeader.Parameters.DocumentNumber = LinkToDocument.Number;
AreaHeader.Parameters.DocumentDate = LinkToDocument.Date;
AreaHeader.Parameters.OrganizationName = LinkToDocument.Organization.Name;
//zobrazenie hlavičky v tabuľkovom dokumente
SpreadsheetDocument.Output(RegionHeader);
//vyplňte riadky PM
StringScope =ProcessingLayout.GetRegion("StringP");
Pre každý CurrentRow From ReferenceToDocument.Products Loop
FillPropertyValues(RowArea.Parameters, CurrentRow);
SpreadsheetDocument.Output(StringArea);
EndCycle;
//vyplniť pätu
AreaFooter = LayoutProcessing.GetArea("Footer");
AreaFooter.Parameters.QuantityTotal = LinkToDocument.Products.Total("Množstvo");
AreaFooter.Parameters.AmountTotal = LinkToDocument.Products.Total("Suma");
RegionFooter.Parameters.OwnerName = LinkToDocument.Manager.Name;
//vytlačí pätu do tabuľkového dokumentu
SpreadsheetDocument.Output(RegionFooter);
SpreadsheetDocument.AutoScale = true;
Vrátiť dokument tabuľky;
EndFunctions

  1. Uložte zmeny v dokumente.
  2. Teraz je potrebné aktivovať vytvorený formulár. Pre to:
    • Prejdite na "Administrácia" - "Tlač formulárov, zostavy a spracovanie" - "Dodatočné zostavy a spracovanie".
    • Kliknite na tlačidlo "Vytvoriť", vyberte externý súbor formulára v prieskumníkovi, potvrďte zadanie tlačidlom "Uložiť a zavrieť".
  3. Pre kontrolu prejdite na Predaj - Realizácia (úkony, faktúry), kliknite na tlačidlo "Tlačiť", vyberte svoj formulár a skontrolujte, či je správne vyplnený.
  4. V prípade potreby dokument vytlačte.

Záver

Prezreli sme si s vami ukážku vytvorenia formulára na tlač cez Print Designer a cez externý nástroj na vytváranie formulárov. Dúfame, že vám všetko vyjde. Svoje otázky zanechajte v komentároch.

Tento článok popisuje, ako pripojiť externý tlačový formulár k databáze 1C pomocou konfigurácie Trade Management 10.3 ako príkladu.

Konfigurácia “Trade Management 10.3” je konfigurácia na takzvaných “NORMÁLNYCH” formulároch a nie na “SPRAVOVANÝCH” ako je “Trade Management 11.2”, pre “SPRAVOVANÉ” formuláre odporúčame prečítať.

Naša inštrukcia „ukazuje“, ako pripojiť externý tlačový formulár v 1C s konfiguráciou na formulároch „NORMAL“, a to:

  • "Účtovníctvo 2.0"
  • "Manažment obchodu 10.3"
  • "Plat a HR 2,5"
  • "Integrovaná automatizácia 1.1"
  • "Manufacturing Enterprise Management 1.3"
  • "Maloobchod 1.0"
  • a ďalšie podobné konfigurácie.

Aby sme mohli pripojiť externý tlačový formulár v 1C, musíme prejsť 11 krokmi.

1 — Servisné menu. 2 - Zvoľte "Externé tlačové formuláre a spracovanie." 3 - Ďalej - "Externé tlačové formuláre" (pozri obrázok nižšie ↓)

Aby sme vás presvedčili, že tento návod je vhodný aj pre iné konfigurácie na "NORMÁLNYCH" formulároch - uvedieme rovnaký úvod 1-2-3 kroku, ale už nie v "Správe obchodu 10.3", ale v "Účtovníctve 2.0" je tam všetko rovnaké, s výnimkou mierne zmenených slov v pododstavcoch, a to ...

1 - Menu "Servis" (rovnako ako v "UT 10.3" av iných).
2 - Tu "Dodatočné správy a spracovanie" a nie "Externé tlačové formuláre a spracovanie" ako v "UT 10.3",
význam je však rovnaký a nachádza sa na rovnakom mieste v ponuke „Služba“.
3 - A potom - "Dodatočné externé tlačové formy", t.j. extra slovo „Doplnkové“ v porovnaní s „UT 10.3“ (pozri obrázok nižšie ↓)

Ďalej budeme pokračovať rovnako na príklade „Trade Management 10.3“ bez zbytočných porovnávaní.
4 - Stlačte tlačidlo „+“, t.j. "Pridať". 5 - Tlačidlo, kde je priečinok nakreslený (pri umiestnení kurzora myši sa zobrazí nápoveda: "Nahradiť súbor externého spracovania").

V nových verziách 1C (od augusta 2016) má program zabudovaný mechanizmus varovania pred nebezpečenstvom použitia neznámeho externého spracovania, ktoré môže obsahovať „vírusy“, v starších verziách programu sa varovanie nezobrazí! Ak k tomu dôjde, bude potrebné pripojiť externé spracovanie - 6 - kliknite na tlačidlo "Pokračovať". (pozri obrázok nižšie ↓)

7 - Vyberieme adresár, v ktorom sa nachádza súbor externej tlačovej formy, ktorú potrebujeme. 8 - Vyberte náš súbor. 9 - Kliknite na "Otvoriť" (pozri obrázok nižšie ↓)

10 - Externá tlač môže mať parametre automatickej registrácie, ako v našom prípade má zmysel kliknúť tu na "Áno" - čím sa tieto parametre použijú pri registrácii, t.j. automaticky vybrať tie objekty (dokumenty alebo možno napríklad adresáre), v ktorých bude možné použiť zásuvný externý tlačový formulár (pozri obrázok nižšie ↓)

To je všetko, máme vyplnenú tabuľku „Prístupnosť tlačeného formulára“, vďaka parametrom automatickej registrácie vidíme názov pripojeného externého tlačového formulára, možno bude vyplnené pole „Komentár“ atď. Svoje objekty si môžete pridať do tabuľky „Prislúchajúci tlačový formulár“, napríklad pre naše spracovanie „Tlačový formulár univerzálnej zmluvy“, ktorý podporuje tlač mnohých dokumentov a adresárov, ale parametre automatickej registrácie sú nastavené len pre tie hlavné : 10* - Kliknite na zelené tlačidlo "Pridať" a vyberte, ktoré objekty sa majú umiestniť do spracovania. Teraz už zostáva len - 11 - kliknite na tlačidlo "OK" a (pozri obrázok nižšie ↓)

Teraz stojí za to skontrolovať - ​​urobili sme všetko správne?
Na tento účel vyberieme objekt na overenie, napríklad dokument „Predaj tovaru a služieb“, ktorý je uvedený v tabuľke „Prístupnosť tlačeného formulára“, čo znamená, že v tomto je možné použiť pripojenú tlačovú formu. dokument! Skontrolujeme... (pozri obrázok nižšie ↓)

Ak chcete skontrolovať možnosť tlače, otvorte ľubovoľný dokument formulára: "Predaj tovaru a služieb." 13 - Kliknite na tlačidlo "Tlačiť".
Vidíme - objavilo sa okno na výber tlačových formulárov, medzi nimi je - 14 — nami pripojená externá tlačová platňa (pozri obrázok nižšie ↓)

2016-12-01T12:56:42+00:00

V 1C: Accounting 8.3 (verzia 3.0) sa objavila skvelá príležitosť. Teraz môže používateľ v režime 1C:Enterprise pomerne jednoducho upravovať tlačiteľné rozloženia.

Kedy to môže byť užitočné? Napríklad existuje nejaký tlačový formulár, povedzme, "Dopyt-faktúra", v ktorom vždy po vytlačení vykonáte nejaké zmeny. Zmeňte písmo, vytlačte okraje, odstráňte prebytok.

Tak prečo to robiť zakaždým?! Ak tieto zmeny v rozložení tlačeného formulára dokážeme vykonať raz, program nám vždy zobrazí tlačený formulár tak, ako ho potrebujeme.

Nižšie vám krok za krokom ukážem, ako zmeniť rozloženie tlačiteľného formulára „Dopyt-Faktúra“. Pridáme tam nové pole: "Zodpovedný".

1. Vytvorte tlačený formulár (kliknutím na tlačidlo "Tlačiť") a kliknite na tlačidlo (vpravo) "Viac" -> "Zmeniť rozloženie" vo formulári, ktorý sa otvorí:

2. Otvorí sa tlačiteľné rozloženie. Urobte na ňom potrebné zmeny, no dajte si pozor, aby to tu nefungovalo. Hneď poviem, že písma a veľkosti polí sa dajú presne zmeniť, ale ak chcete odstrániť existujúce polia (najmä tie v<угловых скобках>) nestojí za to. Ak chcete skryť pole v<угловых скобках>, stačí ho zneviditeľniť (farba alebo veľkosť), ale malo by zostať na formulári, ako to vyžaduje kód programu 1C.

3. Pridáme pole „Vlastník“ a klikneme na tlačidlo „Uložiť a zavrieť“.

4. Tlačová forma bola prerobená do novej podoby, ako sme chceli.

Ak po zmene tlačovej formy prestal fungovať, tak vy.

s pozdravom Vladimír Milkin(učiteľ a vývojár).