Nyomtatási űrlapok beállítása az 1s programban 8.3. Publikációk

A szokásos alkalmazásokhoz (a Vállalati számviteli 2.0 konfigurációhoz, a bérszámfejtéshez és az emberi erőforrásokhoz 2.5-höz, a Retail Management 10.3-hoz stb.) való külső nyomtatható anyagokat meglehetősen könnyű létrehozni, összehasonlítva a felügyelt alkalmazások külső nyomtatható változataival.

Miért hozzon létre külső nyomtatható anyagokat?

A külső nyomtatható eszköz előnye a hagyományos nyomtathatókkal szemben, hogy lehetővé teszi, hogy elkerülje az információs bázis konfigurációjának megváltoztatását. Ez azt jelenti, hogy a későbbi konfigurációfrissítések folyamata nem lesz bonyolult. Ezenkívül a külső nyomtatási formák, valamint a külső feldolgozás az egyetlen lehetőség az 1C konfigurációk alapvető verzióinak funkcionalitásának bővítésére, amelyek egyáltalán nem módosíthatók.

És az utolsó dolog: a külső nyomtatási formák könnyebben reprodukálhatók, mert. ezek egy külön fájl, amely gyorsan csatlakoztatható az információs bázishoz.

Hogyan készítsünk külső nyomtatható anyagot

Fontolja meg a külső 1C nyomtatási űrlap létrehozásának folyamatát lépésekben:

  1. Külső feldolgozást készítünk. Ehhez a konfigurátorban válassza ki a menüpontot Fájl - Új...És a megnyílt párbeszédpanelen - Külső feldolgozás.
  2. Hozzon létre egy külső feldolgozási attribútumot névvel ReferenceToObject. Az attribútumtípus egy olyan könyvtárra vagy dokumentumra mutató hivatkozás, amelyhez külső nyomtatható dokumentum készül. Ugyanaz az űrlap több objektumtípusra is vonatkozhat, ebben az esetben az attribútum adattípusa ReferenceToObjectösszetettnek kell lennie.
  3. Az objektummodulban létrehozunk egy export függvényt a névvel Fóka, amelynek nyomtatott táblázatos dokumentumot kell visszaadnia.

Gyakran előfordul, hogy kissé módosítania kell egy meglévő nyomtatható elrendezését, és külsővé kell tennie. Például adja hozzá a szervezet pecsétjét és a vezető aláírását az elrendezéshez.

Külső nyomdalap készítése a szabvány alapján kisebb változtatásokkal

Tekintsük ezt az eljárást egy univerzális átviteli dokumentum külső nyomtatási formájának létrehozásával egy dokumentumhoz Áruk és szolgáltatások értékesítése 1C: Számvitel. Ez eltér a szabványos nyomtatott űrlaptól a szervezet pecsétjének jelenlétében.

  1. Külső feldolgozás létrehozása kellékekkel Objektum referencia, adattípus - DocumentReference.Realization of GoodsServices.
  2. A szabványos UPD elrendezését kinyomtathatónak találjuk (az általános elrendezésekben van), és bemásoljuk (húzással) a külső feldolgozó ablakba. Más nyomtatási formák elrendezései magukban a dokumentumokban vagy a referenciakönyvekben találhatók.
  3. A nyomtatott űrlap másolt elrendezésén elvégezzük a szükséges változtatásokat.
  4. A nyomtatott forma kialakításáért felelős funkciót találjuk. Ennek a függvénynek vissza kell adnia a generált táblázatdokumentumot. Másolja a tartalmát az export függvénybe Fóka() a külső feldolgozó objektum modulban.
    Esetünkben ez a függvény PrintUniversal TransferDocument() Export dokumentum objektum modulból Áruk és szolgáltatások megvalósítása.
    Ha az elrendezésben jelentős változások történtek (a régiók és/vagy a paraméterek módosultak), akkor a nyomtatási funkciót megfelelően módosítani kell.
  5. Megpróbáljuk megmenteni a külső feldolgozást. Ebben az esetben nagy valószínűséggel hibaüzenetek jelennek meg a nyomtatási funkció által meghívott egyes eljárások és funkciók hiányával kapcsolatban. Ezeket a funkciókat és eljárásokat meg kell találni a forrásdokumentumban, és be kell másolni a külső feldolgozó objektum modulba is. Vagy javítsa ki a hivatkozást, ha az eredeti függvény vagy eljárás exportálás.
  6. (nem szükséges). A külső nyomdaforma teszteléséhez célszerű elkészíteni annak formáját, amelyre a kellékeket elhelyezni ReferenceToObject. Gomb Fuss ki kell hívni az eljárást Fóka() az objektummodulból. Ehhez a gombkattintás eseménye egy eljárást kap:

