Névjegyzék

A CCD elrendezése. CCD elrendezések jelentést készítenek az 1C 8.2-ben a semmiből


Kulcsszavak: Univerzális jelentés, Általános jelentés, jelentésszolgáltatók, jelentésekProst, maradványok és fordulók, lista kereszt / táblázat

A legtöbb jelentés ugyanazon alapelvekre épül. A legtöbb gyors út Jelentés kidolgozása Ezt a platformba beépített "tervező kimeneti formák" tervezője használja. Azonban, ha egy tipikus konfigurációt fejlesztenek (vagy véglegesítenek), a programozók a programkódok, valamint a referenciakönyvek, a dokumentumok és a jelentések kimeneti formáinak egyesítésére állnak. Ezért a tipikus konfigurációkban gyakran használják programkód Általánosságban elmondható, hogy speciális "univerzális" jelentéseket használnak a jelentések kimeneti formáinak egységesítésére.
A tipikus konfigurációkban lévő összes többszörös jelentést az általános jelentések alapján létrehozott jelentésekre oszthatják fel, ha a kimeneti űrlapot és a beállítások létrehozására szolgáló összes funkciót továbbítják külső modul Egy közös jelentés és egy építővel képződött, ha az összes funkciót alkotó kimeneti űrlapot az objektummodul tartalmazza.
Az UT és az UPP-ben két általános jelentés van: "Jelentés a maradványokról és forgalomról (jelentések)" és "A kereszttáblázat jelentése (jelentése)". A maradványok és forgalom (jelentések) "első" jelentése "a" indítómaradék - az érkezés - fogyasztás - a végső maradék "lineáris jelentések kialakítására szolgál, míg a csoportosulások a vonalakon jelennek meg. A második jelentés "List / Cross Table (Reportspiscrokery)" célja az asztalok átalakítása, amikor a csoportosulások nemcsak a sorokban, hanem az oszlopokban is kibontakoznak.

Az univerzális jelentések szerkezete

Tekintsük a részleteket, az egyetemes jelentések moduljainak részleteit és eljárásait. A kompozíció a részleteket, a funkciók a beszámolók némileg eltérnek, ezért a különbségek „Lista / kereszttábla (reportsPishCrokery)” a „Jelentés a maradékok és fordulatok (jelentések)” vezet alatti leírást közös adatai, függvények, formanyomtatványok.
Az Univerzális jelentés részletei:
  • "Névjegyzék" - A karakterlánc, a felhalmozási nyilvántartás neve, amelyből megkapjuk az adatokat
    "Datanach" - az adatminta megkezdésének időpontja
  • "Datakon" - az adatok mintavételének dátuma. Azok. A "Datakonk" adatokkal kapcsolatos jelentések kialakulása

  • "Épület típus" - Az épület típusának típusa, ez a kellékek tartalmaznak egy példányt az építési objektum objektumának, amelynek információi a táblázatos részre vannak kialakítva, a jelentésbeállítások kezelése (csoportok, Searcciók, válogatás) és vezérlés külső fajok Jelentés (visszavonja az összes szintet, színezőcsoportokat)
  • "Az öröklés használata" - Boolean, célja, hogy finomítsa a jelentés adatválasztását az objektumok tulajdonságairól és kategóriáira. Miután megadta ezt a paramétert a jelentésbeállításokban, lehet kiválasztani bizonyos tulajdonságok és objektumok kategóriái csoportok, válogatás és megrendelés.

  • "Mentett token" - a beállított beállítások, amelyek a jelentés lezárásakor tárolódnak, és a későbbi nyíláskor visszaállnak
  • "Collapse" - Boolean, A részletek telepítése az igazságban azt jelzi, hogy szükség van arra, hogy a csoportosulások és mezők húrjai megjelennek-e a képernyőn megjelenő információk jobb bemutatása érdekében

  • "Ellentétileg" - Boolean, azt jelzi, hogy egy sorban megjeleníthető csoportosítások megjelenítése
  • "Pictage Cím Avenue" - Boolean, Ha további mezőket ad meg a jelentésbeállításokban, különböző oszlopokban kell megjeleníteni őket

  • "Merring" - Buleveo, egyes csoportok esetében kifejezetten tilthatja a kimeneti számokat a mutatók tekintetében, ez a szükséges eltávolítja ezt a tilalmat
  • "Fejlapok megjelenítése" - Boolean, azt jelzi, hogy megjeleníti vagy letiltja a fejlécet a képernyőn (állítható a "cím" gomb a jelentés űrlapján)

  • Táblázat "jelzések" - tartalmazza a megjelenített mutatók listáját

  • A jelentés "Kereszt / táblázat listája (jelentésepiscrokery)":
  • "Használati intervallumcsoportok (használt intervallizer)" - Boolean, azt jelzi, hogy az adatok időközönként történő megjelenítésének lehetőségeit jelzi
  • Táblázatos "intervallumok" - tartalmazza az intervallumok listáját

Univerzális jelentésformák:
A "Formosnow" az adatkimenet fő formája.
Részletek "Formosnovna":
  • "Jelentés" - A jelentés fő célja, hivatkozás "Jelentés-tanácsadás" vagy "ReportScript"

  • Az űrlapmodulban a következő változók szerepelnek:
  • "Magasság szék" - Szám, a sorok száma a címben, ezt a változót használják, ha elrejti / megjeleníti a jelentés címét a táblázatban
  • "Azonosítórancymps"

  • "Forma nevek" - Link, a beállítási űrlapon
  • "A tartály igazolása" - Boolean, a változó akkor használható, ha nem kell kitöltenie a kezdeti jelentés beállításait. Amikor először nyitja meg, a változó hamis, amikor a jelentés dekódol, a változó az igazságba kerül

  • "Szerkezeti és elemek" - szerkezet, tartalmaz adatokat, amelyek jelzik, hogy az űrlap elemei megfelelnek a jelentés részleteinek

  • A "FormosNow" formanyomtatvány elemei:
  • "Commandlord" - tartalmazza a vezérlőgombokat:
    o menü "almenü" (műveletek) - tartalmazza a lehetséges űrlap listáját
    o gomb "űrlap" - Amikor megnyomja a jelentést
    o Kiválasztás gomb - Megnyitja / bezárja a kiválasztó panelt
    O "Cím" gomb - Megnyitja / bezár egy karakterláncot egy táblázatba egy jelentési címsorral
    o "Setup" gomb - Megnyitja a jelentésbeállítási űrlapot
    o A "Mentőhangok visszaállítása" gombok - A jelentés beállításainak mentése és visszaállítása
    o Gomb "Súgó (Action1)" - Hívja a jelentést
  • "A következő időszak: (Datunach)", "By: (Datakon)" - beviteli mezőbe, beírja az adatválasztás kezdő / befejezési dátumát a jelentéshez

  • "Számviteli szakasz (Namersegist)" - a választott terület, a jelentés neve, amelyre a jelentés kialakul
  • "Panelotbor 2 - A panel, amelyen az elemek a mechanizmus megvalósításához gyors hozzáférés A jelentés jelentéseire

  • "Dokumentum" - táblázatos dokumentumAhol megjelenik a jelentés adatai
A "FormosNow" modul:
Listázási eljárások:
  • "Overclocking" - egy eseménykezelő egy űrlap megnyitása előtt. Tartalmazza az inicializáláshoz szükséges kódot kezdeti beállítások Jelentés. Visszaállítja a mentett adatokat, a "Névjegyzék" kellékek

  • "MŰKÖDÉS" - Eseménykezelő egy űrlap megnyitásakor
  • "Frissítés" - Az eljárás jelentést készít és frissíti a "Dokumentum" dokumentum dokumentumát

  • "Kijelzők" - A kiválasztási alakzat kijelzése / elrejtése
  • "Hiba-specifikuspódos" - kitölti a jelentés részleteit az űrlap részleteiről

  • "FILLATINEPAPHEGE" - A jelentés részleteinek kitöltése
  • "Kimenet" - A jelentés fejlécének kimenete

  • "Oktatásapportált" - a fejléc szövegét képezi
  • "Posztgraduális egyezmények" - az értékek helyreállítása után. Ehhez az eljáráshoz az űrlap eseménykezelő beilleszthető a jelentés, amely telepíti a jelentés értékeit és az űrlap részleteit a jelentéskészítési űrlap megnyitása után. A mentett értékeket általában a megőrzött megőrzési kellékekbe helyezik, és az űrlap visszaállítása után minden beállítást a mentett kellékekbe helyezik

  • "Advanced" - Handler - Események, amelyek az űrlap lezárásakor hajtják végre, és fenntartják az értékeket a megmentett kellékekből
  • "Kezelés" - figyelmeztető kezelő

  • "Pleasantworking paraméter", "Polyentening1Realing", "Polyenstroyx1realing", "Polyen-buildingpapointence", "Field-Forming" - formanyomtatványok kezelése
  • "DocumentCCCCCC" eseményfeldolgozás "dekódolási feldolgozás" A dokumentum dokumentum "dokumentum"

"FORM NAME" - A jelentés konfigurálására tervezett formanyomtatvány, amelyet a jelentés alapvető formájában megnyomnak a "Beállítások" gomb megnyomásával.
Részletek "Formanlavka":
  • "Jelentés" - jelentés, hivatkozás a "Jelentés-tanácsadás" vagy "jelentések selejtezésre"


  • "Számítás" - típus tetszőleges
  • "Intervalroup" - típusú karakterlánc

  • "Intervalpole" - típus tetszőleges
  • "Megmaradó intervallumok" - Típus táblázat értékek. A "Kiválasztott időközönként" űrlap elemével együtt

Forma nevek:
"A Jelentés panel (panel)" a következő könyvjelzőket tartalmazza:
Az "Általános" lap elemeket tartalmaz:
  • "Az alábbi időszak: (Datanach)", "by: (datakon)" - a beviteli mező, az adatminta kezdő dátuma és vége a jelentésből. A "Datunach" és a "Datukon" jelentés részleteivel kapcsolatos adatok

  • "Számviteli szakasz (Namersegist)" - A kiválasztási mező, az elemadatok társulnak a NameSeGister jelentés részleteivel, tartalmazzák a jelentés nevét, amelyre a jelentés képződik. Ha a "formentalial" -t egy külső jelentésből hívják, akkor ez a mező nem érhető el megtekintésre és változásra
  • "Használja a tulajdonságokat és kategóriákat (a kategóriák használatához)" - jelölőnégyzet, beállítja az objektumok tulajdonságainak és kategóriáinak lobogóját, a zászló adatait a jelentés részleteivel társítja "az ilyen akategóriák használatához"

  • "A mérések összegyűjtése (differenciálások)" - jelölőnégyzet, az adatok társulnak a jelentésjelentési jelentés részleteivel, ha a jelölőnégyzet beállítása a csoportosítás szintjére van állítva, a táblázatban a dokumentumot a virágok jelzik
  • "Az eredmények visszavonása minden szinten (elmozdult módszerek)" - a jelölőnégyzet, ha telepítve van, akkor a táblázatban a táblázatos dokumentumban, az összes csoport összes szintjének eredményeiből származik, a "DisplayphemItemons" jelentés részleteivel társul

  • "Kijelző különböző oszlopokban (kimenet-leválasztás)" - jelölőnégyzet, az indikátorok alapértelmezett értékei egy cellában jelennek meg, amikor a jelölőnégyzet értéke két cellában jelenik meg
  • "Lista pontok (mutatók)" - asztali részektartalmazza az indikátorok listáját

  • A "List / Cross Table (Reportspiscrokery) jelentésben:
  • "Időszak (adatok)" - A dátumok beviteli mezője egy időszak kiválasztására szolgál. A láthatóság ezen a területen van beállítva a variábilis modulja a „medivoderiod”, attól függően, hogy a változó értékeit ezen a területen, akkor választhat egy időszak egy lépést a nap, hónap, negyedév, év
