Úprava tlačovej formy 1c 8.2 v configurator. Publicare

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: Întreprinderea ľahko upravovať rozloženia tlačených formulárov.

Ai nevoie să 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.

Deci 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 formulari, ktorý sa otvorí (vpravo), clicknite na "Viac" -> "Zmeniť rozloženie":

2. Otvori 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<угловых скобках>) nestoji za to. Ak chcete skryť pol v<угловых скобках>, stačí ho zneviditeľniť (farbou alebo veľkosťou), ale mal de zostať na formulári, ako to vyžaduje kód programu 1C.

3. Pridáme pole "Zodpovedný" a clickneme 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.

felicitări Vladimir Milkin(učiteľ a vývojar).

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 su 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.

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 clicknúť 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 clickať na sekcie v ponuke: tabuľka -> zobrazenie -> úpravy.


Po odstránení zákazu úprav je potrebné dvakrát clicknúť na bunku s údajmi, v ktorých sa chystáte meniť informácie. Vytlačený formulár v 1C 8.2 po dvojitom clicknutí 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 aby boli prítomné v budúcnosti, vyžaduje și 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 poli;

    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 prenízme v zmoetky přiže zmenyš (aby preny přiže zmeny) 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 zahlaví dokumentu "dodavateľ" A "zakaznik" 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 de mala nahradiť starú. "factura"
  • Konfiguráciu nemôžete zmeniť, pretože v budúcnosti chceme použiť automatickú aktualizáciu konfigurácie.

Nu, aká je úloha? Zdá sa vám to príliš komplikovane? 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 prace.


Našu databázu spustíme v režime Configurator. Otvorte konfiguráciu výberom príkazu z hlavnej ponuky „Konfigurácia> Otvoriť konfiguráciu”... V žiadnom prípade nebudeme meniť samotnú konfiguráciu. Pouzijeme ho ako prototip. Tu vykonáme hlavné práce, ale upravíme externé úpravy. Externé spracovanie vytvorime prikazom v hlavnom meniu Subor > Novy... Výber typu documentu „Externe spracovanie”... Pri prvom spracovaní nastavte názov „Lista Pevny nákladny”


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


Teraz urobme trochu "plagiat"... Skopírujte rozloženie "factura" z documentu „Realizarea tovarov a služieb”... Aby sme to urobili, nájdeme ho v pobočke "documentacia" configurație strom. Otvorme túto vetvu clicknutím na icon «+» a nájť rozloženie, ktoré potrebujeme "factura"(je to v pobočke "rozlozenia"). 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 kombinacii CTRL+C). Teraz prejdime k spracovaniu, ktoré sme vytvorili, vyberte štítok v strome "rozlozenia" a v hlavnom meniu selectați položku - Upraviť> Prilepiť (CTRL+V)... Výsledok de mal vyzerať ako na obrázku 1.


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

co je "rozloženie"

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