Így! Van egy konfiguráció (például "Trade Management", 10.3-as kiadás), és ehhez külső nyomtatható eszközt kell kifejleszteni. Vegyünk például egy szabványos dokumentumot "Számla fizetésről a vevőnek" (bár külső nyomtatási űrlapok nem csak a dokumentumokhoz, hanem a könyvtárakhoz is készíthetők).

Példa az 1C 8.3-hoz (kezelt űrlapok)

Megtekinthető egy példa külső nyomtatható eszköz fejlesztésére egy felügyelt alkalmazáshoz.

Feladat

Készítsen egy külső nyomtatott űrlapot, amely elérhető lesz a "Vevőnek történő fizetésről szóló számla" dokumentumból, és amely tartalmazza a szervezet, a szerződő fél nevét és az áruk listáját árral, mennyiséggel és mennyiséggel.

Megy!

Az első dolog, hogy hozzon létre egy külső feldolgozó fájlt. A feldolgozásnak három fő pontot kell tartalmaznia:
  1. A „ReferenceToObject” attribútum „DocumentReference.InvoiceForPaymentToBuyer” típussal
  2. Nyomtatandó elrendezés
  3. Exportálási függvény "Print()", amely egy táblázatos dokumentumot ad vissza
Ezek a műveletek az 1. ábrán láthatók.

"Elrendezés rajza"

Elrendezésünk két területet fog tartalmazni:
  1. A dokumentum címe (fejléc) (ebbe a területbe kerül a szervezet és a szerződő fél neve), valamint a táblázat fejléce (az oszlopok nevével)
  2. Táblázat árukkal (oszlopok, névvel, mennyiséggel és összeggel)
A 2. ábra a külső nyomólemez elrendezését mutatja. Vegye figyelembe, hogy a táblázat és a fejléccellák nem csak szöveget, hanem opciókat is tartalmaznak.

"Print()" függvény

