Kde sú uložené tlačené formuláre?

Zvážme písanie najjednoduchšej tlačenej formy 1s 8,1 - 8,2 pomocou príkladu konfigurácie Podnikové účtovníctvo 2.0. Povedzme, že potrebujete napísať externý tlačený formulár pre dokument: zobrazte základné údaje dokumentu, ako aj z tabuľkovej časti Tovar: nomenklatúra, cena, množstvo a množstvo.

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

V konfigurátore Podniky 1C 8 vytvoriť externé spracovanie ( Súbor->Nový->Externé spracovanie), nastavte názov, vytvorte požadované detaily pre externý tlačený formulár Odkaz na objekt s typom DocumentLink.Predaj tovaru a služieb.

Vytvorenie rozloženia tlačeného formulára

Pridajte nový rozloženie, ponechajte typ rozloženia tabuľkový dokument. Na rozložení vytvoríme tri oblasti: Hlavička, Údaje A Suterén. Môžete to urobiť výberom požadovaného počtu riadkov a kliknutím na ponuku Tabuľka->Názvy->Priradiť názov (Ctrl+Shift+N).

Potom začneme umiestňovať text a parametre do oblastí. Dáme to do hlavičky názov vytlačeného formulára, číslo dokladu A Organizácia, a tiež nakreslite okraje hlavičky tabuľky a napíšte názvy stĺpcov. Pri vytváraní parametra vo vlastnostiach bunky by ste na karte Rozloženie mali nastaviť vlastnosť Plnenie vo význame Parameter.

V oblasti Údaje vytvorme parametre pre zobrazenie riadkov v tabuľkovej časti( Nomenklatúra, cena atď.) a v oblasti Suterén pre súčty podľa množstva a množstva.

Programovanie

Poďme do modulu objektu tlačového formulára Akcie->Otvoriť modul objektu.

Vytvorme tam funkciu exportu, ktorá je povinná pre tlačené formuláre. Tuleň().

Funkcia Tlač () Export EndFunction

Vo funkcii vytvoríme premennú pre tabuľkový dokument , do ktorého bude vytlačený formulár výstup, dostaneme rozloženie A rozloženie plôch.

TabDoc = nový tabuľkový dokument; Layout = GetLayout("Layout" ); HeaderArea = Layout.GetArea("Header" ); AreaData = Layout.GetArea("Data" ); AreaFooter = Layout.GetArea("Päta" );

Vyplníme parametre klobúky a priniesť to tabuľkový dokument.

HeaderArea.Parameters.HeaderText = +LinkToObject.Number; HeaderArea.Parameters.Organization = LinkToObject.Organization; TabDoc.Output(HeaderArea);

Ak chcete získať riadky tabuľky Tovar používame žiadosť.

Žiadosť = nová Žiadosť; Request.SetParameter("Link", ObjectLink); Query.Text = "VYBRAŤ | Predaj tovaru a služieb Tovar Nomenklatúra, | Predaj tovaru a služieb Tovar. | Predaj tovaru a služieb Tovar Cena, | Predaj tovaru a služieb Tovar Množstvo|OD | Dokument Predaj tovaru a služieb Tovar AKO Predaj tovaru a služieb Tovar| KDE | Predaj tovaru a služieb Tovar. Odkaz = &Odkaz";

Podrobnosti odovzdáme parametru požiadavky Odkaz na objekt, uviesť v podmienke KDE, že údaje potrebujeme len z dokumentu, z ktorého odvodzujeme tlačenú formu. Aby sme získali vzorový dotaz, najprv ho vykonáme a potom vyberieme riadky.

Select = Query.Run().Select();

