Úprava tlačovej formy 1c 8.2 v konfigurátore. Publikácie

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

Skvelá príležitosť sa objavila v 1C: Účtovníctvo 8.3 (revízia 3.0). Teraz môže používateľ v režime 1C: Enterprise ľahko upravovať rozloženia tlačených formulárov.

Kedy to môže byť užitočné? Napríklad existuje nejaký tlačený formulár, povedzme „Nákladný list“, v ktorom po vytlačení vykonáte nejaké zmeny. Zmeňte písmo, vytlačte okraje, odstráňte nepotrebné veci.

Tak prečo to robiť zakaždým?! Ak môžeme raz urobiť tieto zmeny v rozložení tlače a program vždy zobrazí tlač tak, ako to potrebujeme.

Nižšie v krokoch vám ukážem, ako zmeniť rozloženie tlačenej položky „Požiadavka-Faktúra“. Pridáme tam nové pole: „Zodpovedný“.

1. Vytvorte tlačiteľnú položku (pomocou tlačidla „Tlačiť“) a vo formulári, ktorý sa otvorí (vpravo), kliknite na „Viac“ -> „Zmeniť rozloženie“:

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

3. Pridáme pole „Zodpovedný“ a klikneme na tlačidlo „Uložiť a zavrieť“.

4. Tlačená forma bola preformovaná 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).

Dnes vám povieme, ako správne pracovať s tlačenými formulármi v 1C.

Teraz sa pozrieme na spôsoby, ako ručne upraviť tlač v 1C, v závislosti od verzií. Vo všeobecnosti, ak neexistujú žiadne ďalšie komplikujúce faktory, tento postup je jednoduchý a rýchly. Ale sú tu nejaké jemnosti. Napríklad akcie sú jednoduché len vtedy, keď potrebujete upraviť údaje, ktoré sa potom vytlačia na formulár. V niektorých prípadoch budete na úpravu tlačeného formulára v 1C potrebovať pomoc programátora alebo skúseného používateľa, napríklad keď:

    je potrebné opraviť usporiadanie rôznych prvkov;

    musíte pridať niekoľko stĺpcov;

    je potrebné zmeniť štítky alebo doplniť chýbajúce.

Teraz urobme zmenu používateľských údajov, ktorú je možné vytlačiť. Vezmime si ako príklad akýkoľvek účet.

Ak chcete začať, otvorte denník faktúr, vyberte faktúru pre platbu kupujúceho a vygenerujte tlačivá 1C.


Ako príklad môžete upraviť sumu faktúry. Prejdite na úpravu vytlačeného formulára, ktorý sa otvorí pred vami. Ak to chcete urobiť, musíte kliknúť na tlačidlo "Iba zobraziť" na paneli, ktorý sa nachádza v hornom rohu vytlačeného listu.


Ak chcete prejsť na úpravy, musíte postupne klikať na sekcie v ponuke: tabuľka -> zobrazenie -> úpravy.


Po odstránení zákazu úprav je potrebné dvakrát kliknúť na bunku s údajmi, v ktorých sa chystáte meniť informácie. Vytlačený formulár v 1C 8.2 po dvojitom kliknutí myšou bude k dispozícii na úpravu.


Vyššie uvedené prípady, keď potrebujete zmeniť tlačenú formu v 1C, slúžia na jednorazové úpravy v tlačenom dokumente. To znamená, že v budúcnosti sa všetky tieto zmeny neuložia. Ak chcete uložiť vykonané zmeny a aby boli prítomné v budúcnosti, vyžaduje si to kvalifikáciu a určité zručnosti. Keď to potrebujete, napr.

    zmeniť poradie alebo názov stĺpcov;

    vykonávať úpravy názvov polí;

    zmeniť počet polí;

    pridať ďalšie informácie atď.

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

Zoznámime sa s mechanizmom zmeny tlačiteľných formulárov bez zmeny konfigurácie.