Itt a forma majdnem kész. Marad a táblázatkezelő dokumentum mezőinek programozott kitöltése. Ezeket a műveleteket a feldolgozó objektum modulban, a "Nyomtatás" nevű függvényben hajtják végre, amelynek exportálhatónak KELL lennie.
1. szakasz. Adatok lekérése a fejléchez, a fejléc paramétereinek kitöltése és kiadása egy táblázatos dokumentumba SpreadsheetDocument = Új SpreadsheetDocument; Layout = GetLayout("OurLayout"); DataQuery = Új lekérdezés("SELECT | PRESENT(Számla Vevőnek.Vállalkozónak) AS szerződő fél, | REPRESENTATION(SzámlaVevőnek.Szervezet) AS Szervezet |FROM | Dokumentum.SzámlaVásárlóhoz AS InvoiceToPayToPurchaser |WHERE | Számlacímre.hivatkozás" QueryData.SetParameter("Referencia", ReferenceToObject); Fejléc = RequestData.Run().Select(); Header.Next(); Terület = Layout.GetArea("Fejléc"); Area.Parameters.Fill(Header); SpreadsheetDocument.Output(Régió); 2. szakasz. Táblázatos adatok fogadása és az áruk soronkénti kiadása
Dataquery.Text = "SELECT | _Products.LineNumber, | REPRRESENTATION(_Products.Nómenklatúra) AS-nómenklatúra, | _Termékek.Mennyiség, | _Termékek.Ár, | _Termékek.Összeg |FROM | Dokumentum.Termékek_Vevőnek.Termékek. . Link = &Link"; Selection = RequestData.Execute().Select(); Régió = Layout.GetRegion("Data"); While Selection.Next() Loop Area.Parameters.Fill(Selection); SpreadsheetDocument.Output(Régió); EndCycle; 3. szakasz. Táblázat-dokumentum visszaküldési és nyomtatási funkció Vissza SpreadsheetDocument;

Külső nyomtatási űrlapunk hozzáadása az 1C-hez

Lépjen az "Eszközök - Külső nyomtatási űrlapok és feldolgozás - Külső nyomtatási űrlapok" menübe.

A megnyíló elem létrehozási ablakban hajtsa végre a következő műveleteket:

  1. A külső feldolgozó fájl betöltése
  2. Jelöljük, hogy melyik dokumentumhoz (vagy könyvtárhoz) szánjuk a konfigurációt, a nyomtatott űrlapot
  3. A változások lejegyzése

Nyomtatás!

Nyisson meg egy tetszőleges "Számla a vevő részére fizetésről" dokumentumot (a "Termékek" táblázatos rész kitöltésével, mert onnan vesszük ki a kitöltendő adatokat), kattintson a "Nyomtatás" gombra, a megnyíló ablakban, válassza ki nyomtatható űrlapunkat, majd kattintson a "Nyomtatás" gombra.


FIGYELEM! Ez a fejlesztési algoritmus CSAK "Normál alkalmazásra" alkalmas. A Felügyelt alkalmazás módban lévő konfigurációk nyomtathatók eltérőek!

A példában látható nyomtatható fájl lehet

Ma elmondjuk, hogyan kell nyomtatni az űrlapokat 1C-ben.

Most elemezzük, hogyan lehet manuálisan szerkeszteni egy nyomtatható anyagot 1C-ben, a verzióktól függően. Általában, ha nincsenek további bonyolító tényezők, ez az eljárás egyszerű és gyors. De vannak itt finomságok. Például a műveletek csak akkor egyszerűek, ha olyan adatokat kell szerkeszteni, amelyek ezután az űrlapra kerülnek. Bizonyos esetekben a nyomtatható 1C-ben történő szerkesztéséhez programozó vagy tapasztalt felhasználó segítségére lesz szüksége, például amikor:

    ki kell javítani a különböző elemek helyét;

    több oszlopot kell hozzáadni;

    szükséges a feliratok módosítása vagy a hiányzók kiegészítése.

Most változtassuk meg a felhasználói adatokat a nyomtatott formában. Például vegyünk bármilyen számítást.

A kezdéshez nyissa meg a számlanaplót, majd válassza ki a vevő által fizetendő számlát, és készítsen nyomtatható 1C űrlapokat.


Példaként szerkesztheti a számla összegét. Folytassa az Ön előtt megnyíló nyomtatott űrlap szerkesztésével. Ehhez kattintson a "Csak megtekintés" gombra a panelen, amely a nyomtatott lap felső sarkában található.


A szerkesztések eléréséhez egymás után kell kattintania a menü szakaszaira: táblázat –> nézet –> szerkesztés.


A szerkesztési tilalom feloldása után duplán kell kattintania az adatokat tartalmazó cellára, amelyben módosítani kívánja az információkat. Az 1C 8.2-ben nyomtatható dupla kattintás után szerkeszthető lesz.


A fenti esetek, amikor meg kell változtatni a nyomtatott űrlapot az 1C-ben, a nyomtatott dokumentum egyszeri szerkesztésére szolgálnak. Vagyis a jövőben ezek a változtatások nem kerülnek mentésre. Ha meg akarja tartani az elvégzett változtatásokat, és hogy azok a jövőben is jelen legyenek, akkor ehhez szakképzettség és bizonyos készségek szükségesek. Ha szükséges, például:

    módosítsa az oszlopok sorrendjét vagy nevét;

    módosítsa a mezők nevét;

    módosítsa a mezők számát;

    további adatok megadása stb.

Mint ismeretes - papír nélkül.. komoly üzlet nem nélkülözheti. És amikor azt mondjuk, hogy van néhány elektronikus dokumentum az 1C-ben, azonnal felmerül a kérdés, hogyan lehet papíron nyomtatni.

Az 1C elektronikus dokumentum nyomtatásának folyamatát 1C nyomtathatónak nevezzük.

Minden dokumentumnak több 1C nyomtatható változata lehet. Például az Áruk és szolgáltatások értékesítése (azaz értékesítés) dokumentum 1C nyomtatható formátumban van kinyomtatva: TORG-12, számla, fuvarlevél, nyújtott szolgáltatásokról szóló dokumentum stb.

Az 1C nyomtatható lényege egy (Excel dokumentum típusú) sablon, amelyben a változók be vannak állítva. A nyomtatás során az elektronikus dokumentum szövege helyettesíti a változókat. A sablon általában a konfigurációban tárolódik.

A szabványos 1C nyomtatási forma megváltoztatásának problémája az, hogy általában nem kívánatos a szabványos konfiguráció megváltoztatása, különben nehezebb lesz frissíteni. Ezért megjelentek az 1C külső nyomtatási formák használatának különféle módszerei, és elkezdték újra feltalálni a kereket.

Az 1C külső nyomtatási űrlap egy nyomtatási sablon, amelyet a konfigurációtól valamilyen módon elkülönítve tárolnak.

Ez azonban mind elmélet. Hogyan készítsünk saját nyomtatható anyagot? És még jobb - hogyan lehet változtatni a meglévőn?

Hogyan kell kinyomtatni egy 1C dokumentumot

Bármely 1C dokumentum nyomtatásához (ami nyomtatható) - kattintson a Nyomtatás gombra a dokumentumban. Az 1C felkéri, hogy válasszon ki egy nyomtatható 1C-t ehhez a dokumentumhoz a listából.

A Nyomtatás gomb bal oldalán általában található egy gomb az utoljára kiválasztott 1C nyomtatható gyors eléréséhez.

A nyomtatás eredménye így néz ki. A nyomtatóra való kinyomtatáshoz helyezze a kurzort az 1C nyomtatható részbe, nyomja meg a Ctrl + P billentyűkombinációt vagy a nyomtató gombját a gombsoron vagy a Fájl / Nyomtatás menüben.

A nyomtatási beállítások (margók, papírtájolás stb.) a Fájl/Oldalbeállítás menüben találhatók. A felhasználói beállításokban is ellenőrizheti, hogy a nyomtatás közvetlenül a nyomtatóra történjen.

Honnan származik ez a nyomtatható anyag?

Hol van az 1C nyomtatott űrlap?

Menjünk a konfigurátorhoz. Keresse meg a kívánt dokumentumot a konfigurációs ablakban. Nyissuk meg az Elrendezések ágát. Ők válnak 1C nyomtatási formává a nyomtatás során.

Ez azonban nem lesz elég - felajánlották, hogy sokkal több lehetőséget válasszunk nyomtatáskor. Az a tény, hogy az 1C nyomtatási űrlapok sok elrendezése máshol van elrejtve.

Menjünk vissza az 1C konfigurációs ablakába. Nyissa meg az Általános ágat, majd az Általános elrendezések ágat. Itt található a legtöbb elrendezés. Ez különösen igaz az államilag szabályozott 1C - TORG 12, számla stb. nyomtatványokra.

Egyébként nem nehéz észrevenni, hogy a TORG12 vagy a számla többféle elrendezését fogja látni. Miért? Könnyű elmagyarázni. A törvények és követelmények időszakonként változnak. De nem változtathatjuk meg egyszerűen ugyanazt az elrendezést – és ha a dokumentumot a változtatás dátumánál korábbi dátumról kell kinyomtatni. Ezért többféle elrendezést készítenek, és a dokumentum dátumától függően a megfelelőt használják.

De ez még nem minden! Vannak külső elrendezések is. Hol tárolják?

Térjünk vissza az 1C Enterprise módhoz. Az adminisztrátori jogokkal rendelkező felhasználó menüjében válassza ki a Műveletek / Könyvtárak elemet a Külső feldolgozási címtár.

Ennek a könyvtárnak a Nyomtathatónak tűnő sorai a Nyomtatható tartozéka táblázatban megadott dokumentumhoz adnak nyomtatási lehetőségeket (a képen ez a Szolgáltatások árusítása).

Ahhoz, hogy ez működjön, el kell végeznie egy külső feldolgozást, amelynek objektummoduljában van egy Export feliratú Print() eljárás, amely megszervezi a nyomtatási folyamatot.
De megelőzzük magunkat. Először nézzük meg, hogyan épül fel az 1C nyomtatható elrendezés.

A nyomtatott űrlap elrendezése 1C

Az 1C nyomtatott űrlap elrendezése a következő.

Mint látható, blokkokra van osztva. A blokkok lehetnek vízszintesek (név a bal oldalon) vagy függőlegesek (név fent).

Maga az elrendezés, abban a formában, ahogy van, nem kerül kinyomtatásra. Az egyes blokkok nyomtatásra kerülnek. A programozó a nyomtatási feldolgozási eljárás során meghatározza a blokkok sorrendjét és az egyes blokkok ismétlésének számát. Az eredmény egy nyomtatott űrlap.

Régió hozzárendeléséhez válasszon ki több sort (vagy több oszlopot), majd válassza a Táblázat/Nevek/Név hozzárendelése menüpontot a menüből. Eltávolítás - van még egy Remove name parancs is.

A névre azért van szükség, hogy a terület a programkódból elérhető legyen. A cím nem csak sorokhoz vagy oszlopokhoz rendelhető, hanem egyszerűen több cellához is. Ehhez válassza ki a cellákat, és válassza ki ugyanazt a menüt.

Alapértelmezés szerint azonban tetszőleges cellanevek nem jelennek meg. Megtekintésükhöz válassza a Táblázat/Nevek/Elnevezett cellák megjelenítése menüpontot.

Tehát ma megtudtuk, hogy az 1C nyomtatási űrlapot elrendezéssel alakítják ki. Az elrendezés blokkokból - okosan - elnevezett területekből áll.

Tipikus (általában használt) blokkok nyomtatási űrlapokhoz:

  • Fejléc – a dokumentum címét jeleníti meg
  • Sor - a táblázat egy sora jelenik meg, ez a blokk annyiszor ismétlődik, ahányszor a sorok nyomtatásához szükséges
  • Lábléc – a dokumentum végét jeleníti meg.

Most foglalkoznunk kell

Az élet megy tovább, változnak a jogszabályok, a fejlesztő kiadja a konfigurációs frissítéseket, és ismét van választásunk: magunk telepítjük a frissítést, vagy újra felhívjuk a programozót, hogy „új kiadást szállítsanak” ...

Ismerkedjünk meg a nyomtatási űrlapok változtatási mechanizmusával a konfiguráció megváltoztatása nélkül.


Minden 1C-t használó könyvelő gyakorlatában felmerült az igény, hogy saját maguknak finomítsák a konfigurációt: ki javította ki az ár vagy az összeg pontosságát a bejövő számlán, ki illesztette be a logót és javította ki a kimenő számla megjelenését. Minden rendben lenne, de az idő múlásával rengeteg ilyen változás történik, és amikor eljön a kiadás frissítésének ideje, akkor egy dilemma merül fel: vagy elveszíti az összes változtatást, vagy hívja a programozót, hogy vigye át az összes változtatást az új kiadásra. (természetesen felár ellenében). Hogyan legyen? A konfigurációk frissítésének valahogy egyszerűsítése érdekében a fejlesztők új mechanizmust hoztak létre: "Külső feldolgozás, nyomtatványok nyomtatása, táblázatos részek kitöltésének feldolgozása". Ma ennek a mechanizmusnak csak egy részét vesszük figyelembe - a nyomtatványokat.


Bármely tárgyat a legjobban példával lehet megtanulni. Állítsuk be magunknak a következő feladatot: a konfigurációhoz adjuk hozzá a számla (dokumentum) nyomtatásának lehetőségét "Áruk és szolgáltatások értékesítése") cégünk logójával. Ezenkívül szükséges, hogy a dokumentum fejlécében a feliratok legyenek "szolgáltató"És "vevő" félkövérrel kiemeltek, és végül szükséges, hogy a dokumentum alján legyen egy hely a szállítást engedélyező biztonsági szolgálat aláírásának.