Rozlozenie- skladovanie „Stavebne Bloy”, plochy, z ktorých sa ako z tehál stavia tabuľkový dokument, ktorý sme zvykli nazývať tlačenou formou. Regiunea sú definované pomocou horizontálnych a vertikálnych rezov alebo ich priesečníkov. Naše rozloženie má iba vodorovne časti: „Hlavička”, „Dodávateľ”, „Kupujúci”, „Hlavička tabukky”, „Riadka” (pozri obr. 2)... Oblasť je subor 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ť click nutím pravým tlačidlom myši na bunku a výberom položky kontextového meniu "Putere"(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. parametru- bunka tohto typu obsahuje názov premennej, ktorej hodnota sa vytlačí.
  3. vzorka- bunky tohto typu su 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[datum]”.

Dôležite! 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 "zakaznik"- vyzerá ako text a napravo od bunky "Zobrazenie kupujuceho"- parametru.

Prečo to všetko hovorim? 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 document sa môžeme vysporiadať s ostatnými. Prva seccia "titlu"... Po zobrazení tejto časti sa vytvorí názov dokumentu pozostávajúci z typu, dátumu a čísla dokumentu. Po ňom nasleduju sekcie „Dodávateľ” și „Kupujúci”, do ktorého program zobrazi 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”, „Șnur” 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. Zvedaveho č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 document zobrazi nápis "Cena", „DPH-ul Cenei” alebo „Cena bez DPH” o primă asemănătoare.

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 "titlu"... Je potrebné zmenšiť veľkosť bunky s obsahom „Nume text”... Táto bunka sa skladá z niekoľkých zlúčených buniek. Veľkosť zmeníme nasledovne:

  1. Opatrne skopírujte obsah zlučenej bunky „Nume text”(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 meniu „Stôl-kombinovať”, čo povvedie 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 click neme na tlačidlo „Kombinovať”
  4. tim 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> Obrazky> Obrazok...”... Nájdite súbor s naším logom na disku a clicknite na „ O.K". 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 "Dodavateľ" A "zakaznik"(obr. 4). Aby sme to urobili, vo vlastnostiach bunky nájdeme parametru "pismo" a nastavte ho na tucne.



A na záver ostáva pridať podpis bezpečnostnej služby. Tieto informácie uvérejníme v sekcii "semnătură"... Ak chcete získať miesto pre podpisy, musíte sekciu rozšíriť. Vyberte riadok 37, faceți clic pe naň pravým tlačidlom myši a vyberte "Odisa" a tak ďalej dvakrat. V jednom z pridaných riadkov umiestnime miesto na podpis bezpečnostnej služby. V dôsledku toho de všetko malo dopadnúť ako na obrázku 5.



Dôležite! 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č tlacidlo "Vyhľadavanie"... 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” tipul s „AkykoľvekLink”
  2. V module spracovania musíte vytvoriť procedúru „Export Tlac()” 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). Otvori sa okno so stromo objektov našho spracovania. Výber pobočky „Požiadavky” a stlacte tlacidlo „Pridať”,. Otvori sa okno vlastnosti. Zadame meno- „LinkObject” un tip uveďte „AkykoľvekLink”... Teraz môžeme prejsť k textu tlačového modulu. Nebudeme to písať od začiatku, ale skopírujeme to z dokumentu „Realizarea tovarov a služieb”.



K tomu nájdeme v konfiguračnom strome medzi dokumentmi „Realizarea tovarov a služieb”, clicknite naň pravým tlačidlom myši a vyberte „Modul otvoreneho obiect”(pozri obrazok 8).



Tým sa otvori modul document. Potrebujeme prvu funkciu „Documentul Vytlačiť”... Ieho 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. meniu Hlavne Upraviť> Kopírovať (alebo CTRL + C).



Zapamätali sme si text v schránke, teraz sa opäť obraciame naše spracovanie „Lista Pevny nákladny”... clicknite na tlacidlo Akcie> Otvoriť objektový modul(obr. 10).



Prilepte skopírovany 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. Pentru a potrebujete:

  1. Premenujte funkciu na "Tlačiť"
  2. Vymente „TentoObjekt” n / A „LinkObject”
  3. Vymente „TentoObjekt” n / A „LinkObject”
  4. Vymente „Organizația Bankový účet” n / A "Prepojenie s objektom. Bankový účet organizácie"
  5. Vymente "Marfa. Vysledok" n / A „LinkObject.Goods.Total”

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

Sintaxa Potom nezabudnite skontrolovať. Nu există combinație magică CTRL + F7. V dôsledku toho de sa mala zobraziť správa: "Nenašli sa ziadne 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 „Subor> 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žite! 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 (la 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 serviciu, kde sú tri body súvisiace s mechanizmom „Externé spracovanie, tlač formulárov, spracovanie na vyplnenie tabuľkových sekcii”... V našom prípade potrebujeme iba položku „Formulare externă”(pozri obr. 11).



Tým sa open adresár „Externe osetrenie”, s výberom podľa typu "formular tlacene"... 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žite! Samotné spracovanie bude uložené v databáze spolo 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. Tlaciť Vloziť... Teraz sa pozrime na obsah prvku. V názve pridávame zmysluplný stručný popis podstaty tejto formy, napr. "Pevna faktura"... Ako každý iný odkaz, aj tu je kód. Nechajte to ako predvolene. Pohľadové rekvizity sú predvolene vyplnené a nemožno ich upravovať - "formula tlačovy"... 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

Pozrime sa podrobnejšie na prvú kartu.

Založka obsahuje štyri stĺpce. Reprezentacia obiect- typ dokumentu, pre ktorý by sme chceli použiť našu tlač,

Viber- podmienky, za ktorých de 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 "Europsky" namiesto štandardnej tlačovej formy "Faktura" bol vytlačený nový formulár v angličtine. Ak to chcete urobiť, môžete použiť stĺpec "viber"... Príklad takéhoto výberu je znázornený na obrázku 13.



Ale v našej úlohe nie je potrebná žiadna selekcia.

Subor 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ľne potlaciteľne- ak chceme, aby nami vytvorený tlačený formulár nahradil jeden zo standardných pre tento dokument, tak musíme uviesť, ktorý je potrebné nahradiť. V prípade, že nie je čo vybrať - zobrazi sa dodatočná tlač.

V našom pripade musíme „Lista Pevny nákladny” bol vytlačený namiesto bežného nákladného listu. Ak to chcete urobiť, vyberte v tomto poli "Faktura".

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

Încet până la 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 faktúru, ale bezúzho a sklád a sklád.

Nachitava...Nachitava...