Ďalej v slučke vyplníme parametre oblasti Údaje pre každý riadok vzoru dokumentu a zobraziť ich v tabuľkový dokument. Vypočítame aj celkové hodnoty v slučke množstvá A sumy. Nebudeme vypĺňať každý parameter samostatne, ale použijeme postup VyplňtePropertyValues((<Приемник>, <Источник>) od globálny kontext, kopíruje hodnoty vlastností <Источника> na vlastnosti <Приемника> . Priraďovanie sa vykonáva podľa názvov vlastností. Viac si o tom môžete prečítať v asistent syntaxe 1C Enterprise 8.

Celkový súčet = 0 ; Celkové množstvo = 0 ; While Selection.Next() Loop FillPropertyValues(AreaData.Parameters,Selection); TotalSum = TotalSum + Sample.Sum; Celkové množstvo = Celkové množstvo + Vzorka. Množstvo; TabDoc.Output(AreaData); EndCycle ;

Vyplňte a zobrazte oblasť Suterén.

AreaFooter.Parameters.TotalQuantity = Celkové množstvo; AreaFooter.Parameters.TotalSum = TotalSum; TabDoc.Output(AreaFooter);

Vrátenie vyplneného tabuľkového dokumentu z funkcie Tuleň().

vrátiť TabDoc;

Ak používate jednu zo štandardných konfigurácií, potom po vrátení dokumentu tabuľky 1C zobrazí vytlačený formulár na obrazovke. Na výstup môžete použiť aj metódu tabuľkového dokumentu. Šou().

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

IN štandardné konfigurácie 1C 8 K dispozícii je adresár na registráciu externých tlačených formulárov Externé spracovanie. Ak sa chcete pripojiť, prejdite do ponuky v podnikovom režime Servis->Dodatočné zostavy a spracovanie->Dodatočné externé tlačené formuláre.

Pridajte nový prvok adresára, načítajte vytlačený formulár z disku a vyberte typ dokumentu.

Teraz v dokumente Predaj tovaru a služieb Objaví sa nová tlač.

Automatická registrácia tlačeného formulára

Aby ste zabezpečili, že pri pripájaní tlačového formulára nebudete musieť manuálne vyberať typ dokumentu, môžete ho nakonfigurovať automatická registrácia. Ak to chcete urobiť, pridajte nové rozloženie a zavolajte ho Nastavenia_Automatická registrácia(toto je jediný spôsob) a do jeho prvej bunky napíšeme Dokumentácia.<Наименование документа> (alebo Adresáre.<Наименование справочника> ).

Teraz pri pripájaní tlačového formulára sa nám zobrazí výzva na použitie parametre automatickej registrácie.

Tento článok vám podrobne povie, ako môže začiatočník s malými znalosťami 1C 8 vytvoriť tlačenú formu. Zoberme si napríklad jednu z najbežnejších konfigurácií 1C 8 - Účtovníctvo 2.0. Vytvorenie tlačenej formy 1C fázy písania:

  • Vytvorenie externého súboru tlačového formulára;
  • Vytvorenie rozloženia tlačeného formulára;
  • Zápis programového kódu na zobrazenie údajov vytlačeného formulára na obrazovke;
  • Vytváranie parametrov pre automatickú registráciu vytlačeného formulára;
  • Pripojenie externej tlačovej formy k základni 1C podniky.

Vytvorenie tlačeného formulára 1C. Formulácia problému

V konfigurácii sme povinní Účtovníctvo 2.0 vytvoriť tlačený formulár pre dokument Príjem tovaru a služieb. V záhlaví vytlačeného formulára zobrazte nasledujúce údaje:

  • Organizácia;
  • protistrana;
  • Dohoda protistrany;
  • Dátum prijatia.

Zobrazte údaje v tabuľkovej časti ako tabuľku Tovar dokument. Tabuľka by mala obsahovať nasledujúce stĺpce:

  • nomenklatúra;
  • množstvo;
  • Cena;
  • súčet;
  • A tiež cenu položky k aktuálnemu dátumu (podľa typu ceny z dokladu).

Externý súbor spracovania

Prejdime k riešeniu problému. Najprv otvorme 1C 8 v režime Konfigurátor. V tomto režime sa všetok vývoj vykonáva na platforme 1C 8. Teraz musíme vytvoriť externý súbor na spracovanie. Ak to chcete urobiť, kliknite na ponuku Súbor -> Nový… alebo ikonou nového súboru.

V okne, ktoré sa otvorí, vyberte položku Externé spracovanie.

Ďalej v teréne názov Musíte zadať názov externého spracovania. V našom prípade to nazveme jednoducho „PrintedForm“; pole so synonymom sa vyplní automaticky. Upozorňujeme, že v teréne Názov, externé spracovanie, názov by sa mal písať bez medzier alebo interpunkčných znamienok.

Pridajme atribúty externého spracovania LinkToObject a vyberte typ pre neho DocumentLink. Príjem tovaru a služieb. Ak to chcete urobiť, v strome metadát externého spracovania 1C vyberte položku Požiadavky a stlačte tlačidlo Pridať(tlačidlo so zeleným plusom). Na pravej strane obrazovky v poli sa otvorí okno vlastností atribútu názov píšme - ReferenceToObject. IN lúka Typ stlačte tlačidlo s tromi bodkami.

Rozviňme vetvu v strome typov Odkaz na dokument, a nájdite tam prvok Príjem tovaru a služieb, zaškrtnite políčko vedľa neho a kliknite OK.

Uložme súbor externého spracovania do HDD, na to použijeme menu Súbor -> Uložiť, piktogram Uložiť(modrá disketa), alebo klávesová skratka Ctrl+S. Uložený súbor pomenujeme „PrintForm“.

Vytvorenie rozloženia tlačeného formulára

Začnime vytvárať rozloženie tlačového formulára 1C. Rozloženie slúži ako predloha pre výstup tlačovej formy, takže ak chcete, aby vaša tlačová forma vyzerala dobre, mali by ste jej venovať pozornosť.

Pridajme nové rozloženie do stromu metadát externého spracovania; v okne návrhára rozloženia nič nezmeníme a klikneme na tlačidlo Pripravený.

V novom rozložení, ktoré sa otvorí, vytvoríme niekoľko oblastí potrebných na zobrazenie tlačeného formulára. Všetky oblasti rozloženia, ktoré potrebujeme, budú horizontálne, takže ak chcete vytvoriť novú oblasť, vyberte požadovaný počet riadkov rozloženia a prejdite do ponuky Tabuľka -> Názvy -> Priradiť názov alebo použite klávesovú skratku Ctrl + Shift + N, potom do poľa zadajte názov regiónu. Pri vytváraní oblasti rozloženia sa nebojte urobiť chybu v počte riadkov; vždy ich môžete pridať alebo odstrániť. Ak chcete odstrániť čiaru rozloženia 1C, vyberte požadovanú čiaru a vyberte položku v kontextovej ponuke Odstrániť. Ak chcete do rozloženia pridať nový riadok, vyberte ľubovoľný riadok rozloženia a vyberte položku v kontextovej ponuke Rozbaliť.

Pridanie hlavičky rozloženia

V prvom rade si vytvoríme oblasť Čiapka, zobrazí údaje pre hlavičku vytlačeného formulára. Pre túto oblasť budeme potrebovať sedem čiar rozloženia. Vyberieme ich a ako som písal vyššie, stlačte kombináciu klávesov Ctrl + Shift + N, v teréne názov napíšte „Hat“ a stlačte tlačidlo OK.

Vyplňte oblasť rozloženia údajmi, ktoré potrebujeme. Žiadna tlačená forma zvyčajne nie je úplná bez názvu, preto si ho vytvorte aj v hlavičke rozloženia. Keďže v nadpise okrem názvu tlačeného formulára zobrazíme aj číslo dokumentu, z ktorého bol vytlačený, ako parameter nastavíme text nadpisu v rozložení. Parameter rozloženia je špeciálne určená bunka rozloženia, do ktorej možno pomocou vstavaného jazyka 1C 8 vydávať rôzne údaje. Názov by mal byť zobrazený po celej šírke tlačeného formulára, takže sa rozhodneme, koľko buniek rozloženia nám bude stačiť na tlač na štandardnom orientácia na šírku list.

Zvyčajne stačí trinásť alebo štrnásť buniek rozloženia, vyberte ich v prvom riadku oblasti Čiapka a spojiť do jednej bunky ( Kontextové menu -> Zlúčiť). Potom dvakrát kliknite na výslednú veľkú bunku a napíšte názov parametra, v našom prípade „TitleText“. Aby sa zadaný text stal plnohodnotným parametrom, kliknite pravým tlačidlom myši na bunku a vyberte položku v kontextovej ponuke Vlastnosti. Na záložke Rozloženie nájdime pole Plnenie a vyberte hodnotu Parameter. Parametre v rozložení 1C sú označené zátvorkami “<>».

Nadpis vytlačeného formulára by mal vyčnievať medzi ostatným textom, preto znova vyberte bunku a pomocou ikon na paneli formátovania rozloženia nastavte zarovnanie textu Vycentrované a veľkosť písma 14.

Za textom nadpisu ho zobrazíme v oblasti Čiapka informácie o organizácii, protistrane, dohode protistrany a dátume prijatia tovaru. Keďže všetky tieto údaje sú tiež prevzaté z dokumentu, formalizujeme ich aj parametrami. Okrem toho by ste pred každým parametrom mali napísať vysvetľujúci text, aby používateľ ľahko pochopil, kde sa nachádza organizácia, kde je protistrana atď. Všetky tieto akcie sú podobné vytváraniu titulku, takže sa im nebudem podrobne venovať, len nakreslím, čo by sa malo nakoniec stať.

Obrázok ukazuje, ako sa parametre rozloženia líšia od bežného textu.

Pridanie hlavičky tabuľky rozloženia

Posledná vec, ktorú musíme v tejto oblasti rozloženia vytvoriť, je hlavička tabuľky, do ktorej sa zobrazia údaje tabuľkovej časti Tovar. Stĺpce požadované pre tabuľku boli popísané v časti „Problémové vyhlásenie“. Vytvoríme aj hlavičku tabuľky pomocou kombinácie buniek a písania textu (názvov stĺpcov). Pomocou nástroja vyberte okraje hlavičky tabuľky Rám, ktorý sa nachádza na paneli formátovania rozloženia.

Pridanie tabuľky do rozloženia

Vytvorme ďalšiu oblasť v rozložení - Údaje. Zobrazí sa v nej tabuľka údajov tabuľkovej časti Tovar. Pre túto oblasť potrebujeme iba jeden riadok rozloženia. Pre zobrazenie všetkých riadkov tabuľkovej časti v tlačenej forme vyplníme a vypíšeme tento priestor požadovaný počet krát. Kolóny v oblasti Údaje by sa mali zhodovať so stĺpcami hlavičky tabuľky, takže vyplnenie nebude ťažké. Rozdiel je len v oblasti Údaje potrebujeme parametre, nielen text. Všimnite si tiež, že predvolene sú číselné parametre formátované vpravo a textové parametre sú formátované vľavo. Na výber stĺpcov je tiež potrebné použiť nástroj Rám.

Pridanie päty do rozloženia

Posledná oblasť rozloženia, ktorú potrebujeme, je Suterén. Zobrazí súčty podľa množstva a množstva. Tvorba je podobná vytváraniu oblasti Údaje, ale navyše by mali byť výsledky zvýraznené tučným písmom.

Konečným výsledkom by malo byť rozloženie, ktoré vyzerá takto:

Vytvorenie tlačeného formulára 1C. Programovanie

Začnime programovať - ​​to je najdôležitejšia fáza pri vytváraní tlačeného formulára. V prvom rade poďme k externému objektovému modulu tlačového formulára, tu budeme programovať. Ak to chcete urobiť, v hlavnom okne externého spracovania kliknite na Akcie -> Otvoriť modul objektu.

V externom objektovom module tlačového formulára musíte vytvoriť funkciu exportu Tuleň().

Funkcia Print() Export EndFunction

Upozorňujeme, že táto funkcia je potrebná pre externé tlačové formuláre v konfiguráciách s použitím bežnej aplikácie. Do tejto funkcie sa zapíše všetok nasledujúci programový kód potrebný na zobrazenie vytlačeného formulára.

Inicializácia základných premenných

Vytvorme premennú TabDoc, ktorý bude obsahovať tabuľkový dokument - to je presne tlačená forma, do ktorej zobrazíme vyplnené oblasti rozloženia.

TabDoc = nový tabuľkový dokument;

Do premennej Rozloženie Dostaneme rozloženie tlačeného formulára, ktorý sme vytvorili. Na tento účel používame vstavanú funkciu GetLayout(<ИмяМакета>).

Layout = GetLayout("Layout");

Všetky oblasti rozloženia prevedieme na premenné. Na tento účel používame metódu rozloženia GetArea(<ИмяОбласти>) .

HeaderArea = Layout.GetArea("Header"); AreaData = Layout.GetArea("Data"); AreaFooter = Layout.GetArea("Footer");

Výstup hlavičky vytlačeného formulára do tabuľkového dokumentu

Všetky potrebné premenné sú inicializované. Začnime vyplňovať a zobrazovať oblasti rozloženia v tabuľkovom dokumente. Najprv vyplníme názov tlačiteľného formulára, na to musíme zadať parameter Text nadpisu, ktorý sme vytvorili v rozložení, text, ktorý potrebujeme. Na vyplnenie hodnôt parametrov pre oblasť rozloženia existuje špeciálna kolekcia s názvom - Možnosti. Z ktorého cez „.“ môžete získať ľubovoľný parameter. Do textu hlavičky prenesieme text: „Vytlačený formulár“, ako aj číslo dokladu.

Header Area.Parameters.TitleText = "Vytlačiť formulár"+LinkToObject.Number;

Zvyšné parametre hlavičky vyplníme podobným spôsobom, všetky potrebné hodnoty pre ne získame z detailov Odkaz na objekt, ktorý obsahuje odkaz na dokument, ktorý sa má vytlačiť.

HeaderArea.Parameters.Organization = LinkToObject.Organization; HeaderArea.Parameters.Account = LinkToObject.Account; HeaderArea.Parameters.ReceiptDate = ObjectLink.Date; Oblasť hlavičky.Parametre.Dohoda protistrany = LinkToObject.Dohoda protistrany;

Všetky parametre hlavičky sú vyplnené, zobrazíme ju v tabuľkovom dokumente, ktorý sme vytvorili, na to používame metódu Výkon(<Область>) .

TabDoc.Output(HeaderArea);

Vypísanie žiadosti o vytlačený handicap

Začneme vyplňovať a kresliť oblasť Údaje. Vytvorenie tlačeného formulára 1C zahŕňa aj napísanie dotazu, potrebujeme ho na získanie tabuľkových údajov Tovar a ceny Nomenklatúry pre aktuálny dátum použijeme Žiadosť. Dotazovací jazyk 1C 8 je podobný SQL, alebo skôr prakticky kopíruje možnosti jeho operátora SELECT, ale celý dotaz je napísaný v ruštine. Preto, ak ste aspoň matne oboznámení s SQL, potom ľahko pochopíte dopytovací jazyk 1C 8.

V tejto tlačenej podobe bude požiadavka celkom jednoduchá a mnohí si povedia, že by sa to dalo zaobísť aj bez nej, ale znalosť dopytovacieho jazyka a schopnosť ho kompetentne používať je jednou z hlavných zručností 1C programátora. Dotazy vám umožňujú získať zložité vzorky údajov s použitím menšieho množstva zdrojov a text dotazu je oveľa ľahšie pochopiteľný ako programový kód napísaný bez použitia dotazu (alebo s jeho minimálnym využitím). Okrem toho má 1C 8 veľmi dobrý návrhár dotazov, ktorý umožňuje interaktívne zostaviť dotaz z potrebných tabuliek.

Vytvorme premennú, ktorá bude obsahovať požiadavku.

Žiadosť = Nová požiadavka;

Text požiadavky zostavíme pomocou konštruktora požiadavky. Na začiatok si napíšme:

Request.Text = "";

Umiestnite kurzor myši medzi úvodzovky a stlačte pravé tlačidlo myši. V kontextovej ponuke, ktorá sa otvorí, vyberte položku Žiadosť o konštruktéra, veľmi nám to pomôže pri vytváraní 1C tlačovej formy. Potom sa otvorí okno návrhára dotazov, ktoré obsahuje veľa kariet, ale pre náš dotaz budeme potrebovať iba štyri: „Tabuľky a polia“, „Vzťahy“, „Podmienky“, „Spojenie / Aliasy“.

Pre náš dotaz budeme potrebovať dve tabuľky: časť tabuľky Tovar dokument Príjem tovaru a služieb a prehľad najnovších informácií o aktuálnom dátume registra Ceny položiek.

Na ľavej strane okna dizajnéra nájdeme stĺpec Databáza. Obsahuje strom všetkých metadátových objektov, poďme nájsť tie, ktoré potrebujeme. Ak to chcete urobiť, otvorme vlákno Dokumentácia a nájdite dokument Príjem tovaru a služieb, otvoríme ho a nájdeme tabuľkovú časť Tovar, presuňte ho do stĺpca návrhára dotazu Tabuľky. Ťahať môžete tromi spôsobmi: ťahaním, dvojitým kliknutím na stôl alebo výberom a kliknutím na tlačidlo „>“. Otvorme vlákno Informačné registre a nájdite tam stôl Ceny Nomenklatúra.SkratkaNajnovšie, tiež ho presuňte do stĺpca Tabuľky. Tieto dve tabuľky stačia pre náš dopyt.

Z výsledných tabuliek si vyberieme polia, ktoré potrebujeme. Ak to chcete urobiť, v stĺpci Tabuľky otvoríme stôl a nájdite polia: Nomenklatúra, množstvo, cena, množstvo a pretiahnite ich do tretieho stĺpca konštruktora - Polia. Rozšírime tabuľku , nájdime pole cena a tiež ho potiahnite do Polia.

Štruktúra tabuliek a polí našej požiadavky je pripravená, teraz prejdime k podmienkam. Potrebujeme tabuľkové údaje Tovar neboli prevzaté zo všetkých účteniek, ale iba z tej, ktorú tlačíme. Aby sme to urobili, položíme na stôl podmienku Príjem tovaruSlužbyTovar. Poďme na kartu „Podmienky“ návrhára dotazov. V stĺpci Polia tabuľky, ktoré sme vybrali skôr, sa nachádzajú, pre podmienku budeme potrebovať pole Odkaz od stola Príjem tovaru a služieb tovaru, Presuňte ho do okna Podmienky.

V dotazoch 1C môžete použiť parametre, ktoré sú potrebné na prenos údajov do požiadavky. Napríklad, ak chceme obmedziť výber dokumentov na konkrétny dokument, tak môžeme pomocou parametra odovzdať odkaz na tento dokument do požiadavky a použiť tento parameter v podmienke. To je presne to, čo urobíme v našej žiadosti.

Po okne Podmienky pridali sme pole Odkaz, návrhár dotazu sám vytvorí parameter s rovnakým názvom a umiestni ho za znak „=“. Tento parameter je možné v prípade potreby premenovať. V texte požiadavky sú parametre označené znakom „&“, ale v tomto prípade to nie je potrebné, pretože sa predpokladá, že druhá časť podmienky obsahuje parameter, stačí si to zapamätať. O tom, ako odovzdať hodnotu parametru požiadavky 1C, sa bude diskutovať nižšie.

Keďže v požiadavke nepoužívame celú tabuľku cien produktov, ale virtuálnu (v tomto prípade výrez z druhej), musíme nastaviť podmienky na vytvorenie tejto virtuálnej tabuľky, v našom prípade ide o uzávierka a podmienka pre typ cien (ceny, ktoré majú presne definovaný cenový typ, je ten, ktorý je uvedený na príjmovom doklade, ktorý vytlačíme).

Ak chcete vyplniť parametre virtuálnej tabuľky, prejdite na kartu Tabuľky a polia konštruktor dotazu v stĺpci Tabuľky vyberte tabuľku Ceny Nomenklatúra RezanieNajnovšie a stlačte tlačidlo Možnosti virtuálneho stola, ktorý sa nachádza v hornej časti. V okne, ktoré sa otvorí, v poli Obdobie mali by ste nastaviť parameter, na ktorý sa prenesie dátum, ku ktorému dôjde k zníženiu ceny. V našom prípade to bude aktuálny dátum (teda dnešný), takže parameter nazveme “&CurrentDate”. Do poľa podmienky napíšeme podmienky pre typ ceny, prejdeme ich aj v parametri, ktorý nazveme „&TypCena“. Výsledný stav bude vyzerať takto (kde Typ Cena- meranie registra Ceny položiek):

PriceType = &PriceType

Parametre virtuálnej tabuľky sú vyplnené, kliknite na tlačidlo OK.

Teraz, keď sme výber obmedzili len na dokument, ktorý potrebujeme, poďme vytvoriť spojenia medzi tabuľkami dotazov. Ak tak neurobíte, ceny z tabuľky Ceny NomenklatúraSlicePosledný nebudú priradené k položke z účtenky. Poďme na kartu Spojenia návrhár dopytov. Vytvorme spojenie cez pole Nomenklatúra medzi našimi dvoma stolmi. Ak to chcete urobiť, stlačte tlačidlo Pridať, v teréne stôl 1 vyberte tabuľku Príjem tovaruSlužbyTovar, a v poli Tabuľka 2 - Ceny NomenklatúraPlátokPosled. V podmienkach komunikácie vyberte polia Nomenklatúra z oboch stolov.

Treba tiež poznamenať, že pri výbere dotazu musíme získať všetky riadky z časti karty Tovar a ceny iba vtedy, ak sú k dispozícii k aktuálnemu dátumu pre typ ceny dokladu. Teda tabuľkové údaje Tovar sú povinné, ale údaje o rozpise cien nie sú k dispozícii. Preto je vo vzťahoch medzi týmito tabuľkami potrebné použiť takzvaný LEFT JOIN a ľavá (alebo povinná) tabuľka bude Príjem tovaruSlužbyTovar a pravé (alebo voliteľné) PriceNomenclatureSliceLast. Aby ľavé spojenie tabuliek dotazov fungovalo tak, ako som opísal vyššie, musíte začiarknuť políčko Všetky po poli Stôl 1.


Požiadavka je takmer hotová, zostáva už len trochu popracovať na terénnych aliasoch. Poďme na záložku Odbory/Aliasy a nastavte alias pre pole Ceny Nomenklatúra Slice Latest.Price. Prezývka bude - PriceAsToday, je potrebné, aby sa názvy polí výberu dotazu a názvy parametrov v rozložení tlačeného formulára zhodovali.

Práca v návrhárovi dotazov je teraz dokončená, kliknite na tlačidlo OK. Po zatvorení okna návrhára uvidíte, že riadok s textom požiadavky je vyplnený a vyzerá takto:

Request.Text = "SELECT | Príjem tovaruSlužbyProdukty.Nomenklatúra, | Príjem tovaruSlužbyTovar.Suma, | Príjem tovaruSlužbyProdukty.Cena, | Príjem tovaruSlužbyProdukty.Množstvo, | Ceny Nomenklatúra Slice of the Last.Cena |Cena AS Cena dnes. iTovarSlužby.Tovar AKO PríjemK varsSlužbyProdukty LEFT CONNECTION RegistráciaInformácie.CenyNomenklatúra.SlicePosledný (| &Aktuálny dátum, Typ ceny = &Typ ceny) AKO Nomenklatúra CenySlicePosledný | ON Príjem tovaruSlužbyProdukty.Nomenklatúra tovaruHES |Nomenklatúra tovaruHES | sProducts.Link = &Odkaz";

Vykonanie žiadosti

Odovzdajme žiadosti potrebné parametre, na to použijeme metódu žiadosti NastaviťParameter(<ИмяПараметра>,<Значение>). Ak chcete získať aktuálny dátum, použite vstavanú funkciu Aktuálny dátum (), vráti dátum a čas počítača.

Spustite dotaz na získanie vzorky s údajmi, ktoré potrebujeme. Ak to chcete urobiť, najskôr použite metódu žiadosti spustiť() a potom metódu Vybrať ().

Select = Query.Run().Select();

Vyplnenie tabuľky vytlačeného formulára

V dôsledku toho v premennej Ukážka bude obsahovať výber výsledkov dotazu, môžete sa v ňom pohybovať pomocou metódy Ďalšie() a na to, aby ste to celé prešli, potrebujete slučku Zbohom. Dizajn bude nasledovný:

Kým Select.Next() Loop EndLoop;

Práve v tejto slučke vyplníme a zobrazíme oblasť rozloženia Údaje. Najprv však inicializujme dve premenné číselného typu. V nich budeme zbierať súčty podľa množstva a množstva, ktoré potrebujeme zobraziť v oblasti Suterén.

Celkový súčet = 0; Celkové množstvo = 0;

Vo vnútri slučky vyplníme oblasť Údajeúdaje z aktuálneho výberového prvku do premenných Celková suma A Celkové množstvo pridajte hodnoty súčtu a množstva a nakoniec zobrazte oblasť v tabuľkovom dokumente pomocou nám už známej metódy Výkon(). Keďže názvy polí našej požiadavky sa úplne zhodujú s názvami parametrov oblasti Údaje, potom na vyplnenie použijeme vstavanú procedúru FillPropertyValues(<Приемник>, <Источник>), ktorý kopíruje hodnoty majetku<Источника>na vlastnosti<Приемника>.

While Selection.Next() Loop FillPropertyValues(AreaData.Parameters,Selection); TotalSum = TotalSum + Sample.Sum; Celkové množstvo = Celkové množstvo + Vzorka. Množstvo; TabDoc.Output(AreaData); EndCycle;

Výstup päty vytlačeného formulára do tabuľkového dokumentu

Zostáva vyplniť a zobraziť poslednú oblasť rozloženia - Suterén. Údaje na plnenie sme už pripravili, plnenie a vyberanie sa vykonáva podľa rovnakej schémy.

AreaFooter.Parameters.TotalQuantity = Celkové množstvo; AreaFooter.Parameters.TotalSum = TotalSum; TabDoc.Output(AreaFooter);

Tabuľkový dokument je kompletne vyplnený, zostáva ho už len zobraziť na obrazovke, aby si užívateľ mohol prezrieť vytlačený formulár a v prípade potreby ho vytlačiť. Ale v typických konfiguráciách 1C 8 sú za výstup externých tlačených formulárov zodpovedné postupy špeciálnych modulov. Preto sa stačí vrátiť z funkcie Tuleň() vyplnený tabuľkový dokument.

Return TabDoc;

V tomto bode je fáza programovania dokončená a vytvorenie tlačovej formy 1c je takmer dokončené. Úplné znenie funkcie Tuleň() Nebudem to sem dávať, môžete si to pozrieť v súbore na tlač, ktorý si môžete stiahnuť v spodnej časti článku.

Vytvorenie tlačeného formulára 1C. Možnosti automatickej registrácie

Pri pripojení externej tlačovej formy k databáze systém automaticky neurčuje, pre ktorý dokument alebo referenčnú knihu je tlačová forma určená, musíte ju vybrať manuálne. A ak vytlačený formulár napísala iná osoba a vy máte za úlohu ho iba spojiť, výber môže byť nejednoznačný. Aby sa predišlo takýmto problémom, vo všetkých externých tlačených formulároch je potrebné vytvoriť rozloženie s parametrami automatickej registrácie. Ak je vytvorený a správne naformátovaný, systém automaticky určí, pre ktorý dokument alebo referenčnú knihu je tlačený formulár určený.

Vykonáva sa nasledovne:

  • Pri externom spracovaní vytvoríme nový layout. Nazývame to „Nastavenia_Automatická registrácia“ (je dôležité neurobiť chybu!).
  • V prvej bunke rozloženia píšeme Dokumentácia.(alebo Adresáre.) a názov dokumentu, ku ktorému potrebujete pripojiť vytlačený formulár.

Pripojenie externej tlačovej formy k základni

  • Spustite 1C 8 v režime Spoločnosť;
  • Prejdite do ponuky Servis -> Doplnkové zostavy a spracovanie -> Doplnkové externé tlačené formuláre;
  • Kliknite na tlačidlo Pridať;
  • V okne, ktoré sa otvorí, kliknite na ikonu Nahradiť súbor externého spracovania;
  • Ak ste vytvorili parametre automatickej registrácie, súhlasíme s ich použitím;
  • Ak ste nevytvorili parametre automatickej registrácie, potom v tabuľkovej časti Príslušenstvo tlačovej dosky pridať požadovaný dokument alebo referenčná kniha;
  • stlač tlačidlo OK.

Potom bude v ponuke dostupný externý tlačový formulár Tuleň dokument Príjem tovaru a služieb. Vytvorenie tlačeného formulára 1C možno teraz považovať za dokončené.

Nie je žiadnym tajomstvom, že aj keď v súčasnosti čoraz viac spoločností prechádza na elektronická správa dokumentov, staré príslovie „Bez kúska papiera si...“ nestráca na aktuálnosti. Stáva sa, že z nejakého dôvodu sa kontrolné orgány 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čené 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 Designer. S jeho pomocou môžete vytvárať dokumenty, v ktorých môžete špecifikovať akékoľvek údaje, ktoré potrebujete, a nie len niekoľko štandardných formulárov. Platí to najmä pre tie dokumenty, ktoré nemajú striktne upravenú formu, ktorú nemožno za žiadnych okolností zmeniť. To môže zahŕňať najmä akt dokončenia prác, 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 existovať a ako sa navzájom líšia. Na príklade si ukážeme aj ako vytlačiť vytvorený formulár.

Po prvé, stojí za to pochopiť, čo je vo všeobecnosti tlačená forma v 1C 8. Toto je šablóna tabuľky 1C (ako Excel), v ktorej sú špecifikované niektoré variabilné riadky, vyplnené údajmi z programu pri zostavovaní dokumentu.

Tlačové formuláre sú dostupné v dvoch typoch:

  • Vnútorné (vstavané). Sú uložené v konfigurácii programu, preto je lepšie ich nemeniť, pretože neskôr počas aktualizácie 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í došlej alebo odoslanej operácie, napríklad vypísaním správy o vykonanej práci, kliknutím na tlačidlo „Tlačiť“ dokumenty vytlačíte. Zoznam zobrazuje zoznam tlačiteľných formulárov, ktoré sú už naplnené zadanými údajmi o vykonanej transakcii a vašej spoločnosti. Kliknutím na typ dokumentu, ktorý potrebujete, otvoríte okno s ukážkou, aby ste sa uistili, že údaje, ktoré ste vyplnili, sú správne. Tlačidlom tlače vytlačíte dokument na tlačiarni.

Keď sú základy mimo cesty, 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čené formuláre?

Vstavané tlačené formuláre si môžete prezerať v režime konfigurátora aj v bežnom podnikovom režime. V prvom prípade musíte pri spustení programu kliknúť na príslušné tlačidlo v úvodnom okne. Zobrazí sa vám programové menu, nájdete pobočku „Predaj produktov a služieb“, ktorá obsahuje položku „Rozloženie“. Často obsahuje iba dve položky – „Faktúra“ a „Úkon“. Kde sú potom všetci ostatní, keďž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, zostavy a spracovanie“ - „Rozloženie tlačených formulárov“. Zobrazí všetky rozloženia dokumentov. Je pozoruhodné, že ich možno upravovať v rovnakom menu.

Pokiaľ ide o externé formuláre, musíte ich najskôr vytvoriť v režime konfigurátora alebo stiahnutím hotového súboru a potom ich pripojiť k menu „Správa“ - „Tlačené formuláre, zostavy a spracovanie“ - „Dodatočné zostavy a spracovanie“. O tom si povieme trochu neskôr.

Vytvorenie jednoduchého formulára pomocou vstavaného Print Designer

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

  1. Najprv sa spustite do režimu Konfigurátor, nájdite dokument, ktorý potrebujete, napríklad Predaj produktov a služieb, vo vlastnostiach dokumentu prejdite na Akcie - Dizajnéri - Dizajnér tlače.
  2. Keď sa zobrazí výzva na výber pracovnej možnosti, vyberte položku Bežné formuláre.
  3. Pomenujte nové rozloženie, napríklad „Vytlačiť faktúru“.
  4. Vyberte podrobnosti, ktoré chcete vidieť v hlavičke dokumentu. Okrem toho musia byť vybrané v poradí, v akom budú zobrazené. Pre výber je potrebné zvýrazniť položku v ľavom stĺpci kurzorom a stlačiť šípku v strede obrazovky, aby sa detaily zobrazili v pravom stĺpci.
  5. Označte podrobnosti, ktoré sa majú zobraziť v časti tabuľky. 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 vyberte, či chcete ihneď tlačiť bez náhľadu, či potrebujete chrániť tabuľku a následne potvrďte vytvorenie formulára tlačidlom OK.

Vytvorenie externej tlačovej formy

Formuláre vytvorené cez Print Designer možno prirovnať k vizuálnemu softvérovému editoru, 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ť vytlačený formulár podľa vlastného uváženia a špecifikovať 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. Požadovaný formulár vám budú vedieť pripraviť a poskytnúť vám ho ako hotový súbor, ktorý aktivujete iba niekoľkými kliknutiami na tlačidlo.

Teraz si povedzme viac o samotnom postupe. Pozrime sa na príklad vytvorenia rozloženia „Faktúra“ pre dokument „Predaj (ú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 ( žltá Hodnoty, ktoré je možné zmeniť na vlastné, sú zvýraznené):

Funkcia InformationOnExternalProcessing() Export
Registračné parametre = Nová štruktúra;
ArrayDestinations = Nové pole;
Array of Assignments.Add("Dokument.Predaj tovaru a služieb"); //Určite dokument, pre ktorý robíme externú tlač. formulár
Registration Parameters.Insert("View", "PrintForm"); //možno - Tlačiteľný formulár, Vypĺňanie objektu, Dodatočná zostava, Vytváranie súvisiacich objektov...
Registration Parameters.Insert("Destination", Array of Destination);
Parametre registrácie.Insert("Meno", "Objednávka na predaj tovaru"); //názov, pod ktorým bude spracovanie evidované v adresári externého spracovania
Registration Parameters.Insert("SafeMode", FALSE);
Registračné parametre.Insert("Verzia", ​​"1.0");
Možnosti registrácie.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", "Metóda volacieho servera", Pravda, "Tlač MXL");
Registračné parametre.Insert("Príkazy", Tabuľka príkazov);
ReturnRegistrationParameters;
EndFunction // Informácie O externom spracovaní()
Funkcia GetTableCommand()
Príkazy = New ValueTable;
Commands.Columns.Add("View", New TypeDescription("Row"));//ako bude pre používateľa vyzerať popis tlačového formulára
Commands.Columns.Add("Identifikátor", New TypeDescription("String")); //vytlačí názov rozloženia formulára
Commands.Columns.Add("Usage", NewTypeDescription("Row")); //Zavolajte ServerMethod
Commands.Columns.Add("ShowAlert", NewTypeDescription("Boolean"));
Commands.Columns.Add("Modifier", NewTypeDescription("Row"));
Návratový tím;
EndFunction
Procedúra 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;
Koniec procedúry

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

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

Pridať príkaz (tabuľka príkazov, „Externá objednávka“, „Externá objednávka“):
Procedúra Print (Pole objektov, Kolekcia tlačových formulárov, PrintObjects, Výstupné parametre) Export
Print Management.Output TabularDocumentIntoCollection(
Zbierka tlačových formulárov,
"Externá objednávka"
"Externá objednávka"
GeneratePrintForm(ArrayofObjects, PrintObjects);
EndProcedure // Print()

  1. Vložte rozloženie na vyplnenie vytlačeného formulára kliknutím na názov externého formulára v ľavom dolnom rohu a výberom položky „Rozloženia“ - „Pridať“ - „Dokument tabuľky“, pomenujte ho. Potom vyplňte tabuľku požadovanými údajmi. Napríklad:
    • Objednajte si produkt č. [Číslo realizácie] z [Dátum realizácie] - kliknite pravým tlačidlom myši - Vlastnosti - Rozloženie - Výplň - Šablóna.
    • Vytvorte stĺpce, ktoré sa majú zobraziť v dokumente.
    • Vyberte 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 a pomenujte ho, napríklad „StringTCH“.
    • Vytvorte pätu: napíšte Celkom, bunku, v ktorej sa má zobraziť celková suma, pomenujte ju Celkom, vo vlastnostiach vyberte „Parametre“.
    • Zadajte zodpovednú osobu a vo vlastnostiach bunky na zobrazenie priezviska zadajte „Parametre“.
    • Vyberte spodné riadky a pomenujte rozsah "Päta".
  2. Teraz vo vstupnom okne zadajte funkciu na vytvorenie tlačeného formulára:

Funkcia GeneratePrintForm(LinkToDocument, PrintObjects)
TabularDocument = Nový TabularDocument;
TabularDocument.Name of Print Parameters = “PRINT_PARAMETERS_Fakure for Payment to VRTU”;
Rozloženie spracovania = GetLayout("Externá platba faktúry");
//vyplňte hlavičku
AreaHeader = ProcessingLayout.GetArea("Header");
AreaHeader.Parameters.DocumentNumber = LinkToDocument.Number;
AreaHeader.Parameters.DocumentDate = LinkToDocument.Date;
AreaHeader.Parameters.OrganizationName = LinkToDocument.Organization.Name;
//vypíše hlavičku do tabuľkového dokumentu
TabularDocument.Output(HeaderArea);
//vyplňte riadky PM
RowArea = ProcessingLayout.GetArea("ROW");
Pre každý aktuálny riadok z dokumentu Link.Products Cycle
FillPropertyValues(RowArea.Parameters, CurrentRow);
TabularDocument.Output(RowArea);
EndCycle;
//naplňte suterén
AreaFooter = ProcessingLayout.GetArea("Footer");
AreaFooter.Parameters.QuantityTotal = LinkToDocument.Products.Total("Množstvo");
AreaFooter.Parameters.AmountTotal = LinkToDocument.Products.Total("Suma");
AreaFooter.Parameters.ResponsibleName = LinkToDocument.Manager.Name;
//výstup päty do tabuľkového dokumentu
TabularDocument.Output(AreaFooter);
TabularDocument.AutoScale = True;
vrátiť TabularDocument;
EndFunction

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

Záver

Pozreli sme sa na príklad vytvorenia tlačiteľného formulára cez Print Designer a cez nástroj na vytváranie externých formulárov. Dúfame, že vám všetko vyjde. Svoje otázky zanechajte v komentároch.

Takže, na čo je to vôbec potrebné? Napríklad musíte zmeniť doslova niekoľko znakov v rozložení tlačeného formulára, pridať riadok alebo niečo odstrániť. Odstrániť konfiguráciu z podpory a potom máte problémy s každou aktualizáciou? Prečo? Je lepšie použiť externú tlačovú platňu!

Na jeho vytvorenie potrebujeme spracovanie, ktoré som našiel na internete, vďaka autorovi za tento zázrak “External Printed Form Designer”. Môžete si ho stiahnuť a diskutovať na adrese: forum.-infostart.-ru/-forum24/-topic74569/.

Začnime, spracovanie začína v 1C:Enterprise. Takto vyzerá hlavné okno:

Potrebujeme napríklad zmeniť tlačenú formu dokladu „Pokladničný doklad“, ak to chcete urobiť, vyberte ho v poli Typ dokladu. Prejdeme do konfigurátora a skopírujeme celý modul dokladu „Príkaz na príjem hotovosti“. Potom ho prilepte do poľa „Zdrojový text“, ako je znázornené na nasledujúcom obrázku:

Ďalším krokom je tlačidlo Build tree. Všetko, čo sa od nás vyžaduje, je nájsť názov postupu „Tlač“ v zozname postupov, vybrať ho a kliknúť na tlačidlo „Vybrať hlavné“. Samotné spracovanie určí, ktoré postupy a funkcie sú potrebné pre tlač a navyše tlačidlo „nepotrebujem/nepotrebujem“, zvolil som dva postupy „Získať štruktúru tlačených formulárov“, keďže telo postupu používa funkciu „Generovať tabuľku pre účtovanie“ , potom ho vyberieme aj tlačidlom „potrebovať“:

Ďalším krokom je zadanie názvu rozloženia, ktoré sa bude tlačiť a ktoré zmeníme, ako je znázornené:

Hneď to otvoríme na kontrolu! Otvorí sa spracovateľský formulár, v poli vyberieme požadovaný doklad pre tlač pokladnice, tlačidlo formulára „Spustiť“ a externý tlačový formulár je pripravený.

Zo spracovateľského formulára si môžete jednoducho zaregistrovať aj externý tlačený formulár, na to existuje špeciálne tlačidlo na formulári, po ktorom je možné tlačiť z dokumentu. To je všetko, teraz môžete vykonať zmeny v rozložení tlače. Veľa štastia!

Návrhár rozloženia umožňuje vytvárať layouty používané tak objektmi aplikačného riešenia, ako aj samotným aplikačným riešením ako celkom. Rozloženia môžu obsahovať rôzne typy údajov, ktoré sú potrebné na zobrazenie informácií počas práce.

Konštruktor je automaticky vyvolaný systémom pri vytváraní nového rozloženia (napríklad pri vytváraní nového rozloženia adresára v konfiguračnom okne):

Návrhár vám umožňuje vytvárať prázdne rozloženia aj rozloženia obsahujúce nejaké informácie. Môže ísť o rozloženie prázdneho tabuľkového dokumentu, ktoré sa podobá tabuľky a je široko používaný pri vytváraní výstupných foriem dokumentov a správ; môže to byť prázdne rozloženie textový dokument alebo rozloženie obsahujúce binárne dáta.

Návrhár tiež podporuje vytváranie rozložení obsahujúcich ActiveDocument (napr. Dokument programu Word, strana v Exceli alebo kresba CorelDRAW). Okrem toho vám návrhár umožňuje vytvárať rozloženia obsahujúce dokumenty HTML alebo geografické diagramy. Pre zostavy, ktoré používajú systém skladania údajov, vám návrhár umožňuje vytvárať rozloženia, ktoré obsahujú diagram zloženia údajov a rozloženie návrhu zloženia údajov.

Výsledkom práce dizajnéra bude hotová dispozícia. Môže to byť napríklad rozloženie prázdneho tabuľkového dokumentu.