Két további feltételt vezetünk be:

  • Az új nyomtathatónak fel kell váltania a régi nyomtathatót. "Számla"
  • A konfigurációt nem tudjuk módosítani, mert a jövőben az automatikus frissítési konfigurációt szeretnénk használni

Nos, mi a feladat? Túl bonyolultnak tűnik? Nos, minél nehezebb, annál érdekesebb, és annál inkább meg akarod oldani. Aztán munkához.


Adatbázisunkat Configurator módban indítjuk el. Nyissa meg a konfigurációt a parancs kiválasztásával a főmenüből "Konfiguráció > Konfiguráció megnyitása". Magát a konfigurációt semmi esetre sem változtatjuk meg. prototípusként fogjuk használni. A fő munkát itt végezzük, de a külső feldolgozást szerkesztjük. Hozzon létre egy külső feldolgozási parancsot a főmenüben "Fájl > Új". Válassza ki a dokumentum típusát "Külső feldolgozás". Az első feldolgozáshoz állítsa be a nevet "Céges számla"


Fontos! A feldolgozási név nem tartalmazhat szóközt, csakúgy, mint a változónevek.


Most tegyünk egy kicsit "plágium". Másoljuk az elrendezést "Számla" dokumentumból "Áruk és szolgáltatások értékesítése". Ehhez keresse meg az ágban "Dokumentáció" konfigurációs fa. Bontsa ki ezt az ágat az ikonra kattintva «+» és megtaláljuk a szükséges elrendezést "Számla"(benne van a szálban "Elrendezések"). Az objektum másolásához ki kell választania ezt az elrendezést a fában, és végre kell hajtania a parancsot "Szerkesztés > Másolás"(ugyanaz a művelet kombinációval történik CTRL+C). Most menjünk az általunk létrehozott feldolgozáshoz, válassza ki a címkét a fában "Elrendezések"és a főmenüben válassza ki az elemet - Szerkesztés > Beillesztés (CTRL+V). Az eredménynek úgy kell kinéznie, mint az 1. ábra.