Könyvjelző "Csoportosítás":
  • "Mérők (épülettípus, mérőszerkezetek)" - A gépkereskedelem mérésének típusa, mérések, amelyeket a jelentés húrok elhalasztanak

  • A "List / Cross Table (ReportsPrust)" jelentésben:
  • "Mérési oszlopok (építő. Mérési oszlopok)" - a gép-csapda mérésének típusa, mérések, amelyeket a jelentés oszlopai elhalasztanak

  • A "List / Cross Table (Reportspiscrokery) jelentésben: ha szükséges
  • "Az intervallizer használatához" az "igazság" -ra van állítva, akkor a könyvjelző elérhetővé válik
"Csiszolási időközök":
  • "Név (intervallum mező)" - kiválasztási mező. Ha az űrlapot felfedezték, az "épület típusától származó" gyűjtemény méréseit a testektől kezdve a név "in"

  • "Megmaradó időközönként" - Értékekasztal. A "Név (intervallum mező)" megváltoztatásakor a kiválasztott időközök listáját tölti ki
Könyvjelző "Kiválasztás":
  • "Kiválasztás (Épületfelvétel. Potting" - típusválasztás. A jelentéskészítő kiválasztása

Könyvjelző "Fields":
  • "Kiválasztott PLAIS (épülettípus. A tenyésztési terv)" a pólus-létesítmény-jelentések típusa. A jelentéshez vezető mezők

  • "Különleges mezők megjelenítése egy külön oszlopban (elmozdult címekolonka)" - jelölőnégyzet a telepítéskor, megjeleníti a mezőket külön oszlopokban
Könyvjelző rendezése:
  • "Rendelés (Builder. Post" - típusrend. Rendezés csoportosítása a jelentésben

A "Formázás" modul a következő eljárásokat és eseménykezelőket tartalmazza:
  • "Fillategazaphe" - párbeszédet tölt be a jelentés adatainak értékéről

  • "Overclocking" - egy eseménykezelő "megnyitása előtt" jelentési űrlap
  • "Nameregispience", "Base Ithtandardering", "Alapvető mérnökök", "TranspentSkissophertoTanies Információk", "SelectarAdaporspiochardersporters", "Selectedence Tervek", "Selection", "Datamencience", DataKoncriming Evening - rendezvény esti elemezők

  • Az űrlapmodulban a listaelemek változója is inicializálva van (a projektek megszerzésének függvénye), és a "Számviteli rész (névjegyzék)" kiválasztásához lista szerepel.

  • A "List / Cross Table (ReportsPrust)" jelentésben:
  • "Kijelzőintervallumok" - Az eljárás a kiválasztott időközök listáját alkotja a "Kiválasztott időközök" részletekben, amikor a "Név (intervallum"
  • "Imperwork" - Az eljárást a jelentés kialakulása előtt hívják fel, töltse ki az "Intervallumok" táblázatos részét

  • "Gomb gomb" - gomb megnyomásával gomb megnyomásával
  • "Plusz", "Minasperiod" - a "+" gomb megnyomásával, "-" időszakban

  • "Intervallepol expresszió", "Kiválasztott intervallum szétválasztás", "Kiválasztott intervallizer-blokkoló aktiválva", "Kiválasztott intervallivariablisses" - a csoportosítóintervallumok elemeinek kezelése "

  • Az űrlapmodulban az "intervallum teljesítmény" kiválasztási mező inicializálódik.
Jelentés objektummodul:
Modulváltozók, amelyek befolyásolják a jelentést:
  • "MTABILITEPORÁTOROK" - Az értékek táblázata minden lehetséges mutatót tartalmaz, az alapértelmezett értéket a "Mutatók" táblázatban található mutatókkal töltik be

  • "NP" - A "gomb" hívásakor használt időszak beállítása
  • A "Monsopofilencenews" a tulajdonságok és kategóriák nevét tartalmazó levelezés

  • "MustravutIntiostelasmes" - megfelelés, tartalmazza a mutatók és mérések csatlakoztatását. Ha bizonyos mutatók értékeit csak bizonyos csoportokkal rendelkező sorokban kell megadnia
  • Az "Mmassivinolonok" egy asztali dokumentum oszlopainak tömbje, hogy mentse a jelentésformációkat. A jelentés frissítése során az oszlopok szélességének mentéséhez használatos, beleértve a felhasználó telepítését is

  • A "Miscellanecking" egy elrendezés, amelyet az alapértelmezett "elrendezés" jelöléssel használnak, de felülbírálható. Változó szükséglet Ha az "Elrendezés" Univerzális jelentés eredeti elrendezésétől eltérő elrendezést kell használnia
  • "Ellenőrzés" - String, jelentés neve

  • "Musaupaleareregister" - Boolean, a nyilvántartási név (Jelentés típusa) megválasztásának jele, befolyásolja a "Számviteli rész (Nameregister)" beállítási formanyomtatvány láthatóságát
  • "Mustencyiseside Web" - Boolean, a választás jele (változás) lobogója a tulajdonságok és kategóriák használata

  • "Structural Formatapole" - A szerkezet, tárolja a primitív típusok mezők formátumát, a terepi mezők dátuma formázására szolgál egy karakterlánc képviseletében
  • "Mustrabacoritorpocategories" - struktúra, amelynek célja, hogy kommunikáljon az építő választásaival, kategóriákkal a csatlakoztatott táblázatokból

  • A "List / Cross Table (ReportsPrust)" jelentésben:
  • "MustraVivodibizodnizes" - struktúra, tárolja azokat a csoportok listáját, amelyek nem kell kimenni. Azokban az esetekben alkalmazzák, ahol ki kell hagynia az eredményeket, például a nómenklatúra - jellegzetes - sorozat: A nómenklatúra eredményei nem szükségesek, csak mindháromra van szükséged
  • "Az intervallopolok betartása" - megfelelés

A jelentésmodul eljárásai és funkciója:
  • "Töltő telepítések" - Az eljárás kitölti a kezdeti jelentés beállításait. Az űrlap megnyitása előtt a jelentési űrlap modulban hívott (eseménykezelő "outcondition")

  • "A szabványos tanulmányok feldolgozása" - a "Dokumentum" dokumentumdokumentum "dekódolási feldolgozásának" eseménykezelői "dekódolási feldolgozásának" eljárás
  • "PLAYNOWNOGOGOREKVICITE" kitöltése "- Az eljárást a jelentés inicializálásakor hívják (modul űrlap)

  • "Configure" - eljárás, konfigurálja a jelentést a továbbított paraméterszerkezetről, amelyet a jelentés megfejtése során hívnak
  • "Tisztviselő" - Egy funkció, visszaküldi a jelentéskészítőt

  • "Ismertorming" - Egy funkció, visszaadja a jelentés alapvető formáját
  • "Épület AstrucmentAcker" - eljárás, generálja a "mentett" szerkezetét a jelentés paramétereinek mentéséhez. Hívott, mielőtt megtakarítaná a beállításokat az "Előrehaladás" esemény kezelőjében. A szerkezet ilyen területekből áll:
    o "Nameregister" - tartalmazza a nyilvántartás nevét
    O "BeállításokPlayer" - tartalmazó beállításokat tartalmaz: elérhető mezők, kiválasztások, megrendelés stb.
    O "mutatók" - táblázatos rész "mutatók"
    o "Használja az eszközökkategóriákat" - a tulajdonságok és kategóriák használatának jele
    o "PictagethedelnyKolonka" megjelenítése - A további mezők kimenetének jele külön oszlopban
    o "AIMOREM" - Az eredményeket minden szinten visszavonja
    o "elmozdonosan" - megjeleníti a karakterláncokat a karakterláncban
    o "Collapse Mérések" - Színmérések
    o "Titlemount" - A cím megjelenítése vagy elrejtése
  • "Biztonsági bizonytalanság visszaállítása" - az eljárás, kitölti a beállítási struktúrát közös paraméterek Jelentések. A helyreállítási beállítások után az eseménykezelő "utáni jelzés"

  • "A formában" - kérést hajt végre, és táblázatos dokumentumjelentést hoz létre

  • A "List / Cross Table (ReportsPrust)" jelentésben:
  • "Töltőanyagok" - Az eljárás, kitölti az "MTHibitleApoper" speciális táblázatot. A jelentés megnyitása előtt a "kudarc" eljárásban
  • "Előre kell alakítani" - az eljárás fejléc tablettát generál

  • "Mosószerek" - Az eljárás, megjeleníti az asztal fejlécét
  • "Kimenetek" - az eljárás, megjeleníti az indikátorokat a jelentési karakterláncban

  • "Szerezd meg a pontokat" - az eljárás, megkapja a táblázatban megjelenő mutatók értékeit
  • "Kimenet" - Megjeleníti a jelentési karakterláncot

A jelentés "maradványok és forgalom (jelentések)" tartalmazza a következő elrendezést:
"Elrendezés" - egy elrendezés a "Dokumentum" dokumentumdokumentumban való megjelenítéséhez, a következő szakaszokból áll:
  • "Cím" - vízszintes szakasz, olyan sejteket tartalmaz, amelyekben az információ megjelenik a jelentés nevében, a formációs időszak, a származtatott mutatók listája és csoportosításai

  • "Cockpottery" - olyan sejteket tartalmaz, amelyekben az oszloposzlopok fejlécei megjelennek. Ez a szakasz magában foglalja az ilyen vertikális szakaszokat: "mező" - a csoportok és a további mezők neve, a "kezdő" - indikátorok a kezdeti egyenleg, az "érkezés" az érkezés, a "fogyasztás" áramlási sebességek, a "véges szubsztrátok" - véges egyensúlyi mutatók. Továbbá a szekció a horizontális alfejezetet is tartalmazza: "Capackets" - magában foglalja a "mező" sejtek, a "kezdeti maradék", az "érkezés", a "Fogyasztás", "Fogyatárus", "Comacked" - megjeleníti a további mezők nevét . Ha nincs szükség további mezők kimenetére, csak a "Comacked" szakasz jelenik meg
  • "Basement" - vízszintes szakasz, amelyet az utolsó szakasz, amikor a táblázat kimenet, az adatok nem adnak ki, de szilárd vonalat tartalmaznak, ezáltal a táblázat szegélyezését oldalirányban forgatják

  • "STRINIERACHIA" - A vízszintes szakasz csak akkor jelenik meg, ha a hivatkozási könyvek hierarchiájának csoportosításának módját mutatja be a referenciaelemek csoportját
  • "String" - vízszintes szakasz, megjeleníti a csoportosító karakterláncot

  • "Stinkingal" - a vízszintes szakasz, ha a beállított beállítások további mezők kibocsátása, a ez a vonal További mezők jelennek meg
  • "Vágás" - vízszintes szakasz, az általános eredmények jelennek meg ebben a sorban.

  • "Tervezés" - A vízszintes rész a mérések tervezését tartalmazza, ha a jelölőnégyzetet "gyűjtsük össze a méréseket (Collas-szigetelés)" jelölőnégyzetet a csoportok és mezők kimenetére különböző szintek A sejtek kialakításának beállításait a "Megnevezés" szakaszból használják.
  • "Díszített" - A vízszintes szakasz tervezési részleteket tartalmaz

  • "Paraméterjelentések ..." - Az elrendezések, amelyekben a beállítások az egyes jelentések kimenetére kerülnek. A jelentés kezdeti beállításainak kitöltése az elrendezésről a "kitölthető struktúra fiók" funkciója okozza.