V praxi každého účtovníka používajúceho 1C bolo niekedy potrebné upraviť konfiguráciu pre seba: kto opravil presnosť ceny alebo sumy vo faktúre, kto vložil logo a opravil vzhľad faktúry. Všetko je v poriadku, ale takéto zmeny sa časom nahromadia, a keď príde chvíľa 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 (z 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 sekcií." Dnes budeme brať do úvahy iba časť tohto mechanizmu - tlačové dosky.


Akýkoľvek predmet sa najlepšie študuje na príklade. Stanovme si nasledujúcu úlohu: pridajte 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 nápisy v záhlaví dokumentu "dodávateľ" a "zákazník" boli zvýraznené tučným písmom a na záver je potrebné, aby v spodnej časti dokumentu bolo miesto na podpis bezpečnostnej služby, ktorá zásielku autorizovala.


Uveďme dve ďalšie podmienky:

  • Nová tlačová doska by mala nahradiť starú. "faktúra"
  • Konfiguráciu nemôžete zmeniť, pretože v budúcnosti chceme použiť automatickú aktualizáciu konfigurácie.

No, aká je úloha? Zdá sa vám to príliš komplikované? No čím je to komplikovanejšie, tým je to zaujímavejšie a tým viac to chcete rieš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 vykonáme hlavné práce, ale upravíme externé úpravy. Externé spracovanie vytvoríme príkazom v hlavnom menu Súbor > Nový... Výber typu dokumentu "Externé spracovanie"... Pri prvom spracovaní nastavte názov "Pevný nákladný list"


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


Teraz urobme trochu "plagiátorstvo"... Skopírujte rozloženie "faktúra" z dokumentu "Realizácia tovarov a služieb"... Aby sme to urobili, nájdeme ho v pobočke "dokumentácia" konfiguračný strom. Otvorme túto vetvu kliknutím na ikonu «+» a nájsť rozloženie, ktoré potrebujeme "faktúra"(je to v pobočke "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 pri kombinácii 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 "rozloženie"

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

Rozloženie- skladovanie "Stavebné bloky", plochy, z ktorých sa ako z tehál stavia tabuľkový dokument, ktorý sme zvykli nazývať tlačenou formou. Regióny 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ť je súbor buniek. Rovnako ako v MS Excel je možné zlučovať bunky, meniť farbu textu a pozadia, písmo 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 klávesovou skratkou Alt + Enter).


Bunka môže obsahovať hodnotu jedného z troch druhov:

  1. text- hodnota tohto typu bude vytlačená 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, musia byť premenné uzavreté v hranatých zátvorkách: "Dnes [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 "zákazník"- vyzerá ako text a napravo od bunky "Zobrazenie 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 nášmu problému. 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 pre všetky dokumenty je veľmi podobná. Pozorným preskúmaním jedného dokumentu sa môžeme vysporiadať s ostatnými. Prvá sekcia "titul"... Po zobrazení tejto časti sa vytvorí názov dokumentu pozostávajúci z typu, dátumu a čísla dokumentu. Po ňom nasledujú sekcie "Dodávateľ" a "Kupujúci", do ktorého program zobrazí informácie o dodávateľovi a kupujúcom, resp. Ďalšia zaujímavejšia časť "Ď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 tlačiť 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: "HatTable", "String" a "HatTablePlaces" a "StringPlaces"... Podľa toho, či je váš stĺpec plný alebo nie "Miesta" v dokumente sa použije prvý alebo druhý variant výstupu tabuľkovej časti dokumentu. Zvedavého čitateľa už zrejme napadlo: prečo v sekcii výstup hlavičky "Cena" a "suma" sú uzavreté v trojuholníkových zátvorkách, ako keby to boli premenné? Je to tak - sú to premenné, v ktorých sa v závislosti od nastavenia 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 podpisy.

Úprava rozloženia

Bolo by fajn umiestniť logo nad informácie o dodávateľovi a kupujúcom. Navrhnite upraviť oblasť rozloženia "titul"... Je potrebné zmenšiť veľkosť bunky s obsahom "Text názvu"... Táto bunka sa skladá z niekoľkých zlúčených buniek. Veľkosť zmeníme nasledovne:

  1. Opatrne skopírujte obsah zlúčenej bunky "Text názvu"(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 "Stôl - kombinovať", č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 v stĺpci začneme zlúčenie od stĺpca 6 a skončíme v stĺpci 32, - a znova klikneme na tlačidlo "Kombinovať"
  4. tím Upraviť> Prilepiť (CTRL + V) vložiť do novej zlúčenej bunky obsah starej zlúčenej bunky
  5. Uvoľnené bunky v stĺpcoch 2 - 5 jednoducho vymažte (vyberte a stlačte kláves Delete)

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


Teraz dajme tučným písmom hodnotu do buniek "Dodávateľ" a "zákazník"(obr. 4). Aby sme to urobili, vo vlastnostiach bunky nájdeme parameter "písmo" a nastavte ho na tučné.



A na záver ostáva pridať podpis bezpečnostnej služby. Tieto informácie uverejníme v sekcii "podpisy"... Ak chcete získať miesto pre podpisy, musíte sekciu rozšíriť. Vyberte riadok 37, kliknite naň pravým tlačidlom myši a vyberte "Odísť" a tak ďalej 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é! V typickej konfigurácii sa používajú dva jazyky: ruština a ukrajinčina. Rozloženie ukladá prezentáciu textu v oboch jazykoch (dizajn buniek je všeobecný). Ak chcete zadať ukrajinskú verziu nápisu, ktorý sme pridali, musíte prejsť do vlastností bunky a do poľa "text" stlač tlačidlo "Vyhľadávanie"... Otvorí sa okno pre zadanie prezentácie textu v rôznych jazykoch (obr. 6).

Ako poskytnúť výtlačok

Takže rozloženie je pripravené. Teraz je len správne začať s algoritmom na jeho tlač.

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

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

Prvý bod je potrebný, aby algoritmus tlače vedel, odkiaľ má získať údaje na tlač, a druhý je samotný algoritmus tlače. 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. Výber pobočky "Požiadavky" a stlačte tlačidlo "Pridať",. Otvorí sa okno vlastností. Zadáme meno - "LinkObject" a uveďte typ "AkýkoľvekLink"... Teraz môžeme prejsť k textu tlačového modulu. Nebudeme to písať od začiatku, ale skopírujeme to z dokumentu "Realizácia tovarov a služieb".



K tomu nájdeme v konfiguračnom strome medzi dokumentmi "Realizácia tovarov a služieb", kliknite naň pravým tlačidlom myši 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ť. Funkčný text je veľmi pohodlné vybrať v zbalenom stave, no musíte vybrať aj riadok pod ním, inak riskujeme skopírovanie iba nadpisu.

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



Zapamätali sme si text v schránke, teraz sa opäť obraciame na naše spracovanie "Pevný nákladný list"... Kliknite na tlačidlo Akcie> Otvoriť objektový modul(obr. 10).



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

Teraz je potrebné mierne upraviť 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. Premenujte funkciu na "Tlačiť"
  2. Vymeňte "TentoObjekt" na "LinkObject"
  3. Vymeňte "TentoObjekt" na "LinkObject"
  4. Vymeňte "Bankový účet organizácie" na "Prepojenie s objektom. Bankový účet organizácie"
  5. Vymeňte "Tovar. Výsledok" na "LinkObject.Goods.Total"

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

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

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

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

Ku konfigurácii pripojíme externé spracovanie

Teraz môžete pripojiť spracovanie k našej faktúre. Ak to chcete urobiť, spustite režim . Prejdite do ponuky "servis", kde sú tri body súvisiace s mechanizmom "Externé spracovanie, tlač formulárov, spracovanie na vyplnenie tabuľkových sekcií"... V našom prípade potrebujeme iba položku "Externé tlačové formuláre"(pozri obr. 11).



Tým sa otvorí adresár "Externé ošetrenie", s výberom podľa typu "tlačené formuláre"... Uloží zoznam všetkých externých tlačiteľných formulárov s vykreslením, pre ktoré 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.

V referencii musíme vytvoriť novú položku. Tlačiť Vložiť... Teraz sa pozrime na obsah prvku. V názve pridávame zmysluplný stručný popis podstaty tejto formy, napr. "Pevná faktúra"... Ako každý iný odkaz, aj tu je kód. Nechajte to ako predvolené. Pohľadové rekvizity sú predvolene vyplnené a nemožno ich upravovať - "tlačový formulár"... A posledným atribútom prvku hlavičky je komentár. Tu, ako obvykle, podrobnejšie o účele tlačovej dosky. 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 bez úpravy konfigurácie povieme v niektorom z ďalších vydaní).

Pozrime sa podrobnejšie na prvú kartu.

Záložka 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č dostupná. Napríklad sme prepracovali tlač faktúry a preložili ju do angličtiny. A my chceme pre klientov zo zložky "Európsky" namiesto štandardnej tlačovej formy "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 je potrebná žiadna selekcia.

Súbor na tlač- označ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é potlačiteľné- ak chceme, aby nami vytvorený tlačený formulár nahradil jeden zo štandardných pre tento dokument, tak musíme uviesť, ktorý je potrebné nahradiť. V prípade, že nie je čo vybrať - zobrazí sa dodatočná tlač.

V našom prípade musíme "Pevný nákladný list" bol vytlačený namiesto bežného nákladného listu. Ak to chcete urobiť, vyberte v tomto poli "Faktúra".

Teraz tento prvok uložíme. A otvoríme akúkoľvek faktúru.

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



V tomto je úloha, ktorú sme si stanovili na začiatku článku, 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 si zručností môžete skúsiť pridať do konfigurácie dodatočný tlačiteľný formulár „Na sklad“ pre doklad „Príjem tovaru a služieb“, ktorý by opakoval riadnu faktúru, ale bez cien a súm a obsahoval by aj polia pre zadanie akceptovaného množstva.

Načítava ...Načítava ...