Most kattintson duplán az elrendezés megnyitásához.

Mi az az "elrendezés"

Ejtsünk néhány szót az elrendezés céljáról.

Elrendezés- tárolás "építőkockák", területek, amelyekből a téglákhoz hasonlóan egy táblázatkezelő dokumentum épül, amit korábban nyomtatott űrlapnak neveztünk. A területek meghatározása vízszintes és függőleges szakaszokkal vagy azok metszéspontjaival történik. Elrendezésünkben csak vízszintes részek vannak: "Fejléc", "Beszállító", "Vevő", "Táblázatfej", "Sor" (lásd 2. ábra). Terület - sejthalmaz. Az MS Excelhez hasonlóan a cellák összevonhatók, a szöveg- és háttérszínek, a betűtípusok stb. módosíthatók. Az összes cellabeállítás megtekinthető és módosítható a cellatulajdonságok ablakban. A beállítások ablakot úgy hívhatja meg, hogy jobb gombbal rákattint a cellára, és kiválasztja a helyi menü elemét "Tulajdonságok"(ugyanaz az eredmény érhető el a billentyűkóddal Alt+Enter).


Egy cella három értéktípus egyikét tartalmazhatja:

  1. szöveg– egy ilyen típusú érték ugyanabban a formában kerül kinyomtatásra;
  2. paraméter– egy ilyen típusú cella egy változó nevét tartalmazza, melynek értéke ki lesz nyomtatva.
  3. minta– az ilyen típusú cellák az első és a második opció kombinációi. Egy cella tartalmazhat szöveget és változókat. Ahhoz, hogy a program meg tudja különböztetni a szöveget a változótól, a változókat szögletes zárójelek közé kell tenni: "Ma van [dátum]".