Az elrendezésben megadhatja a jelentéshez tartozó mutatók, csoportosítások és mezők összetételét, két részből áll:
  • "Mutatók" - a vízszintes szakasz, azokat a sejteket, amelyekben a mutatók összetétele és a jelzések kimenetének paraméterei a jelentésben szerepelnek. Ebben a részben megadhatja a számított mutatókat is

  • "Csoportosítás" - A vízszintes szakasz tartalmazza a jelentésekben megjelenített csoportok listájával kapcsolatos sejteket
A "Kereszt / táblázat listája (ReportsPrust" a következő elrendezést tartalmazza:
"Elrendezés" - az elrendezés a "Documentalis" dokumentumdokumentumban szereplő információk megjelenítéséhez, ugyanazon szakaszokból áll, amelyek és a jelenlévő rezidenciák jelentése és felülvizsgálata (maradékok) "jelentése a" kiindulási "függőleges szakaszokból származik, "Parish", "Fogyasztás", "Véges eredmények" helyettesítve az "jelző" részt, és hozzáadta a "CAPACKET" vízszintes részét, hogy megjelenítse a csoportok nevét a sorban.

Az egyéni (általános) jelentéseken alapuló egyedi kimeneti formák építése

Most, amikor találkoztunk az univerzális jelentések szerkezetével, vegye figyelembe, hogy más kimeneti formákat is felépítünk.
"A továbbra is és a forgatók (jelentések)" (a továbbiakban: OIO) és a "kereszt / táblázat jegyzéke" (a továbbiakban: SKT) független jelentések, felhasználhatók különböző információkat az összes megtakarítási regiszterre konfiguráció. De gyakran szükség van a komplex lekérdezéseken és mintákon alapuló részletesebb jelentések kialakítására (ilyen kimeneti formákat fogunk felhívni). Ehhez külön kimeneti formanyomtatványt hozunk létre, amelyben az általános jelentések segítségével megszervezhetjük a kívánt információ kimenetét.

Fő forma