Fontos! A táblázatszerkesztő háromszög zárójelben jeleníti meg a második és harmadik típusú cellák értékét. A 2. ábrán egy cella szöveggel "Vevő"- szöveg alakú, és a cellától jobbra "Bemutatkozik a vásárló"- paraméter.

Miért mondom el mindezt? Most már tudja, hogy mely cellákban módosíthatja könnyen a tartalmat, és melyikben nem kívánatos valamit, mivel módosítania kell a nyomtatási algoritmust.

Most térjünk vissza a feladatunkhoz. Elkészítettük a feldolgozást, lemásoltuk az elrendezést, és készen állunk arra, hogy magunk módosítsuk. Először is nézzük meg közelebbről.

Mi van a Nyomtatási elrendezésben

Az összes dokumentum elrendezése nagyon hasonló. Egy dokumentum alapos vizsgálatával másokkal is foglalkozhatunk. Első szakasz "Fejléc". Amikor ez a rész megjelenik, a dokumentum címe generálódik, amely a dokumentum típusából, dátumából és számából áll. A szakaszok következnek. "Beszállító" és "Vevő", amelyben a program információkat jelenít meg a szállítóról, illetve a vevőről. Érdekesebb rész "További információ", amelyet a fejlesztők a dokumentummal kapcsolatos egyéb információk megjelenítésére használnak, például a szerződésre vonatkozó információkat a számmal és dátummal együtt. Ennek a szakasznak az a sajátossága, hogy többször is megjeleníthető, és minden alkalommal más-más információt tartalmazhat. Hogy pontosan mit és mikor kell kiadni, azt a nyomtatási algoritmus írja le.

Ezzel befejeződik a dokumentum fejléce. A fejlécet általában táblázatos rész követi. Érdekes módon az elrendezés két lehetőséget ír le a táblázatos rész megjelenítésére: "Asztali sapka", "String" és "HatTablePlaces"És "StringPlaces". Attól függően, hogy az oszlop meg van-e töltve vagy sem "Helyek" a dokumentumban a dokumentum táblázatos részének első vagy második kimeneti opciója kerül felhasználásra. A kíváncsi olvasó bizonyára már a fejléc kimeneti részében is eltöprengett: miért "Ár"És "Összeg" háromszög zárójelben vannak, mintha változók lennének? Így van, ezek olyan változók, amelyekben a dokumentum beállításaitól függően megjelenik a felirat "Ár", "Ár áfával" vagy "ÁFA nélküli ár"és hasonlóan az összegért.

Nos, lent az elrendezésben vannak olyan részek, amelyek segítségével a dokumentum és az aláírás eredményei jelennek meg.

Az elrendezés szerkesztése

A logót jó lenne elhelyezni a szállítóról és a vásárlóról szóló információk fölé. Javaslom az elrendezési terület szerkesztését "Fejléc". Csökkentenie kell a cella méretét a tartalommal együtt "Fejléc". Ez a cella több egyesített cellából áll. Módosítsa a méretet az alábbiak szerint:

  1. Óvatosan másolja át az egyesített cella tartalmát "Fejléc"(Ehhez válassza ki a cellát, és használja a parancsot Szerkesztés > Másolás vagy CTRL+C)
  2. Miután kiválasztotta ezt a cellát, válassza ki az elemet a főmenüben "Táblázat - Egyesítés", ami az ellenkező hatáshoz vezet - az egyesített cella sok eredeti cellára lesz felosztva
  3. Most jelöljünk ki egy kisebb számú cellát - a 2. oszlop cellája helyett a 6. oszlopból kezdjük az összevonást, és a 32. oszlopra fejezzük be, - és ismét kattintsunk a gombra "Kombájn"
  4. csapat Szerkesztés > Beillesztés (CTRL+V) illessze be a régi egyesített cella tartalmát az új egyesített cellába
  5. Egyszerűen töröljük a felszabadított cellákat a 2-5 oszlopban (válassza ki és nyomja meg a Delete billentyűt)

A felszabaduló helyre most logóval ellátott képet illeszthet be. Ehhez válassza ki a menüpontot „Táblázat > Képek > Kép…”. Keressen egy logót tartalmazó fájlt a lemezen, és kattintson a " rendben". Most helyezzük át a képet az üres helyre. Az eredménynek úgy kell kinéznie, mint a 3. ábra.


Most tegyük félkövérrel a cellákban szereplő értéket "szolgáltató"És "Vevő"(4. ábra). Ehhez a cella tulajdonságai között keresse meg a paramétert "Betűtípus"és legyen merész.



És végül a biztonsági szolgálat aláírása marad. Ezek az információk a részben lesznek elhelyezve "Aláírások". Ahhoz, hogy helyet kapjon az aláírások számára, el kell távolítania a szakaszt. Válassza ki a 37. sort, kattintson rá jobb gombbal, és válassza ki "Toljuk szét", és így kétszer. A hozzáadott sorok egyikében helyet adunk a biztonsági szolgálat aláírásának. Ennek eredményeként mindennek úgy kell alakulnia, mint az 5. ábrán.



Fontos! A tipikus konfiguráció két nyelvet használ: orosz és ukrán. Az elrendezés mindkét nyelven tárolja a szöveg megjelenítését (a cellaterv gyakori). Az általunk hozzáadott felirat ukrán verziójának megadásához lépjen a cella tulajdonságaihoz és a mezőbe "Szöveg" nyomja meg a gombot "keresés". Megnyílik egy ablak, ahol megadhatja a szöveg különböző nyelvű megjelenítését (6. ábra).

Hogyan biztosítható a nyomtatás

Tehát az elrendezés készen áll. Most éppen megfelelő az algoritmus a nyomtatáshoz.

Annak érdekében, hogy ezt az elrendezést fájdalommentesen integrálhassuk a konfigurációba és használhassuk, az általunk létrehozott feldolgozásnak meg kell felelnie a következő feltételeknek:

  1. Kellékeket kell készíteni a feldolgozás során "ObjectReference" típussal "AnyLink"
  2. Létre kell hoznia egy eljárást a feldolgozó modulban "Nyomtatás() Exportálás" paraméterek nélkül, és feltétlenül adja meg a " kulcsszót Export"

Az első elemre azért van szükség, hogy a nyomtatási algoritmus tudja, honnan szerezzen adatokat a nyomtatáshoz, a második pedig maga a nyomtatási algoritmus. Teljesítsük ezeket a feltételeket.

Az ablakpanelen válassza ki a feldolgozásunkhoz szükséges szerkesztőablakot (7. ábra). Megnyílik egy ablak a feldolgozásunk tárgyainak fájával. Válasszon egy ágat "Kellékek"és nyomja meg a gombot "Hozzáadás",. Megnyílik az ingatlan tulajdonságai ablak. Írd be a nevet - "ObjectReference"és adja meg a típust "AnyLink". Most áttérhetünk a nyomtatási modul szövegére. Nem a semmiből írjuk, hanem kimásoljuk a dokumentumból "Áruk és szolgáltatások értékesítése".



Ehhez a konfigurációs fában találjuk a dokumentumok között "Áruk és szolgáltatások értékesítése", kattintson rá jobb gombbal, és válassza ki "Objektummodul megnyitása"(Lásd a 8. ábrát).



Ezzel megnyílik a dokumentum modul. Szükségünk van az első funkcióra "Nyomtatott dokumentum". A szövegét ki kell jelölni és át kell másolni. Nagyon kényelmes a függvény szövegének kijelölése összecsukott állapotban, de ki kell jelölni az alatta lévő sort is, különben fennáll a veszélye, hogy csak a címet másoljuk.

Lásd a 9. ábrán, kiemeltük a címsort és az alatta lévő sort. Ezt követően másolja a vágólapra. Főmenü Szerkesztés > Másolás (vagy CTRL+C).



Emlékeztünk a szövegre a vágólapon, most visszatérünk a feldolgozásunkhoz "Céges számla". Kattintson a gombra "Műveletek > Objektummodul megnyitása"(10. ábra).



Illessze be a másolt szöveget: Szerkesztés > Beillesztés (vagy CTRL+V).

Most kissé ki kell igazítani a másolt szöveget, mivel azt a dokumentum nyomtatására írták magából a dokumentumból, és külső feldolgozásra megyünk. Ehhez szüksége van:

  1. A funkció átnevezése "Nyomtatás"-ra
  2. Cserélje ki "Ez az objektum" tovább "ObjectReference"
  3. Cserélje ki "Ez az objektum" tovább "ObjectReference"
  4. Cserélje ki "Bankszámla-szervezés" tovább "ReferenceToObject.Organization's Bank Account"
  5. Cserélje ki "Termékek. Eredmény" tovább "ReferenceToObject.Products.Result"

Ezekhez a műveletekhez a főmenüpontot használhatja "Szerkesztés > Csere".

Ezt követően feltétlenül ellenőrizze a szintaxist. Ehhez van egy mágikus CTRL + F7 kombináció. Ennek eredményeként egy üzenetnek kell megjelennie: "Nem található szintaktikai hiba!"