Tekintsük, hogy a megosztott jelentésekkel rendelkező felhasználói jelentések kölcsönhatásba lépnek. Az első dolog, amellyel figyelmet fordítunk ezekre a jelentésre, van egy "közös jelentés" szükséges, amelynek egyfajta "jelentése". Költség-fogyasztás "vagy" jelentéstétel. Crackscript ", ez a részletek egy általános jelentés példányát helyezték el , Részletek, amelyeket kimeneti formának alkotására használnak.. Az "Oriud" egyedi jelentés fő szükséges formái is vannak az OIO vagy CT típusú. A felhasználói jelentés céljára való hivatkozás esetén a "Ez a jelentés" formanyomtatvány követelményeit használják.
A fő formanyomtatvány megegyezik az anyavállalat teljes jelentésével:
  • "Command Panel (Command Phalform)" - Parancspanel, vezérlőgombokat tartalmaz: "Sophistine" - jelentést képez, "Selection" - A kiválasztási panel megjelenítése / elrejtése ("Panelotbor"), "Cím" - Megjeleníti / elrejti a címet A táblázatos dokumentum (tétel formanyomtatványok ")," Beállítás "- Megnyitja a jelentésbeállítások formáját, a" Mentés "-et - megmenti a jelentésbeállítások értékeit, az" Soalactivity "értékét - visszaállítja a jelentésbeállítások jelentését, Hozzáférés az összes fenti gombhoz, hogy megkapja a "Műveletek" almenüben

  • "A következő időszak: (Datunach)", "by: (datacone)" vagy "a dátum: (Datukon)" - a beviteli mező, az adatok kapcsolódnak a "Datunach" vagy a "Datakon" általános jelentés részleteihez
  • "A kiválasztó panel (panel)" olyan panel, amelyhez elemek vannak elhelyezve a gyors kiválasztásra. A kiválasztás beállításához három elemre van szüksége a doboz, a kiválasztási mező és a beviteli mező, az egyes elemek neve egy adott névből és a kiválasztási névből indul, mint amelyet a jelentéskészítőben kell megadni:
    O "Flag Unit ..." - A jelölőnégyzet behelyezése során a "Használat" használatának részleteit tartalmazó jelölőnégyzet be van jelölve, a megfelelő kiválasztás a jelentéskészítőbe kerül
    o "Field-Forming ..." - A kiválasztási mező a "Vision típusa" kiválasztott adataihoz kapcsolódik, tartalmaz egy módszert a kiválasztott értékek összehasonlítására a kiválasztott értékekkel
    o "Lengyelország ..." - A beviteli mező a kiválasztott "érték" részleteit tartalmazza, tartalmazza azt az értéket, amelyre a szűrést elvégzik

  • Példa a használatra:
    Állítsa be a kiválasztást a "nómenklatúra" mérésére. Az űrlap három elemét hozzáadjuk a kiválasztó panelen, a következők szerint hívjuk őket: jelölőnégyzet "Flag-Setting System", a "Field-Mud-Rigenuclear Beam" kiválasztásának mezője, a "PolyenstroyankinomenClual" bevitele mezője. Ellenőrizzük, hogy az "Outcondition" eljárás az esemény eseményprocesszorban történik, amely összekapcsolja az elemeket a jelentéskészítő kiválasztási adatokkal. Minden. Ha van egy "nómenklatúra" kiválasztás ezekben a jelentésben, akkor képesek leszünk ellenőrizni a kiválasztási panel kiválasztását anélkül, hogy a jelentésbeállítási formanyomtatványt okozza.
  • "Tabular dokumentum (dokumentum" - valójában egy táblázatos dokumentum, ahol a jelentésadatok megjelennek
Amikor először megnyitja a felhasználói jelentést, létrehoz egy példányt a "követelés" objektum. Nyilvánvaló, hogy világosan meg kell érteni, hogy a felhasználói jelentés keretében két tárgy "közös jelentés" - az általános jelentés tárgya és a "Ez a téma" példánya a felhasználói jelentés célja.
Ezek, ha meg kell hívnod a felhasználói jelentésmodul "Fill-Inchangers ()" eljárását, akkor írunk ilyen designot "ez a kijelentés. Követelmény-intenzívebb ()", és az átfogó jelentés eljárását okozza -absorbingorekvizit () ", írjuk. Fillestopologousnogorekvicity () ". Ne feledje, hogy a közös jelentési eljárások hívásának modul formátumában egyszerűen adja meg az eljárás nevét, és a felhasználói jelentés objektumának moduljában meg kell írnia a "közös dolgokat". és az eljárás neve.
Példa egy egyedi jelentés használatára a kontrasztos könyvtárból:
COUNTPARTY \u003d ELEMENTFORMS. PREELIGHING SCRIBES.TELAGE. LINK; Jelentés \u003d Jelentések. VersionSthe fogyasztói kontrollok. Hozzon létre (); Formátum \u003d jelentés. Footform (); Forma. Ez jelentést tesz. Követelményes (); Formanyomtatvány. Ez jelentést tesz. Kommunikáció. Megszakítások. Opció ["Szerződés"].: Igazság használata; Formanyomtatvány. Ez jelentést tesz. Kommunikáció. Schedule.tebor ["Counterparty"]. Kezelés \u003d COUNTERPART; Ha az ügyfél ezután az űrlap. Teljes áramlás. Kommunikáció. Különlegességek. A gyűjtemény ["partner"] .vidservations \u003d látás. Vidaroche; Ellenkező esetben az űrlap. Ez az áramlás. Kommunikáció. Schedule.tebor ["Counterparty"] .vidservations \u003d Vision. Vége lett; Formában. Varyculties (); Forma. Nyitott ();
A felhasználói jelentés alapformájának fő eljárásait és funkcióit soroljuk fel:
  • Az űrlap inicializálásakor a "fileetaryosnogoTekvisit" eljárást elvégzik, amely kitölti a fő objektumobjektum mezőket és részleteit. Telepített változók is

  • "Frissítések" - eljárás, űrlapfrissítő kezelő
  • Megnyitása előtt egy űrlapot, az eljárás a felhasználói jelentés modul A modul neve, az értékek az űrlap paraméterek és a kapcsolat a forma elemek és a jelentéseket a Report Builder úgy kell helyreállítani: „EstablishnessPoleblastoform”

  • "MŰKÖDÉS" - Eseménykezelő eljárás egy űrlap megnyitásakor

  • A jelentés paramétereinek mentése és visszaállítása a következő eljárásokkal történik:
  • "Posztgraduális" - Egy eseménykezelő eljárás A mentett értékek visszaállítása után a visszaállítási eszköz jelentésjelentésének eljárását okozza
  • "Szövetség" - Eseménykezelő eljárás Az értékek mentése előtt a deformációs strukturáv források jelentésének moduljának működését okozza, amelyben a mentett beállítások szerkezete alakul ki, és a "tárolt intenzívebb" részleteit hozzárendeli

  • Az OIO vagy CCT-en alapuló összes jelentésben a mentési beállítások a következőképpen hajthatók végre. A formanyomtatvány tulajdonságai szerint az "Értékek mentése", és a "mentett értékek" listában a "mentett beállítások" kérelem van kiválasztva. Az eseménykezelő "Az értékek mentése" előtt "," Az értékek visszanyerése "után a kódot beillesztik, amely az Általános Jelentési modul eljárását követeli meg:" Asrodor Support Shop "elhelyezése a beállítások és a" Restore Instrument "visszaállításához A jelentés beállításai. A beállítások struktúráját az Univerzális jelentésről szóló szakaszban már leírták
    Példa a használatra:
    A jelentés bejelentése után a felhasználók beállíthatják az asztali dokumentum oszlopainak szélességét (a Ctrl + megnyomása + az egérmutató szélességének elhelyezése). Általános jelentésekben az oszlopszélesség-tömb az MMassi-Roll csatornán tárolódik, a jelentés frissítése során az oszlopszélességet az ebben a tömbben tárolt adatok alapján konfigurálják. A feladat az, hogy a jelentés lezárásakor mentse el az oszlopok tömbjét, és a jelentés megnyitása után állítsa vissza az oszlopok szélességét, amint azt a felhasználó a zárás előtt megadta. Ehhez az eseménykezelőben, mielőtt megtakarítaná a "Táplálék" formanyomtatvány értékeit a "tárolt erő" szerkezetében, adjunk hozzá egy olyan tömböt, amely a következőképpen alakul ki:
// Ne feledje, ha a dokumentum nemHa Elementforms. DocumentTrault. High-Tabllacks\u003e 0, majd üres a SCH \u003d 1 elemen keresztül elemformákon keresztül. DocumentTrault. A MassShiRecolone ciklusának VinalTracks. Adtly (elemformák. Dokumentumok. Endcycle; Vége lett; Savedenuniying. Enter (" Masszishrinkolonok", Massrinkolonok);
A "posztgraduális egyezmények" eljárási kezelőjében bemutatjuk a következő kódot:
Ez a jelentés. A beállítások visszaállítása (megőrzött beállítások, megjelenítési diagramok); Megőrzött intenzívebb. Örökkellgés (" Masszishrinkolonok", Közös dolgok. Mmassistivikolonok; // visszaállítottuk az oszlop szélességét
  • "Hűtés" - eseménykezelő eljárás egy űrlap lezárásakor. Ebben az eljárásban általában hozzáadja az űrlapparaméterek megőrzésének funkcióit
  • "Feldolgozás" - Üzenetkezelő eljárás. Az űrlap kiválasztó elemeinek frissítéséhez használt esetben a kiválasztási beállítások megváltoztak a jelentéskészítőben a beállítási űrlap hívásakor

  • "DocumentTraultworkingciflarms" - eljárás-processzor eseményfeldolgozó mezők a táblázat dokumentum mező dokumentációja. A "Procolsechatechnika" általános jelentés moduljának eljárását okozza
  • Az űrlapmodulban az eseményelemek eljáráskezelőinek is elhelyezett, válassza ki a dátum dátumát, stb., A feldolgozási adatok összetétele a felhasználói jelentés típusától függ
  • Gyakori eljárások és funkciók:

    • "ManagementParamaramasWEillregments" - Az eszköztár gombjainak zárolását szabályozza

    • "Frissítés" Frissíti a jelentési táblát, az úgynevezett "alak" gomb, és ha el kell távolítania / állítsa be a jelentést fejléc (cím gomb), az utóbbi esetben csak a jelentés fejléc jelenik meg az eljárás során A jelentés "jelentéskészítés"
    • "Kimenet" - Az eljárás - kezeli a cím kimenetét, hívja az eljárást a jelentésmodulról "megfogalmazásra"

    • "Fényszórók kialakítása" - az eljárás, beállítja az űrlap fejlécét, függ egy funkciót Általános modul "Headlauding formák kialakítása." A címre visszaküldött cím egy jelentés nevét, a kezdő dátumot és a jelentés kialakulásának időpontját tartalmazza. Szabályként a "formalokform" egy űrlap megjelenítési eseményfrissítési eseménykezelőt okozza

    Jelentésmodul

    Tekintsük a felhasználói jelentésmodult. A "filternalis telepítés" jelentésének legfontosabb eljárása, ez az eljárás Az űrlap megnyitása előtt, és olyan parancsokat tartalmaz, amelyek meghatározzák az indikátorok, csoportosítások, beállítások és megrendelések listáját a jelentésben:
    • A változók inicializálása:
      "Stole struktúrája" - az a struktúra, amelyben a terepi ábrázolások szerepelnek, ahol a kulcs az adatforrás jelző / csoportja / mezők neve, valamint az indikátor / csoport / mezők szövegének megjelenítésének értéke.
      Példa a használatra:
      A PLAYES.NET szerkezete (" Jellemző jellemzői", "A nómenklatúra jellemzője"); Struktúra struktúrája.net (" Dokumentumbázis", "Dokumentumbázis");
      A "Massive" egy sor kiválasztás, egy tömb, amelyben bekapcsoljuk az alapértelmezett jelentésbeállítások jelenlétét.
      Példa a használatra:
      A nómenklatúra és a raktár két választást adunk hozzá, ezek a kiválasztások a fő formanyomtatvány kiválasztó panelen szerepelhetnek. Ha gyors hozzáférési elemeket készít egy jelentés formájában, a jelentésbeállításokban kívánatos, hogy ezeket a választások nevét a "Massive" -hez adjuk hozzá
      Masszív ellátás. Adalék ("nómenklatúra"); Masszív ellátás. Add (raktár ");
    • Jelentésbeállítások:
      "Befejezés. Eyaregist" - ha a jelentés egy bizonyos regiszter alapján adja meg, akkor megadja a regiszter nevét.
      "Számítsa ki." Név "- A jelentés neve, amely megjelenik az asztali dokumentum fejlécében.
      Példa a használatra:
      Közös dolog. ImagerSegist \u003d " Kellékek"; Közös feladat. Az áruk rendelkezésre állása raktárakban";
    • A jelentéskészítő kérése:
      A jelentések előírják a 3 forráson alapuló építőválasztás lekérdezési szövegét: a metaadatok regisztrálása, az elrendezés, és közvetlenül hozzárendeli a kérelem szövegének szövegét a jelentéshez a jelentéshez.
      - kérés a nyilvántartási metaadatok alapján
      Ha jeleztük a regiszter nevét az "Általános jelentésben. Missereregister", a "FillerneschantendEmetandandanegistand" eljárással kapcsolatos eljárás biztosításával kitölthetjük a lekérdezési építő és az általános jelentés részleteit
      Példa a használatra:
      A "kereskedő" nyilvántartásba vételére vonatkozó kérelem szövegét alkotja, és kitölti az Általános jelentés adatait:
      Közös dolog. ImagerSegist \u003d " Kellékek"; Az AchineenseKetAdaneganistaneganistance kitöltése (az ünnepek szerkezete, masszív, befejezés, gyűjtemény" Listclosure");
      - Az elrendezés alapján kérés
      Amint azt az "Universal Report Struktúra" szakasz már leírta, a jelentésbeállítások egy speciálisan tervezett elrendezésben adhatók meg. Az elrendezés kényelme az, hogy beállíthatja a mutatók, csoportok és mezők kimenetét anélkül, hogy a lekérdezés konstruktoron keresztül történő konstrukcióját igénybe veheti.
      Példa a használatra:
      Épület típus \u003d tudat. Brupported; A betöltött betöltött betöltött lejátszott Paraméter ReportSorganizations"), Strukturális állások, hatalmas, általában jelentése" Listclosure");
      - A lekérdezés megadása jelentési építőadatok forrásaként
      Az univerzális jelentéseket használom a felhasználói kimeneti űrlapok létrehozásához, létrehozhatod kérését, és adja meg szövegét a jelentéskészítő forrásként. Ez a módszer Nagyon kényelmes, mert lekérdezéseket, bonyolultságot és szerkezetet építhet.
      Példa a használatra:
      Épület típus. Fehér \u003d " Válasszon | Kapott. Nonsenclature, mint egy nómenklatúra, Fogadás. A munka költsége olyan, mint a költség iránya | (Válassza ki a nómenklatúra. *, Fogadott. Karakteres rendszer. * | // tulajdonságok |) | Regisring. Eladás. Rotáció (és adatok, & Datukon,), ahogy elindulunk | // Csatlakozások | Csoport | Kapott. Hálózat | // csoportosított| (Ahol | Kapott. Namerenclature. * | Kapnak. Jellemzők. * | // Properties | // kategóriák |) | (Rendezés | nómenklatúra. * | Kapnak. Jellemzők. * | // Properties | Összeg (költség) | | Általános, | Nómenklatúra | (a szoftver eredményei). Nem stratégia. *, | Érkezett. Jellemző. * | // tulajdonságok |)"
      A kérelmek létrehozásakor több szabályt kell követni:
      o A lekérdezésben két előre definiált paramétert adhat meg: "Datanach" és "Datakon", amelyben a megfelelő jelentés adatainak értéke továbbítható. Ezeket a paramétereket az időszakból származó adatokból származó minták korlátozására használják.
      o A jelentésnek mindig általános eredményeket kell mutatnia: "Eredmények ... közös"
      o Annak érdekében, hogy kezelje a jelentési beállításokat a beállítási űrlaptól, meg kell adni a jelentéskészítő megfelelő beállításait a Curls "(" és ")" vagy a kérés tervező Builder lapján.
      o A lekérdezésben speciális irányelveket adhat meg: "// tulajdonságok", "// kategóriák", "// Connections", "// csoportosított". Ezután a "Adja meg a SpecifingCategories" eljárást a lekérdezéséhez a tulajdonságok, objektum kategóriák mintáinak hozzáadása.
      Példa a használatra:
      A "// tulajdonságok" irányelv felett megadott lekérdezésben azt adjuk meg, hogy hozzá kell adnia egy mintát, csoportosítást és feltételeket az objektumok tulajdonságainak, "// kategóriák" tulajdonságainak a lekérdezési szöveghez - Kategória szerinti feltétel hozzáadása, és a Segítség "// Connections" A vegyületeket az "Értékek", "// csoportosított" csoportok nyilvántartásával biztosítjuk az objektumok kiválasztott tulajdonságait
    • A jelentéskészítő mezők kitöltésére vonatkozó eljárások:
      A kérés kialakítása után ki kell töltenie a jelentéskészítő és az általános jelentés megfelelő részleteit.
      A masszív hatalmas masszív, bemutatjuk a kiválasztási sorozatot, hogy kitöltsük a jelentéseképítő választásait, használja a "Főállomás" eljárást.
      Ha tulajdonságokat és kategóriákat kívánunk használni, hozzá kell adnunk az eljáráshoz "Hozzáadás a -Categories" -hez.
      Példa a használatra:
      Add hozzá a lalading és a teremtmény (terülő, szöveg, szerkezeti állások, monspheptems, struktúrák, texturális és textil és textil \u003d "", TextPoloCategories \u003d "", TextPolide \u003d "", TextPoligizagrupping \u003d "" // tulajdonságok ", kategóriák cseréje \u003d" // kategóriák ",A kapcsolat cseréje \u003d " // Connections ", kicserélve \u003d" // csoportosított ",Azonosítópamesthe kategóriák \u003d "") Export
      A "kitöltési képviseletekPoles" területeinek kitöltése a "Fill" eljárás is használható.
      Példa a használatra:
      Kitöltési képviselet ("nómenklatúra", "nómenklatúra", igazság, igazság); Töltse ki az ábrázolást (" Jellemző jellemzői", "A nómenklatúra jellemzője", Hazugság, hazugság);
    • A jelentés konfigurálására vonatkozó további eljárások:
      "Clear Point Power Player" - Kötelező eljárás, eltávolítja a mutatókat, csoportosítja az "Épület típusának részleteit.
      "Oblokitás. HighlightersPabertRock \u003d igazság" - Megjeleníti a karakterláncokat a karakterláncban
      "Hiányzó és vezetők" - Töltse ki a mutatók és mérések kommunikációs struktúráját
      Példa a használatra:
      A "tartomány" jelzőjét csak a "Nómenklatúra" és a "jellemzők" mérésére kell megjeleníteni:
      Általános jelentés. Imrustruction Számolás", Új struktúra (" nómenklatúra, jellemzők "));
      Ha vissza kell vonnia az összes eredményt, függetlenül a "hiányzó és vezetők" struktúrájának beállításától, a következő részleteket állapíthatjuk meg:
      Hűvösség. HighnessITudiformsemons \u003d igazság
      Ha át kell hagynia néhány csoportot, akkor kövesse a "MustoorVorative Burizers" struktúrát.
      Példa a használatra:
      Meg kell megjeleníteni a "jellemzők" mérését a "Nómenklatúra" méréssel együtt, ehhez hozzáadjuk a következő funkcióhívást
      Fogyasztó. ImstructuraVodicGroups. Land ("nómenklatúra", új struktúra (" Jellemző jellemzői"));
      Ennek eredményeképpen az elválasztott félkör mérései megjelennek a jelentésben: "Nómenklatúra, jellemző a nómenklatúra"

    • A felhasználói jelentésmodul egyéb eljárásai hasonlóak az "Univerzális jelentések" szakaszban leírt univerzális jelentések eljárásaihoz. Mit érdemes megjegyezni, hogyan kell figyelni a lekérdezés paramétereire, mielőtt a jelentést kialakítaná (a "jelentéskészítési eljárás") meg kell adnia ezeket a paramétereket a jelentéskészítő számára:
      Példa a használatra:
      Buildrereette. Paraméterek. Land (névparaméter, értékpaméter);

    Következtetés

    Felhasználási OIO és CTC alkotnak egyedi kiadási forma egyszerűen csak, ha rendesen össze egy kérelmet a tervező és tegyük bele az építtető, akkor kap egy kész jelentést. Továbbá az általános jelentések nagyszerű felhasználása az adatkimenet egyesítése a jelentésformához, a rugalmas csoportosításhoz, a kiválasztáshoz és a válogatáshoz, a mérésekhez és a mutatókhoz.
    A gyakorlat azt mutatja, hogy az Univerzális jelentésekben az összes felhasználói űrlap kialakításának funkciójának 90% -át az ügyfelek igényeihez igazíthatja, és "finomítani" az ügyfelek igényeihez.

    Linkek listája

    Az alábbiakban felsoroljuk a "Tudáskönyvek" című cikkek listáját (

    Azt mondják, hogy az 1C-nek kezdetben az "egy másodperc" kifejezést, azaz azaz. A programoknak gyorsan kiadniuk kell a jelentéseket, "egy másodperc alatt". A sebesség a jelentési nagyon fontos, de még fontosabb, a jelentések adnak ki a megfelelő információkat - fogunk foglalkozni ezzel a példát: létrehozunk egy egyszerű jelentés 1C 8.3 a konfigurációs adatbázis Trade Management 10.3. A helyes jelentések létrehozásához kívánatos (még erősen ajánlott), hogy képes legyen 1c konfigurálni, és egy kicsit programozható a belső nyelv és az 1c kérés nyelvén, bár másrészt a jelentések létrehozása nagyszerű lehetőséget, hogy elkezdje elsajátítani ezeket a készségeket.

    Ez a leírás oktatási célja az 1C jelentések létrehozásának alapelveinek megértése.

    Jelentés létrehozása az 1c 8.3-ban

    Jelentés létrehozásához 1c-t kell megnyitnia a Konfigurátor módban, erre, az indító ablakban válassza ki a kívánt adatbázist a listában, majd kattintson a Konfigurátor gombra:

    A konfigurátorban menjen a Fájl menübe, és válasszon egy új elemet:


    A megjelenő menüben válasszon külső jelentést, majd kattintson az OK gombra:


    Ezt követően megnyílik az Új jelentés ablak. A Név mezőben adja meg a jelentés nevét, szóközökkel és speciális karakterekkel kell rendelkeznie:


    Hogyan készítsünk jelentést az elrendezéssel

    Ebben az eljárásban, a programozási ismeretek 1C vannak leginkább, de itt nem fogjuk szétszedni az adatfeldolgozás és a feldolgozási folyamatokat, hogy egy egyszerű jelentés, hogy megértsék a jelentési mechanizmus és kimeneti jelentés formájában a képernyőn:

    A Jelentés ablakban (amely egy jelentés létrehozásakor) az alsó listában telepíti a kurzort az elrendezéshez, és amikor megnyomja a jobb egérgombot, kattintson a Hozzáadás gombra:


    Az elrendezésben beállíthatja az elrendezés nevét az elrendezésben, a táblázatos dokumentumot elrendezés típusként kell kiválasztani, majd kattintson a tervező befejező gombjára:


    Ezt követően az elrendezés ablak nyílik meg, amely az Excel laphoz hasonlít:


    Ebben az elrendezés, akkor létre kell hozni terület - csoportok sorok vagy oszlopok, hogy a program fogja használni a sablonokat, hogy helyettesítse az adatbázisban lévő adatokat és kimeneti ezeket a sablonokat a képernyőre, ezzel gyűjtő jelentést össze ezeket a részeket.

    Jelentést készítünk, visszavonva a nómenklatúra listáját. Ehhez hozzon létre két elrendezési területet: Jelentésfej és a nómenklatúra tartománya.

    A CAP terület létrehozása balra kattintva a karakterlánc fejlécében (ahol a vonalszám meg van adva), hogy kiemelje az ilyen karakterláncot (az egész karakterláncot egy kattintással kell kiemelni a címre):


    Ezt követően, mi megy a főmenübe táblázat menüből, menjen a megnevezett nevét és kattintson az elem nevet hozzárendelni:


    A program javaslatot adja meg a terület nevét, a név szintén nem tartalmazhat szóközt és specialsters, majd az OK gombra, az derül ki, mint ez:


    Most a létrehozott területen meg kell adnia a jelentésben megjelenő szöveget, és formázza meg. Ehhez az első cellában beírjuk a szöveget, például a nómenklatúra listáját. A sejtekkel való együttműködés hasonló az Excelhez.

    A szöveg formázása a cellában kattintson a cellára Kattintson a jobb egérgombbal, majd kattintson a tulajdonságokra. A jobb oldalon megnyitja a Cell tulajdonságok ablakát. Az ablak tartalmának görgetése lefelé, keresse meg a betűtípus mezőt, és kattintson a "..." gombra:


    A megnyíló ablakban a Design szakaszban beállítjuk a doboz zsírt, és nyomja meg az OK gombot:


    Az elrendezésnek így kell lennie:


    Ugyanígy hozza létre a nómenklatúra vonalának területét, csak ne jelölje ki a zsírt:


    A vonalterületen meg kell adnia, hogy a név a paraméter, azaz Hogy a jelentés teljesítményében a nómenklatúra valódi neve lesz. Ehhez nyissa meg a cella tulajdonságait a Töltési mező nevével és tulajdonságaival, válassza ki a paraméter értékét, az elrendezés ezen beállításakor:


    Visszatérünk a fő jelentésablakba, és az alsó listában kattintson a jobb egérgombbal az űrlap elemre, majd kattintson a Hozzáadás gombra:


    A jelentési forma kivitelező megnyíló nyomja meg a Befejezés gombot, a jelentés formájában megnyílik kattintson formájában gombot kétszer:


    Ennek eredményeként a gomb tulajdonságai ablak nyílik meg a képernyő jobb oldalán, a művelet mezőben kattintson a nagyítóra:


    Ezután megjelenik az űrlap modulja, amelyben programozni kell a jelentés kialakítását:


    Először helyezze be a programkód következő szövegét a kiválasztott szöveg helyett:

    // hozzon létre egy táblázatos dokumentumot, amelyet a jelentés részeiből fognak kitölteni, és megjelenik a képernyőn
    TABDocument \u003d Új táblázat dokumentum;
    // Ezután kapunk egy olyan elrendezést, amely egy jelentést hoz létre
    Mockup \u003d fogadás ("elrendezés");
    // Most ki kell vonnia a jelentés fejlécét, megtettem, hogy megkapja a kupakerületet az elrendezéstől, és megjeleníti azt táblázatos dokumentumban.
    Oblastschap \u003d Mockup. Highlife ("Hat");
    Tabdocument.shevi (oblast);
    // A lekérdezés használatával kapunk egy mintát a jelentésben megjeleníteni kívánt nómenklatúra nevét.
    Kérés \u003d új kérés;
    Kérés.text \u003d "
    | Válassza ki
    | Név
    | Van
    | Könyvtár. NameRenClature
    |";
    // Szerezd meg a nómenklatúra vonalát az elrendezésből - elérjük az egyes nevek kimenetének hurokba
    Oblastka \u003d elrendezés. Népszerűség ("string");
    // feldolgozás a ciklusban minden név a kapott kiválasztásból
    Mintavétel \u003d lekérdezés. Töltse ki (). Válassza ki a ();
    Míg a minta. Következő () ciklus
    // A következő sor kiadásához meg kell adnia a következő nevet a terület paraméterén (a paraméter maga az elrendezés létrehozásakor van beállítva)
    Oblast. Paraméterek. Renation \u003d mintavétel. Név;
    // A paramétert kitöltötték, most megjelenítheti a karakterláncot
    Tabdocument. Biztosítani (oblast);
    Endcycle;
    // Formált tabletta dokumentum, most a képernyőn jelenítse meg
    Tabdocument. Ugyanaz a ("Nómenklatúra listája");

    Ha a szöveget az űrlap moduljára másolja, akkor a dupla slash "//" -vel kezdődő sorok kiemelik a zöldet - ezek megjegyzések, leírják, hogy minden kódsor elvégzi:


    Összefoglaljuk, hogy a programkód soraira van szükség a jelentés létrehozásához:

    1. Létre kell hoznia egy táblázatos dokumentumot, amelyet a jelentés részeiből fognak kitölteni, és megjelenik a képernyőn, ezt a "TabDocument \u003d új menetrend" vonal végzi;
    2. Jelentési elrendezést kell kapnia, belőle kapjuk a jelentés szerkezetét az alkatrészek (terület), ezt az "elrendezés \u003d átvétel (" elrendezés ") végzi
    3. Az egyes területek megjelenítéséhez az elrendezésből meg kell adnia, és táblázatos dokumentumba kell megjeleníteni, az "Oblast: Cap)" vonalak "és" TABDocument.Shvess (Oblast) "
    4. Ha szeretné kitölteni azokat a paramétereket, amelyek csak a program végrehajtásakor ismertté válnak, a terület kimenete előtt ki kell töltenie az ilyen paramétereket, azt egy karakterlánc "objektív paraméterek. Név \u003d mintavétel. Név"
    5. És csak akkor, ha a táblázatos dokumentum tele van a jelentés összes szükséges részével, megjelenik a képernyőn, ez egy karakterlánc "Tabdocument. Egyetlen (" Nómenklatúra listája ") történik.

    És most ellenőrizheti a jelentés működését - Nyissa meg az 1c-et az Enterprise módban (1c gomb: Enterprise az 1c indító ablakban). A főmenüben lépjen a Fájl menübe, kattintson a Megnyitás gombra:


    Megtaláljuk és megnyitjuk a mentett jelentésfájlt. A megnyíló formában kattintson a Külön gombra:


    És kapunk egy listát a nómenklatúra:


    Ez csak az egyik módja annak, hogy jelentést készítsen 1c-ben. A következő cikkekben elemezzük másokat.

    Fontolja meg, hogy külső jelentést hozzon létre az 1C 8-ban az adatelrendezési rendszer használata nélkül. Külső jelentés létrehozásához a Számviteli 2.0 konfigurációját használjuk, a kezdeti adatok: "Írjon egy jelentést a 62 számviteli fiókról, amelyben a kontextusban a megadott időszakra származik Partpartiák és Szerződések.

    1. Jelentés létrehozása

    Először hozzon létre külső jelentésfájlt, ehhez 1c 8-ra megyek KonfigurátorMozgás a menüben Fájl -\u003e Újvagy kattintson a piktogramra Új dokumentum.

    A listában válassza ki az elemet Külső jelentés. Külső jelentés létrehozása után állítsa be a nevet (például Egyszerűsít) És mentse el a lemezre. Adjon hozzá két részletet is: Időszak kezdete és Végződéstípus dátumKorlátolniuk kell az adatok mintavételének időintervallumát a jelentés kialakításában.

    2. Külső jelentés elrendezésének létrehozása

    Ahhoz, hogy egy jelentést 1C 8, szüksége van egy elrendezést, ez egy sablon adattovábbításhoz, amelyben az összes szükséges paramétert megadva, táblázatokat készíteni, stb Adjon hozzá egy új elrendezést, erre, a jelentésfáról, válassza ki az elemet Elrendezések És kattintson a gombra HozzáadA létrehozáskor válasszon ki egy típust az elrendezéshez Táblázatos dokumentum.

    Elrendezésünkben 4 terület lesz:

    • Hat - ezen a területen megjelenítjük a jelentés nevét, az időtartamot, amelyre kialakul, és az asztali kalap;
    • Dannecontragen - ezen a területen visszavonjuk az asztalra vonatkozó adatokat az asztalon;
    • Ez az adat ezen a területen van, az adatokat a partnerkereskedelmi megállapodás alapján visszavonjuk az adatokat;
    • Pince - ezen a területen visszavonjuk a végső értékeket a mezők és a fogyasztás tekintetében.

    Elkezdjük az elrendezési területek létrehozását. Az elrendezés területének létrehozásához válassza ki a szükséges sorok és kattintás Táblázat menü -\u003e Nevek -\u003e Név hozzárendelése(Vagy Ctrl + Shift + N). A területen Sapkajelentés írása: Forgalom 62 Fiók, rajzoljon a szerszám segítségével Határok A jelentés kupakja, valamint a paraméterek beállítása Időszak kezdete és Végződés. Paraméterek használata A jelentéshez visszavonhatja a szükséges adatokat, ezekkel foglalkozunk a következő fejlesztési fázisban, nevezetesen, amikor egy jelentéskészítési programkódot írunk. Ahhoz, hogy hozzon létre egy paramétert az elrendezés, válassza ki a kívánt cella, írd bele a nevét a paraméter (szóközök nélkül), jobb klikk, válassza ki az elemet a megnyíló menüben. Tulajdonságok. A könyvjelző tulajdonában lévő sejt tulajdonságaiban Elrendezés Válassza ki a töltést Paraméter.

    Ezután a paraméter sejtnevében a szögletes zárójelben van ("<>"). Ennek eredményeként a terület SapkaÚgy néz ki, mint ez:

    Területen Dannanecontrant Hozzon létre paramétereket az ügyfél nevének kimenetére, valamint a 62 fiók érkezésére és fogyasztására, az eszköz használatával Határok A területet az asztal sorába helyezzük.

    Területen Ez az adatok magabiztosak Hozzon létre egy paramétereket a szerződés nevének megjelenítéséhez, valamint a 62 fiók érkezéséhez és fogyasztásához, a határoló eszköz használatával a területet táblázatosság formájában adja ki. Egy kis fűtést fogunk tenni a paraméterhez Szerződő szervezet(Ezt a sejtek felosztásával és kombinálásával lehet elvégezni. Kattintson a jobb egérgombbal a cellára -\u003e Kombájn vagy Összetöri a cellát), Szükség van arra, hogy a jelentésben szereplő jelentésben legyen, hogy a szerződés alatt álló vonal a hierarchia alatt van, mint az ügyfél karakterlánca.

    Területen Pince A paraméterek létrehozása az érkezés és a fogyasztás kimeneteléhez.

    Ennek eredményeként ilyen elrendezést kell kapnunk:

    3. Jelentési űrlap létrehozása

    Az adatok kimeneti adatait, a formációs időszak és a gombok beállítása Alak A jelentésünk formanyomtatványt igényel. Forma létrehozásához keresse meg a metaadatfa elemét Formák és kattintson Hozzáad. Az űrlap konstruktor első oldalán nem kell változtatni, csak kövesse a gombot További.

    A tervező következő oldalán válassza ki a rendelkezésre álló részleteket ( Időszak kezdete, Végződés) A formában található helyszínre.

    Ennek eredményeként megkapjuk ezt az űrlapot:

    De ebben a formában nem felel meg nekünk, akkor néhány változtatást fogunk tenni:

    • Húzógomb Alak A jelentés alsó paneljétől a felső (ez kényelmesebb lesz a felhasználó számára);
    • Terjessze az űrlapot függőleges és vízszintes;
    • Játékmezők Időszak kezdete és Végződés vízszintesen;
    • Adjon hozzá egy táblázatos dokumentummezőt az űrlapon (a jelentésünk megjelenik), megkérdezem tőle a nevet Tabdow;
    • Hozzon létre egy időszak kiválasztási gombot (ha megnyomja, a párbeszédablak a kívánt időszak megfelelő választékával jelenik meg). Programkód neki, most nem fogunk írni, ezért egyszerűen egy gombja van a mező mezők mellett.

    Ennek eredményeképpen formájuk lesz ilyen jellegű:

    4. Programozás

    Jelentési űrlap létrehozása után folytassa a programozáshoz. Kezdjük, létrehozunk egy eljárást a párbeszédablak kiadásához az időszak kiválasztásához (az előző szakaszban már létrehozott gomb). Kattintson a jobb gombbal a gombra, és válassza ki a menüpontot Tulajdonságok, a gomb tulajdonságaiban folytassa a könyvjelzőt EseményekAhol a gomb segítségével a nagyító ikon létrehoz egy eljárást 1. gomb. A modul formában.

    Az alak és a modulja közötti váltás az űrlap alján található könyvjelzők segítségével használható

    Az időszak kiválasztásának formájának nevezéséhez használjuk a tipikus eljárást Számviteli 2.0 Az általános modulból Műhelyek - feldolgozó berendezések, benne, mint paraméterek, amelyekre a jelentés részleteit át kell adnia Időszak kezdete és Végződés.

    Eljárás Lyukasztás gomb (elem) Workshopok. Procoldrocharpperiodanagement (Legoirioja, Endup); Extrudresszusok

    Most forduljunk, hogy írjunk a kódot, amely a jelentésünket alkotja és visszavonja. Már van egy eljárás az űrlapmodulban Bothanges képződésamelyet a gomb megnyomásakor hajtanak végre Alak, Meg fogjuk írni a kódot. Kezdjük a szükséges változók inicializálásával. Először hozzon létre egy változót táblázat-dokumentum mezők Amelyben visszavonjuk az adatokat, nem szükséges, csak a felvételi felvétel rövidebb lesz, ami azt jelenti, hogy a programkód érthetőbbé válik.

    TABDD \u200b\u200b\u003d Elementforms. Adók;

    A funkció használatával külső jelentési elrendezést kapunk Kap<ИмяМакета>) A paraméter megadja az elrendezés nevét, és ha ilyen elrendezés létezik, akkor megtalálja.

    Mockup \u003d fogadás ("elrendezés");

    Az elrendezés után hozzon létre változókat minden területén, használjuk az elrendezési módszert. Valaha<ИмяОбласти>) .

    Oblastschap \u003d Mockup. Highlife ("Hat"); Oblastandanecontragent \u003d elrendezés. Népszerűség ( "Dannanecontragent"); Oblast Dane \u003d elrendezés. Elkészült: Oblastpodval \u003d elrendezés. Népszerűség ("alagsor");

    Tisztítsa meg az asztali dokumentum mezőt. Szükséges a jelentés minden új jelentésének minden új jelentésére, a régi adatokat eltávolították.

    TABDO. OVER ();

    Most, hogy a változók inicializálása befejeződött, felváltjuk az elrendezési területeket felváltva és visszavonjuk. Kezdjük a fejléccel. Ha emlékszel, két paramétert hoztunk létre ezen a területen. Időszak kezdete és Végződés, adja meg a jelentés formációs időszakának értékeit, hogy az ingatlanhoz Paraméterek Elrendezési terület.

    Obaschapter. Paraméterek. PolrendiPire \u003d indítói időszak; Oblast. Paraméterek. Csatlakoztatás \u003d végződés;

    Nincs több lépés a területen Sapka A gyártó nem szükséges, ezért visszavonjuk a mezőt táblázatos dokumentumban.

    Tabdow.shvess (oblast);

    Ezután írni fogunk egy adatbázis iránti kérelmet, amellyel figyelembe vesszük a számlára 62 A számviteli nyilvántartásból Legszebb. Olyan változót határozunk meg, amelyben kérésünk lesz.

    Kérés \u003d új kérés;

    Mielőtt elkezdené írni a lekérdezés szövegét, adjuk meg a szükséges paramétereket. Mivel kérem kérelmet 62 Számviteli, először hozzon létre egy paramétert

    Kérés. Telepítési paraméter ("Account62", tervek. Forrás. Enterpokode ("62"));

    Továbbá a kérelmet át kell adni a jelentési időszakra. Nem felejtjük el, hogy a formációs időszakban a jelentés különleges részletei vannak, és paraméterekként közvetítjük őket.

    Kérés. Telepítési paraméter ("starteriod", indítói időszak); Kérés. Telepítési paraméter ("végződés", vége);

    A lekérdezés szövegének írását, a kérés tervezőjét használjuk. Sokban tutorials Azt írják, hogy képesnek kell lennie arra, hogy írjon egy kérést, és manuálisan és a tervező segítségével, de a gyakorlatban nem. Az 1C-programozó előtt álló feladatok során a prioritás a kód gyors és magas színvonalú helyesírása, és amikor kérést készít a kézikönyvre, szinte lehetetlen költeni, akkor egy csomót töltesz értékes időt játszani a konstrukciók a kérelem találni helyesírási Melyik tettél írásakor, stb Ezért nem vesztegeti az idejét kísérletek írási kérelmek kézzel, de használhatja a kérés tervezők. Megmenti az idejét, és lehetővé teszi, hogy sok erőfeszítés nélkül írjon komplex kéréseket. A kérelem szövegének megkezdéséhez írjon be a kódot:

    Kérés.text \u003d "";

    Ezt követően a kurzort idézetek között helyezzük el, kattintson a jobb egérgombra, és válassza az Elem lehetőséget Konstruktőr Kérés. Megnyílik a Query Designer ablak.

    Most ki kell választanod az 1C 8 adatbázis-táblát, amire szüksége van. Szükségünk van egy virtuális asztalra Megfordul Számviteli nyilvántartás Legszebb. Meg fogjuk találni a tervező ablakának bal oldalán

    Mozgassa a területre Asztalok és töltse ki a paramétereket. Minden virtuális lekérdezési táblázat esetében van egy speciális paraméterkészlet, amely lehetővé teszi, hogy kiválassza a kívánt adatokat a fő táblából (a mi esetünkben a számviteli nyilvántartás fő táblája) Legszebb). Nyissa meg a virtuális táblázatbeállítás ablakot.

    Töltse ki a paramétereket, a kérelemre átvitt időszakokat. Hogy a paraméter használatára vonatkozó kérelem szövegében meg kell írni, hogy írjon egy szimbólumot. ampersanda (&)

    Továbbra is kitölti az állapotot a fiók miatt. könyvelés. Ehhez keresse meg a virtuális asztali karakterlánc paramétereit terjesztés És írj ott

    Fiók Hierarchiában (& Account62)

    A tervezési konstruktorot a három pontos gomb megnyomásával is használhatja.

    Nincs több feltétel a virtuális asztalra, ezért kattintson a gombra rendben A virtuális asztal paramétereiben. Ezután ki kell választania az asztalról szükséges mezőket HOSIEST. JOGOK(ugyanis: Ügyfelfogadás, szerződéses szerződés, érkezés és fogyasztás). A kiválasztott táblázatban elérhető mezők listájának megtekintéséhez nyomja meg a "+" szimbólumot a nevéhez. Ezt követően húzza a kívánt mezőket a kérés tervezőjének megfelelő területére, amelyet a következők: mezők. Ha megnyit egy számviteli fiókot, akkor látni fogjuk, hogy a fiók 62 Az elemzés Az ügyfél a szubkonto1és a ContractorTengerent - Subconto2..

    Így válasszon a virtuális asztal mezők közül Subconto1 és Subconto2.. Mivel az összegben eljövetelre és fogyasztásra van szükségünk, kiválasztjuk a mezőket is Eladási világ és Valami

    Töltse ki az általunk kiválasztott mezők álneveit, erre a könyvjelzőre fordulunk Szövetség / álnév És állítsa be a szükséges mezőneveket.

    Mivel a mi jelentésben az adatok kizárásra kerülnek hierarchikus (a másik fél az első szinten, és annak minden szerződést a második), akkor állítsa be a kimeneti adatok a hierarchia segítségével az eredmények. Menjünk a tervezőre a könyvjelzőre EREDMÉNYEK. A mezők csoportosításában egymás után húzva Partparty és Szerződő szervezet, és a döntőben Eljövetel és Fogyasztás.

    Ehhez a lekérdezési tervezőben végzett munka befejeződött, nyomja meg a gombot rendben És látjuk, hogy a kérésünk szövege megjelent a programkódban.

    Kérés.text \u003d "Kiválasztás | Kereskedelmi fogyasztás. Subconto1 mint partner, | Önhasználós fordulatok. SUBONTO2, mint egy egységenkénti szerződés, | Hoshrechnocrotypes. Összefoglaló sodródás, mint plébánia, | Hoshreechnotorts | Van | Regisztrációsuchelling. Source.Clotípusok (& Start-UpqueID, & Embriring, fiók hierarchiában (& fiók62),) mezőgazdasági kapcsolóként | Eredmények | Összeg (érkezés), | Összeg (fogyasztás) | szoftver | Partparty | Szerződéses közlekedési baleset ";

    Miután befejeztük a kérelem írását, folytassa a területek kitöltését Dannanecontrant, Ez az adat megtervezett és Pince. Mindezen területek kitöltjük a kérés végrehajtásakor szerzett adatokat. Mivel kérésünk csoportokat tartalmaz ( Partparty és Szerződő szervezet) Válassza ki az adatokat az alábbiak szerint:

    SELECTIVE CONTRUGENT \u003d lekérdezés. Töltse ki (). Válassza ki (Bypass konzultáció. Naplózás);

    Tehát nyilvántartásokat fogunk kapni az összes szerződő fél eredményeivel.

    A mintavételi adatok megkerülése előtt a változók inicializálása a jelentés szerint a teljes eredmények számítására szolgál:

    Ez erőssége \u003d 0; Túrázás \u003d 0;

    Annak érdekében, hogy a jelentésadatok hierarchiával jelenítsenek meg (és a "+" fordulatszámmal), állítsa be a táblázatos dokumentum sorainak automatikus sorának kezdetét:

    Tabdok.The Auto-Group ();

    Minden sütés befejeződött, most folytassa a lekérdezés eredményeit. A ciklus használatával járunk el Amíg

    Míg a kiválasztás megzavarja. Az Endackel következő () ciklusa;

    A ciklus elején állítsa vissza a paramétereket Eljövetel és Fogyasztás Vidék Dannanecontrant. Mire való? Képzelje el a helyzetet, hogy az ügyfél szerint Vasya bácsi, érkezés 10, és fogyasztás 5, és neki a következő partner Petya bácsi Ebben az esetben nincs rá költözés, ha nem állítja vissza a paramétereket Eljövetel és Fogyasztás, akkor a sorban az ügyféllel Petya bácsi Az 5 és a fogyasztás 10-es érkezése csökken.

    Oblastandenconcentrent. Paraméterek Oblastankontrent. Paraméterek. Forrás \u003d 0;

    Miután töltse ki a területet Dannanecontrant Mintavételi adatadatok

    Az eredmények kitöltése (OblastanneecantTragent. Paraméterek, mintabragent);

    A kitöltés után megjelenítheti a területet Táblázatos dokumentumMivel a vonalak automatikus korlátozását használjuk, akkor meg kell adnia a csoportosítás szintjét a csoportosításban (a második szinten két szint lesz az ügyfelek számára a második szerződésekért).

    Tabdown.Shvess (OblastDanecontragent, 1);

    Most, hogy ez a partner, tegyen mintát a szerződésekről.

    VerificationTagogotragent \u003d SingleBagger. Void (Bypasss reprezentáció. Térképek);

    A ciklus használatával járunk el Amíg.

    Míg a választási fenyegetés. Következő () az Endackel ciklusa;

    A szerződéses szerződések szerinti ciklusban visszaállítja a paramétereket Eljövetel és FogyasztásTöltse ki a területet Ez az adata mintából, és tedd a táblázatos dokumentumba a rekordok második szintjére.

    Oblastandannad. Paraméterek. Engine \u003d 0; Oblastandanno-mag. Paraméterek. Forrás \u003d 0; Kitöltése (Oblastandannag.parameters, EleadoguerierTragen); Tabdow.stiver (Oblast Dane, 2);

    Ebben a ciklusban az érkezés és a fogyasztás végső értékeinek változó számításához is aktuális értékeket ad hozzá.

    Összes elfogadó \u003d IT szilárdság + választási keresztmetszet. Motor; Testament \u003d Település + VerificationTrampentitás. Forrás;

    Ezen az adatkimeneten a területen Dannanecontrant, Ez az adat megtervezett Elkészült, továbbra is ki kell töltenie az asztali dokumentum automatikus határvonalát.

    Tauffa. Tranzakciótutogrouprovka ();

    Teljesen ciklusok, amelyek felelősek az adatok kiadásáért a területen Dannanecontrant és Ez az adat megtervezett Úgy néz ki, mint ez:

    Tabdok.The Auto-Group (); Míg a kiválasztási gyilkos. Következő () OblastanneseCanectant ciklus. Paraméterek. Engine \u003d 0; Oblastankontrent. Paraméterek. Forrás \u003d 0; Az eredmények kitöltése (OblastanneecantTragent. Paraméterek, mintabragent); Tabdown.Shvess (OblastDanecontragent, 1); VerificationTagogotragent \u003d SingleBagger. Void (Bypasss reprezentáció. Térképek); Míg az elegánás-kódoló. Következő () Cycle Oblast Dane. Paraméterek. Engine \u003d 0; Árubé dane Kitöltése (Oblastandannag.parameters, EleadoguerierTragen); Tabdow.stiver (Oblast Dane, 2); Összes elfogadó \u003d IT szilárdság + választási keresztmetszet. Motor; Testament \u003d Település + VerificationTrampentitás. Forrás; Endcycle; Endcycle; Tauffa. Tranzakciótutogrouprovka ();

    Továbbra is visszavonhatja a végső adatokat a területen Pince és hozza magának a területet Táblázatos dokumentum.

    Oblastpodval. Paraméterek. Megfelelő \u003d teljes ok; RegionPodval. Paraméterek. Megfelelő \u003d Település; TABDOW. EQUIP (RegionPodval);

    Ebben a folyamatban egy külső jelentés írása 1c 8 nélkül az SCD használata Befejeződött. Most már 1C módban alakítható: Enterprise 8 és add hozzá a könyvtárba Külső feldolgozás A cikkben megtekinthető jelentésfájlt letöltheti.

    Lásd a Videó egy külső nyomtatott formanyomtatvány létrehozásához a kezelt alkalmazáshoz:

    Homokozó

    ékszerész Augusztus 23, 2011, 10:22

    Az 1c 8.2-es elrendezések nem nehéz (1. rész - Elrendezés létrehozása)

    • Fűrészáru *

    Tegyük fel, hogy szükség van egy hasonló jelentésre:

    Ez a jelentés könnyen kialakítható az adatelrendezési rendszer (LCD) segítségével, különösen, ha az összes szükséges adatot ugyanazon könyvtárban tárolják. Mindazonáltal próbáljuk meg ugyanazt a jelentést elrendezni.


    Formációhoz ez a jelentés Egy hivatkozási könyv "alkalmazottak" részletekkel "Datarban", "pozíció". Hagyja, hogy a vezetéknév, a munkavállaló neve és pártfogjai egy alapértelmezett mezőben vannak-e tárolva - "Név". A munkavállaló bejegyzésének megadásához egy másik egyszerű hivatkozási könyv "pozíciók" alapértelmezett mezőkkel. A szükséges referenciakönyvek szerkezete az alábbi ábrán látható.

    Most hozzunk létre egy új jelentést, és hívja meg "ListShudniki". Menjünk tovább az "Elrendezések" fülre, és hozzanak létre egy új elrendezést a "TabDocument" típusról.
    Nyitunk egy üres táblázatos dokumentumot, amely készen áll a munkára. Most meg kell adnunk a szükséges jelentést az elrendezés formájában.
    Ehhez először másolja a forrásjelentést egy üres táblázatos dokumentumban, azaz. A jelentés elrendezésében. Kiderül valami ilyesmi:

    Rendeljük az elrendezést - A fejlécek középpontjában állítsa be a fejléceket, állítsa be a határok megjelenítését, és törölje az összes adatot az asztalról, kivéve az első rekordot az asztalról. Egy mintát fog kapni.
    A kész jelentést a következőképpen oszlik meg:

    Minden területen, hozzá kell rendelni a megfelelő nevet, ehhez az szükséges, hogy kiválassza a kívánt területre (ebben az esetben minden területén olyan csoportok, vonósok), majd nyomja meg a gombot egy ikon, vagy a Ctrl + Shift + N billentyűkombináció . A megjelenő ablakban meg kell adnia a terület nevét. Hívjuk a területet, ahogy az ábrán láthatóak.
    Most azoknak a táblázatoknak a sejtjei, amelyekben az adatok információs bázis, Meg kell jelölni, mint egy sablont. Ezt a mezőt erre osztják, és a helyi menüben ( jobbkulcs Egerek) kiválasztja a "Tulajdonságok" lehetőséget. A "Töltés" cella legördülő listájának tulajdonságaiban ki kell választania a "sablont" (például az alábbi ábrán).

    Ezután, ha a négyszögletes zárójelben lévő kifejezés megfelel a sejtszövegben, az 1C-rendszer paraméterként fogja érzékelni. Például, ha a cella szövege a következő:

    A nevem [az enyém],

    Hogy a "nevem Ivan" szövegének kimenetére elegendő paraméter "Nevem" Adja meg az "Ivan" értéket.
    A mi esetünkben a sablon lesz a jelentés dátuma, valamint az összes oszlop a munkavállalói adatokat tartalmazó karakterláncból. Ennek eredményeként az összes manipuláció után a jelentés elrendezése így fog kinézni:

    Ez létrehoz egy elrendezést. Most programoznia kell egy jelentést a kialakított területekről, és megjeleníti azt.

    Címkék: 1c 8, elrendezés, jelentések, elrendezések

    Ez a cikk nem szerepel a megjegyzés, mivel a szerző még nem

    « Nyissa meg az adatelrendezési rendszert"Vagy egyenértékű, rákattintok a nagyítóra.

    3. Mivel a létrehozott jelentés még nem létezik adatelrendezési rendszer, a platform meg fogja teremteni Új rendszer . Adatelrendezési diagram A konfigurációs szempontból egy elrendezés, így az elrendezés kialakítása megnyílik, és választja ki az egyetlen elrendezést → Adatelrendezési diagram. nyomja meg a gombot Kész.

    A platform új elrendezést hoz létre, amely adatelrendezési rendszert tartalmaz, és azonnal megnyitja az adatelrendezést.

    3. A tervezőnek van nagy mennyiség Lehetőségek a vizuális tervezés jelentések, de most fogjuk használni csak a legegyszerűbb lehetőség, és egyszerűen határozza meg az adatok, hogy szeretnénk látni eredményeként a jelentést.

    Új hozzáadása adatkészlet → kérés .

    4. A lekérdezési szöveg létrehozásához indítsa el a kérés konstruktorát → gombot Kérő tervező.

    5. Lista " Adatbázis»Az adatbázis objektumok összetételét bemutatják; Ezen tárgyak alapján jelentést készítünk.

    Ha feltárja az ágat " Regisztráló gép", Akkor látni fogjuk, hogy a nyilvántartási táblázat mellett" Rezidens anyagok"Még több van ebben a ágban. virtuális táblák a rendszert alkotja.

    6. Mivel mind az anyagok maradványait, mind az érkezésüket és a kiadásokkal kapcsolatos információkat szeretnénk látni, mi érdekel a virtuális asztal " Fennmaradó anyagok. Suites" Emlékezzen rá.

    Amint láthatja (és ha nem látja azonnal, görgetésként fogunk működni), ez a táblázat anyagi, raktárban és ezenkívül a kezdeti és a végső egyenlegeket tartalmazza, valamint az érkezés, a fogyasztás és a forradalmak értékeit A "rezidens anyagok" nyilvántartási erőforrásai esetében.

    7. Elkezdjük kiválasztani az asztal mezőket a kettős kattintással. Először válasszon Raktár és Anyag. Majd válassza ki Töltés, Crectes, Mennyiség Következtetésképpen Többszörös ellenálló

    Ennek eredményeként a terepi ablakot a következőképpen kell kitölteni:

    8. Ezután a lapon Csoportosítás Jelöljük csoportmezőt Raktár.

    9. Kattintson rendben És vissza a tervezési elrendezési rendszer tervezőjéhez.

    A tervezővel létrehozott lekérdezés szövegét a platformot a mezőbe helyezte Vizsgálat.

    Ez a mező szöveg szerkesztőamelyben manuálisan szerkeszthet egy meglévő lekérdezést. Ezenkívül ismét hívja a lekérdezési konstrukciót, és szerkesztheti a kérést.

    Figyeljen az adatelrendezési mezők listájára, amelyet a platform kitöltötte a tervező tetején.

    Megjeleníti az aktuális adatkészletben rendelkezésre álló mezőket. A mi esetünkben az 1C rendszer: a vállalat tele van ez a lista Automatikusan, a lekérdezési szövegből, és nincs szükség manuális konfigurációra.

    10. Menjünk a könyvjelzőbe Beállítások és adjon hozzá csoportosítást (helyi menü Új csoportosítás).

    Ebben az esetben nem adom meg a csoportosító mezőt, de egyszerűen kattintson rendben.

    Az információs adatbázisból származó részletes nyilvántartások megjelennek a jelentés → A kérés végrehajtásának eredményeképpen kapott rekordok a teljes összeg nélkül.

    11. Most konfigurálja a jelentési eredményben megjelenő mezőket.

    Ehhez folytassa a könyvjelzőt Kiválasztott mezők És az ablakban Terület Átvittünk a rendelkezésre álló mezők listájáról:

    • Raktár:
    • Anyag;
    • Mennyiségi egyenleg;
    • Creit;
    • Mennyiség;
    • Automatikus ellenálló.

    12. Indítsa el az 1C-t: Enterprise Debug módban, és nézze meg, hogyan működik a jelentés.

    13. Kövesse a parancsot Műveletek † 'jelentés †' anyagok.

    A rendszer automatikusan létrehozza a jelentés formáját és a beállítások formáját.

    14. Kattintson Alak.

    Amint láthatod, a jelentésünk meglehetősen "bemutatható", és teljesen tükrözi a szervezetünkben bekövetkezett anyagok mozgását.

    Dokumentumellátás elrendezésének létrehozása

    1. Nyissa meg a konfigurátor konfigurációs objektumszerkesztőablakát. Dokumentum szolgáltatásnyújtás.

    2. Menjen a könyvjelzőbe Elrendezések És elindít Nyomtatószerkezet:

    3. bekapcsolva első lépés Meghatározzuk, hogy a formatervező által létrehozott formanyomtatvány létrehozására létrehozott új eljárás a formanyomtatványon található.

    4. A második lépésben A kettős nyíl megnyomásával meghatározzuk, hogy a dokumentum összes részlete megjelenik a nyomtatott forma fejlécében.

    5. B. harmadik szék Ugyanígy meghatározzuk, hogy a dokumentum táblázatos részének összes részlete nyomtatott formában jelenik meg.

    6. A negyedik fejlécben A tervező azt javasolja, hogy a nyomtatott forma alagsorát (alsó részét) alkotja. Mivel ebben az esetben nem fogjuk használni az alagsorot, azonnal tovább megyünk.

    7. B. Ötödik szék Meghatározzuk, hogy a tervezőnek be kell illesztenie a dokumentum űrlapjának új gombot, hogy felhívja a nyomtatott formanyomtatvány-eljárást, és kattintson rendben.

    8. A konfigurátor megnyitja a dokumentum formáját és elrendezését:

    9. Ellenőrizze az elrendezést a munkában. Futtassa az 1C: Vállalat Debug módban, és nyissa meg a dokumentumot Szolgáltatási szolgáltatás №- 1. Ne feledje, hogy a dokumentum jobb alsó sarkában megjelent Új gomb Nyomtatásamelyet a tervező hozzáadott.

    10. Kattintson erre a gombra, és nézze meg nyomtatási űrlap Dokumentumunk.

    Amint látja, a konstruktor teljesen megfelelő nyomtatott nyomtatványt alakított ki a dokumentumunkhoz. Az egyetlen dolog, ami hiányzik ebben az űrlapban a dokumentum teljes összege.

    A dokumentumszolgáltatás elrendezésének szerkesztése

    1. Nyissa meg a konfigurátort, nyissa meg a dokumentumfát Szolgáltatások nyújtása és kattintson duplán az elrendezésre Nyomtatás.

    Amint láthatja, a dokumentum elrendezése áll nevezett régiók amely egy bizonyos sorrendben körvonalazódik.

    2. Add hozzá Új terület A dokumentum összefoglalójának megjelenítése:

    • kiemeljük az egér két üres vonalat Dokumentumszolgáltatás: Print;
    • végezze el az asztali parancsot a † 'Nevek †' † '' névhez ... |

    3. Hívjuk a területet Teljes.

    4. A létrehozott területen:

    • összeütközésben ÁrItal Teljes;
    • összeütközésben Összeg Ír Allociment.

    5. A Tulajdonságok paletta hívása az általunk teljesített utolsó sejthez, azt jelezzük, hogy ebben a sejtben nem lesz szöveg, de paraméter :

    A táblázatos dokumentum minden egyes cellája tartalmazhat szöveget vagy valamilyen paramétert, vagy sablont.

    Szöveg A cellában található cella megjelenik a képernyőn.

    Paraméter Ez egy bizonyos érték váltja fel, amelyet a beépített nyelv segítségével rendelhet hozzá. A cellában található szöveg a paraméter neve.

    Sablon Ez egy olyan szöveges karakterlánc, amelyben paraméterértékeket beillesztenek bizonyos helyekre.

    Ezért meghatározza a sejteket töltőanyagként ParaméterMeghatároztuk a nevezett terület paramétert AllocimentKi hozza fel nekünk a jelentőséget, amikor nyomtatott formát alkot.

    6. Most nyissa meg modul A dokumentum formái Szolgáltatások nyújtása → Formadokumentum.

    7. Megtalálunk egy eljárást. Nyomtatás És a ciklus után adja hozzá a következő sorokat:

    A hozzáadott fragmentum jelentése egyszerű: új területet kapunk Teljes (Az, amit csak hozzáadunk az elrendezéshez).

    Ezután a paraméter AllocimentEzen a területen található, hozzárendeljük az oszlop dokumentum táblázatos részének összegét Összeg (A dokumentum táblázatának részét a név szerint végzik → Liszthenennature).

    Következésképpen a területet a végső táblázatos dokumentumba vetjük, amely megjelenik a képernyőn, és a felhasználó kinyomtatja.

    Hasonló módon, a tulajdonságok a sejtek az elrendezés és ellenőrzése érdekében a teljesítményük, a fejlesztő képes létrehozni egy nyomtatott formában bármilyen design.

    És most, annak érdekében, hogy a dokumentumunkat Szolgáltatások nyújtásaTeljesen teljesnek tűnt, adja hozzá a dokumentum végleges összegét és a képernyőn, hogy a felhasználó láthassa a dokumentum táblázatos részének kitöltését.

    Dokumentumellátás formájának szerkesztése

    1. Nyissa meg a konfigurátorban a szolgáltatásnyújtás → Formadokumentum formáját.

    2. Nyissa meg a Tulajdonságok palettáját az űrlapon található táblázat mezőjéhez, és állítsa be az ingatlant. Pinceamely meghatározza az alagsor jelenlétét az ellenőrzésből Asztali mező.

    3. Nyissa meg az oszlop tulajdonságait Ár:

    • telepítjük az alagsor szövegét → Teljes: ;
    • vízszintes helyzetben Az alagsorban → Helyesen;
    • a betűtípusban az alagsor megváltoztatja a feliratot Zsíros.

    4. Nyissa meg az oszlop tulajdonságait:

    • telepítsen vízszintes pozíciót az alagsorban → Helyesen;
    • Állítsa be a zászlót Megjelenítve;
    • a betűtípusban az alagsor megváltoztatja a feliratot Zsíros.

    5. Indítsa el az 1c-et: Enterprise a hibakeresési módban, és nézze meg, hogyan néz ki a dokumentum formájának formáját, amely nem rendelkezik szolgáltatás nélkül.

    Hasonló módon, a tulajdonságait ellenőrzések és beállítási értékeik, a fejlesztő képes létrehozni a képernyőn megjelenő formában bármilyen tervezési és viselkedése.


    Találunk: jelentés létrehozása az 1C 8 2-ben nulláról, 1 Megnyitja a konfigurátor konfigurációs ablakát a konfigurációs objektum szerkesztéséhez. 2 Menjen az Elrendezés fülre, és indítsa el a nyomtatási konstruktorot az első lépésben megnyíló ablakban. Meghatározza, hogy egy új nyomtatási parancsot hozunk létre a Jelentés 1 másodpercig. Dokumentum konstruktorfejlesztés, Jelentés létrehozása a kimeneti konstruktorral, jelentést készít az 1C 8 002-ben, a Műhely létrehozása a DBMS 2007-es jelentések létrehozásához, a Workshop, amely módszertani anyagokat hoz létre a turizmus területén, az anyagok maradványaiban Raktáron 1c létrehozása, nyissa meg az 1C elrendezőt




    Tetszett a cikket? Oszd meg