Nos, ezzel az összes piszkos munkát befejeztük. Most már elmenthetjük munkánk eredményét például egy fájlba "Céges számla.epf". Ehhez aktiválnia kell a feldolgozás ablakát, és el kell mentenie a program főmenüjével "Fájl > Mentés másként...". Fájlnév feldolgozása - "Céges számla.epf"(alapértelmezés szerint ez lesz felajánlva). Ideiglenesen elmentheti az asztalra, hogy később megtalálja.

Fontos! Amint láthatja, a konfiguráción belül nem változtattunk. A fenti műveletek mindegyikéhez nem is kell eltávolítania a támogatásból (vagyis engedélyeznie kell a változtatási lehetőséget).

A konfigurációhoz külső feldolgozást kapcsolunk

Most már a feldolgozást is összekapcsolhatjuk a számlánkkal. Ehhez indítsa el a módot. Menjünk a menühöz "Szolgáltatás", ahol három pont kapcsolódik a mechanizmushoz "Külső feldolgozás, nyomtatványok nyomtatása, feldolgozás táblázatos részek kitöltéséhez". Esetünkben csak a tételre van szükségünk "Külső nyomtatványok"(lásd a 11. ábrát).



Ezzel megnyílik a könyvtár. "Külső feldolgozás", típus szerinti kiválasztással "nyomtatványok". Ez tárolja az összes külső nyomtatvány listáját, megadva, hogy milyen dokumentumokra vonatkoznak, és milyen esetekben kell azokat bemutatni.



Fontos! Maga a feldolgozás más adatokkal együtt az adatbázisban kerül tárolásra, vagyis az adatbázison belüli feldolgozás mentése után nem lesz szükségünk külső fájlra.

Létre kell hoznunk egy új elemet a könyvtárban. Kattintson Beszúrás. Most nézzük meg az elem tartalmát. A névben értelmes rövid leírást adunk ennek a formának a lényegéről, pl. "Céges számla". Mint minden más kézikönyvnek, ennek is van kódja. Hagyjuk alapértelmezésben. A nézet attribútum alapértelmezés szerint ki van töltve, és nem szerkeszthető – "Űrlap nyomtatása". A header elem utolsó attribútuma pedig egy megjegyzés. Itt szokás szerint részletesebben a nyomtatott űrlap céljáról. A címtár elemei a fejlécen kívül két füllel rendelkeznek. A második az ehhez a feldolgozáshoz való hozzáférési jogok korlátozásáról tartalmaz információkat. Ez a téma kívül esik ennek a cikknek a hatókörén (erről és más hozzáférési jogosultság-beállításokról a konfigurációban fogunk beszélni anélkül, hogy a következő számok egyikében véglegesítené).

Nézzük meg közelebbről az első lapot.

A lap négy oszlopot tartalmaz. Tárgyábrázolás– milyen típusú dokumentumhoz szeretnénk nyomtatni,

Kiválasztás– az a feltétel, amely mellett ennek a nyomtatványnak rendelkezésre kell állnia. Például újraterveztük a nyomtatott számlaűrlapot és lefordítottuk angolra. És szeretnénk az ügyfeleknek a mappából "Európai" a szabványos nyomtatható helyett "Számla"új nyomtatványt nyomtattak, angol nyelven. Ehhez használhatja az oszlopot "Kiválasztás". Egy ilyen kiválasztás példáját a 13. ábra mutatja.



De a mi feladatunkban nincs szükség kiválasztásra.

Nyomtatható fájl- meghatározza azt a fájlt, amelyből az elrendezést és a nyomtatási eljárást kell venni. Ebben a cellában kell kiválasztani az asztalra mentett fájlt.

Cserélhető nyomdalap- ha azt szeretnénk, hogy az általunk készített nyomtatott űrlap a jelen dokumentumhoz tartozó szabványok valamelyikét helyettesítse, akkor meg kell adni, hogy melyiket kell cserélni. Ha nincs mit kiválasztani, egy további nyomtatható jelenik meg.

A mi esetünkben szükségünk van rá "Céges számla" a normál számla helyére nyomtatva. Ehhez válassza ki a mezőt "Számla".

Most mindannyian megmentjük ezt az elemet. És nyisson meg bármilyen számlát.

Úgy kell kinéznie, mint a 14. ábra.



Nos, ezzel a cikk elején kitűzött feladatunk befejeződött. Meggyőződésünk, hogy sikerült szemléltetnünk azokat a lehetőségeket, amelyeket a külső feldolgozási mechanizmus használata nyit meg a felhasználó előtt.

Képességeinek megszilárdítása érdekében megpróbálhat hozzáadni a konfigurációhoz egy további nyomtatható „Raktárba” szót az „Áruk és szolgáltatások átvétele” dokumentumhoz, amely megismételné a szokásos számlát, de árak és összegek nélkül, és tartalmazna mezőket az elfogadott mennyiség megadása.