Névjegyzék

1c nyílt táblázatos dokumentum. Ellenőrzött formák: olvasási mockups kombinált cellákkal (különösen exelből). Táblázatos dokumentum olvasása

A legtöbb programozó anyag az 1C-rendszer programozásához, amikor egy objektumon alapuló nyomtatási űrlapok leírása "Tabular Document" korlátozódik a képernyőre a képernyőn. A felhasználók számára sokkal fontosabb, hogy a dokumentum megjelenjen a nyomtatott formában. Itt egy jól égett elrendezés mellett játssza le a nyomtatási paraméterek szerepét és telepítését.

Szinte az összes paraméter elérhető a Nyomtatási beállítások párbeszédablakokban (nyomtatóbeállítások, oldal tulajdonságai) közvetlenül a képződés során megadható táblázatos dokumentum.

Fontolja meg a nyomtatási beállításokhoz kapcsolódó táblázatos dokumentum tulajdonságait és módszereit (a "Tabd" példáiban, ez egy "táblázatos dokumentum" objektum).

Ingatlan "NamePrinter"lehetővé teszi a nyomtató nyomtatásának beállítását, az alapértelmezett telepítéstől. A névnek meg kell egyeznie a rendszerben megadott nyomtató nevével:

Tabd. NamePrinter \u003d. "HP LaserJet 3050 sorozat PCL 6";

A dokumentumok csomagjának nyomtatásakor meg lehet menteni a másolatok átmérőjének jelzését:

Tabd. Disassemblypoxes \u003d igazság;

A másolatok számát a következőképpen lehet megadni:

Tabd. Majom= 5 ;

Természetesen a mezőket beállíthatja:

Tabd. Polesleva \u003d 20; // mező a bal oldalon 20 mm, egyéb mezők 10mm (alapértelmezett)

Néhány ingatlantulajdon:

Tabd. Tájékozódási erő= Tájékozódási erő. Tájkép;
Tabd. Copyastric= 2 ; // 2 oldalt helyeznek el a lapra
Tabd. Autosustave \u003d igazság; // Hasonló a skála beállításaihoz "az oldal szélességével"

Szükség esetén megadhat egy meghatározott skálázási értéket százalékban (tulajdonság) "Skála").

Ingatlan "Elosztó" Lehetővé teszi a szabványos oldalformátumok beállítását - "A 3 "," A4 "," a 5” (teljes lista Az opciók 1c segítségével érhetők el.

Tabd. Disztribútor \u003d "A3"; // Az A betűnek angolnak kell lennie

-Ért nem szabványos méret Papír (Egyedi) Megadhatja az oldal magasságának és szélességének értékét (mm-ben):

Tabd. Terjesztése \u003d "egyedi"; // nem szabványos méret
Tabd. Alpox \u003d 350;
Tabd. Szélességvezető \u003d 350;

A táblázatos dokumentumban is elérhető az oszlopok és tartalmuk ellenőrzésére. Ehhez ingatlanként szolgál "Oldalfejléc" és "Footer". Például:

Tabd. Oldalfejléc. Kimenet \u003d igazság; // kinyomtatja oldalfejléc
Tabd. Skolontitulas emeleti= 7 ; // 7mm oszlopméret (alapértelmezett 10 mm)
Tabd. Oldalfejléc. Függőleges helyzet= Függőleges helyzet. Top
Tabd. Oldalfejléc. Kezdőlap= 2 ; // A fej a második oldalról jelenik meg
Font Colontitula\u003d Új betűtípus ("futár új", 8, igazság);
Tabd. Oldalfejléc. Betűtípus \u003d. Font Colontitula; // ferde betűtípus
Tabd. Oldalfejléc. A szövegközponthoz \u003d. "Oldalfejléc";
Tabd. Oldalfejléc. Textpar \u003d. "Oldal [& Presents] a [& Packing] -ból"; //lapszámozás
Tabd. Oldalfejléc. TEXTSLEV \u003d "[és dátum]"; // az aktuális dátum

A formázott dokumentum a módszer használatával történik "Típus()". Talán két hívás opció.

1) közvetlenül a nyomtatóhoz:

Tabd. Nyomtatás (. Nem használható);
Tabd. Nyomtatás (igazság);

2) A nyomtatás előtt megjelenik a Nyomtatás párbeszédpanel:

Tabd. Nyomtatás ( Dialogapati programozása. Használat);
Tabd. Nyomtatás (hazugság);

Ezenkívül kezelheti és megoszthatja a dokumentumot az oldalon. Az aktuális nyomtató beállításaiban található dokumentumok minősítése hasonló lehet:

Tabd. Oldalszám();

Módszerek használata "Ellenőrzés ()" és "Check-off ()" Meghatározhatja, hogy egy táblázatos dokumentum vagy a táblázatban lévő táblázatos dokumentumok egy oldalra van-e az aktuális nyomtató beállításaiban.

Azt szem előtt kell tartani, hogy az utolsó három módszer munkája függ telepített nyomtató. Ha a módszer nem találja meg, kivételt okozott.

Az oldaltörések beillesztése a módszerek engedélyezése"Suiterical Separator ()" és "JellemzőkInorizánszeparátor ()".

Így ellenőrizheti az oldalnyomtatás és az oldal kitöltését:

Ha nem egy tabletta. Ellenőrzés ( Masszív bosszúság) Azután
Tabd. Estaborizontal elválasztó();
Vége lett;

Az "1c: Enterprise 8.2" platform fontos jellemzője szigorúan elválasztható tulajdonságokkal és módszerekkel a végrehajtás keretében. Ha a fenti tulajdonságok mindegyike bármilyen kontextusban érhető el, akkor a felsorolt \u200b\u200bmódszerek nem érhetők el a finom kliensen. Kivétel a "nyomtatás ()" módszer, amelynek rendelkezésre állása nyilvánvaló okok miatt korlátozott Ügyfélrész. Ez azt jelenti, hogy a táblázatos dokumentum kialakulása a kiszolgálón kell fordulnia, és elküldi az ügyfél-eljárásban történő nyomtatáshoz.

Táblázat 1c: Vállalatok 8 nem csak a dokumentumok és jelentések nyomtatásához. Haladó funkciókkal rendelkezik, amelyek interaktív felhasználói interakciós eszközré alakítják. Ezek a funkciók:
- dekódolás,
- csoportosulások,
- Megjegyzések.
Érdemes megjegyezni, hogy az asztali dokumentum interaktív képességei is tulajdoníthatók konszolidált táblázatok És az ellenőrzések található a sejtekben, de most nem fogja megállítani őket, és még úgy a fent említett mechanizmusok.

Dekódolás

System "1c: Enterprise 8" Támogatja a dekódoló mechanizmust (fúrás, fúrás) Amikor a felhasználó egy sorra vagy jelentési cellára kattint, és részletesebb jelentést kap, hacsak természetesen a programozó biztosítja.

A dekódolások szabványos és nem szabványosak. A szabványos dekódolásokat a rendszer automatikusan feldolgozza, és nem igényel további erőfeszítéseket a programozóból, például a dokumentum formájában nyitva áll a dokumentumokhoz, és az elem űrlap megnyílik a referenciakönyv elemeihez. Ha a könyvtár szerkesztése a listában van szerkesztve, a kurzor a listában szereplő aktuális elemre kerül. A nem szabványos dekódolás teljesítéséhez egy esemény célja.

Az "Processingsyphrodes" esemény csak akkor lehet feldolgozni, ha a táblázatos dokumentum a vezérlés elemeként helyezkedik el, és nem nyílik meg külön ablakban, mivel ez az esemény csak a "Fly Bulk Dog" vezérlésnél létezik. Az alábbiakban a "Esemény" tulajdonságok kategóriája a "teljes kutya" vezérlés, amely a dekódoló kezelőhöz van hozzárendelve.

A "dekódolt" eljárás a következőképpen nézhet ki (példaként):

Eljárás dekódolt (elem, dekódolás, standardworking)
Ha Tipny (dekódolás) \u003d típus ("Dokumentum Roll. Felmérése")

Standardworking \u003d hamis;
Jelentés \u003d jelentések. Elemzés. Létrehozás ();
Jelentés. Jelentés \u003d dekódolás; // töltse ki a jelentés kellőségeit
Jelentés. Hely (elemformák. PoletackingRealment1);
Vége lett;
Extrudresszusok

1. megjegyzés.. Az alkalmazásmodulban (a 7.7-es verziójú globális modul analógja) már nincs egy eseményfeldolgozó komplexum. Minden dekódolási feldolgozást a penészmodulban kell elvégezni, ahol a "Flight kutyák" vezérlésének ellenőrzése található.

Jegyzet 2.. A "feldolgozásRepling" esemény akkor fordul elő, ha egy cellát vagy a dekódolást tartalmazó mintát kattintanak. Ne tévesszük össze a „Select” esemény, amely minden sejt és minták, amikor duplán kattint, vagy nyomja meg az Enter billentyűt, először a „Choice” esemény történik, majd a „ProcessingRechnation”.

Csoportosítás

Az 1C-ben: Enterprise 8 volt a csoportos adatok csoportosítása a jelentésben. A csoportosulások vízszintesek és függőlegesek lehetnek, akkor a bal oldali és a tetején speciális jelölők jelennek meg, így a felhasználó telepítheti és forgatja a csoportokat.

A csoportok hozzáadásának legegyszerűbb módja, hogy bízzunk ebben a feladatrendszerben, akkor a programozónak minimális erőfeszítésekre van szüksége. Csak az Automatikus Bureau / Indítsa el az autóipari dudorok indításának módját és az Automato-csoport befejezését / befejezését az automatikus vonalak vagy oszlopok automatikus csoportjához. Ebben az üzemmódban, amikor felhívja a módszereket, a kimenet (húrok esetén) és csatolja (oszlopok esetén) extra lehetőségek Csoportosításhoz:

Kihozni<Таблица>, <Уровень>, <Имя группы>, <Открыта>)
Csatlakozik(<Таблица>, <Уровень>, <Имя группы>, <Открыта>)

A csoportok használata esetén nagyon hasznos az "Autotent" sejt tulajdonság bizonyos nem nulla értékhez, például 5. Ezután a rendszer automatikusan hozzáad egy adott szóközt a cella szöveg bal oldalán, a Aktuális csoportosítási szint. Ennek eredményeként a jelentés kényelmes lesz megjelenés Az adathierarchia megjelenítéséhez.

A következő példa megjeleníti az áruk listáját csoportokkal:


Tabo \u003d új fűrészáru;

Régió \u003d Mockup. Népszerűség ("string");

Mintavétel \u003d Referenciák. NameRenclature. Self-erchically ();
Tabdok.The Auto-Group ();
Míg a minta. Következő () ciklus
A terület. Paraméterek. NamerenClature \u003d minta. Link;
Tabdown.Sheill (régió, minta. Link. Level (), minta. Név, igazság);
Endcycle;

Tauffa. Tranzakciótutogrouprovka ();
Tabdow. Sink ();

Jegyzetek

A táblázatos dokumentum sejtjei lehetnek jegyzetei, majd a jobb oldalon felső sarok A sejtek kiválasztódnak egy kis piros háromszöget. Ha az egérmutatót a cellán helyezed, a jegyzet látható az előugró ablakban.

A szoftver telepítési jegyzetei a következőképpen hajthatók végre:

Tabdd \u003d elemformák. Poletabli-tree1;
TABDO. OVER ();

Elrendezés \u003d Referenciák. Fogászati.
Mintavétel \u003d Referenciák. NameresClual. Tiszta ();
Míg a minta. Következő () ciklus

Oblast \u003d Mockup. Hegymászás ("változás");
Oblascheekmaker. Használat.Text \u003d minta. Roll. Hozzászólás;

Oblastandads \u003d elrendezés. Népszerűség ("string");
Oblastandads. Paraméterek. NamerenClature \u003d Minta. Link;
Tabid.

Endcycle;

Kérjük, vegye figyelembe, hogy az Oblast objektum "megjegyzés" tulajdonsága a "Rajz" típusú objektum, és nem egy egyszerű karakterlánc. Ezen az objektumon keresztül módosíthatja a szöveg, a betűtípus és a szöveg megjelenését a szöveg, a háttér, a vonalak stb.

Összefoglaló
- A táblázatos dokumentum nem csak a dokumentumok és jelentések nyomtatásához, hanem erőteljes interaktív funkciók is. Ilyen lehetőségek közé elsősorban dekódolás, csoportosítása és jegyzetek (felül ebben a részben), valamint összefoglaló táblázatok és kontrollok (figyelembe kell venni az egyéb szakaszok).
- Nem szabványos dekódensek, azaz A programozó által feldolgozott, kivéve, ha a táblázatos dokumentum a képernyő alakjában jelenik meg (a "Flying Dog" vezérlőelem).
- A legegyszerűbb módja, hogy használja csoportosulások lehetővé vonalak automatikus út módban, megjelenítésénél minden területen táblázatos dokumentumban fel kell tüntetni a szintet, amelyre vonatkozik. Javasoljuk továbbá az "Autotent" tulajdonságot a kívánt sejtekhez.
- Megjegyzések "pop up", amikor lebegíted az egér kurzort. Lehetőség van arra, hogy megváltoztassák a jegyzetek megjelenését a beágyazott nyelvhez.

A táblázatos dokumentumot az elsődleges dokumentumok létrehozására és jelentések létrehozására használják, amelyek sejtekből és oszlopokba szervezett sejtekből állnak. Minden sor és oszlopnak van saját egyedi száma. Ebben az esetben az egyes sejtek, tartományok és grafikus objektumok hozzárendelhetők a nevet a kívánt terület kiválasztásával a "Táblázatnevek" rész segítségével. Miután megadta a nevet a beviteli mezőbe, és kattintson az "Hozzárendelés" gombra.

A név törléséhez válassza ki azt a listából, és kattintson a "Törlés" gombra. Azoknak a területeknek, amelyeket a felhasználó nem kapott nevet, a program automatikusan megad egy nevet. Ezek a nevek a Tulajdonságok palettán láthatóak. A táblázatszerkesztő új dokumentum létrehozásához használható, tekintse meg az előző jelentések eredményeit és a dokumentum táblázatok szerkesztését.

Hogyan lehet létrehozni egy táblázatos dokumentumot 1c-ben

Új dokumentum létrehozásához kattintson a "Fájl" szakaszra - "Új", amely után kiválasztja a "Tabular Document" karakterláncot, és erősítse meg az "OK" gombot. Ha meg szeretné nyitni a már létrehozott dokumentumot, akkor a "Fájl" szakaszban - "Open" Válassza ki a kívánt dokumentum fájlnevét a listában. Ebben az esetben kiválaszthatja a dokumentum bármely formátumát a fájltípus mezőre kattintva.

A táblázat létrehozásakor válassza ki a cellát, és adja meg az adatokat (szöveg, képlet, numerikus adatok). Ha meg kell változtatnia a cellák méretét, akkor a menüben válassza a "Formátum - egy karakterlánc - a magasság magasságát - az oszlopot - a szélesség szélességét". Ehhez adjunk egy egeret a húr vagy oszlop fejlécének határához, a bal egérgombot tartva, módosítsa a méretet. Az asztali dokumentumsor 1c magasságában és az oszlop szélességében módosítjuk. A tanácsadó csapat két kattintással nyílik meg a fejléc határa.


Biztonságosan megismételheti az összes műveletet az adatbázisomban, vagy könnyen létrehozhat egy táblázatos dokumentumot az 1C-ben: Ready-Made Solutions - Cloud verzió az 1C licencelt program. Tesztszolgálat ingyenesen 14 napon belül 1c-ben online.

Az 1C sormagasság és az oszlop szélességének módosítása

A táblázatos dokumentum sorai és oszlopainak mérete manuálisan vagy automatikusan megváltoztatható.

Az 1c programban a táblázatdokumentum magassága megváltozik manuálisanHa az egeret a karakterlánc fejléc alsó határára hoz, és várjon, ha az egérmutatót osztott függőleges nyílvá alakítják. Ezt követően beállítottuk a karakterlánc magasságát a fejléc határainak mozgatásával.

Megváltoztathatja az oszlop szélességét, ha az egérmutatót a fejléc jobb oldalára állítja, és várja meg, ha az egérmutatót osztott vízszintes nyílvá alakítják. Az egér mozgatása a fejléc határa, állítsa be a kívánt szélességet.

Az oszlop minimális szélessége két egérkattintással állítható be a fejléc határa. A szerkesztő önállóan állapítja meg azt a szélességet, amelyben a szöveg teljesen el van helyezve.

Van egy másik módja annak, hogy kézzel megváltoztassa. Nyomja meg a "Ctrl" gombot, és az egeret a cella kívánt határához húzza. A kurzor űrlap módosítása után állítsa be a kívánt méretet.

Az asztali dokumentum oszlopának 1c szélességében megváltozik automatikusanHa kiválasztja a kívánt oszlopot, és válassza ki a "Táblázat" részt - "Cells" - "oszlopszélesség". A megjelenő ablakban adja meg a szélességet, és kattintson az "OK" gombra.

Új táblázatos dokumentum létrehozásával az összes oszlop szélessége alapértelmezés szerint van beállítva. De is megváltoztatható. Ehhez válassza ki a "cell" "táblázat" - "oszlop szélességét". A megjelenő ablakban állítsa be az oszlop méretét, majd kattintson az "OK" gombra. Ha az "Auto" opciót választja, akkor a méret a teljes dokumentumra van telepítve.

A karakterlánc magasság automatikusan megváltozik, ha ellenőrzi az Avtovink vonal jelölőnégyzetét. Ha nem telepíti a jelölőnégyzetet, akkor a vezetékes vonal méretét a "Line Magasság" mezőbe helyezi.

Annak érdekében, hogy különböző oszlopszélességet hozzon létre a különböző sorokhoz, ki kell választania egy vagy több dokumentumsorot.

Összefoglaljuk az oszlop elválasztóját, és nyomjuk meg a bal egérgombot. A gomb felszabadítása nem húzza az oszlopot a kívánt oldalon (például balra), és engedje el a gombot. A megjelenő ablakban kattintson az "OK" gombra.

A szöveg, a háttér és a keretek színét is szabályozhatja.


Jellemzően egy táblázatos dokumentum alakul ki egy elrendezés alapján, amely egy sablon kialakításához nyomtatott forma. Az elrendezés magában foglalhatja a rajzokat, a diagramokat, valamint az összefoglaló táblákat. A példa bemutatja a kiadási számla nyomtatásának elrendezését:


Egyes sejtekben csak a szöveges paraméternevek tartalmazzák a szoftvermodulban a "Tabular Document" objektumokon keresztül történő megadását.

Csoportosító karakterláncok táblázatos dokumentumban

A táblázatos dokumentum képes csoportokat és oszlopokat csoportosítani a jelentésekben szereplő adatok osztályozására. Vannak vízszintes csoportok, amelyek jobb vagy bal oldali, és függőleges helyet helyeznek a tetején vagy alján.

A csoportosítás szintjét is megjelenítheti. Ha megnyomja a számokat a címben, az összes csoport kibontakozik. A csoportosítás alkalmazásakor a szintek automatikusan generálnak:


Decifier Tabular Document 1c

A dekódolási mechanizmust használjuk részletes vagy kiegészítő jelentést. Ehhez nyomja meg az egeret a dokumentum karakterláncán vagy celláján.

A dokumentum megfejtése során két intézkedés található:

  • Standard - Kattintson egy dokumentumra vagy hivatkozási elemre, majd a rendszer megnyitja ezt az objektumot.
  • Nem szabványos - felkérte az algoritmust a részletes jelentés megszerzéséhez. Ehhez szükség van a meglévő további kiválasztási feltételek használatával ("csak az ügyfélre történő értékesítés megjelenítése"). Vagy,

A dekódolás használatakor teljesen új jelentést kaphat (például "a fogyóeszközöket mutatja, amelyek hozzájárulnak az értékesítéshez az ügyfél számára").

Mivel a konkrét alkalmazási megoldásban szereplő jelentések kihívása automatikusan végrehajtásra kerül - bonyolítja a felhasználó munkáját. A munka megkönnyítése és dekódoló mechanizmusra van szükség.

Mint az 1c-ben, mentse a táblázatos dokumentumot

Annak érdekében, hogy továbbra is használjon táblázatos dokumentumot (nyitott, nézet, nyomtatás) - meg kell menteni. Válassza ki a "Fájl" részt, és kattintson a "Mentés" gombra. Ezután megjelenik egy ablak a képernyőn, amelyben megadja a könyvtárat és a fájl nevét. Ha át kell neveznie a dokumentumot, vagy mentse el egy másik formátumban - válassza ki a "Fájl" és a "Mentés" részt.

Szabályként a dokumentumot az "1C: Enterprise" rendszer (* .mxl) formátumban tárolja. Ebben az esetben a táblázatos dokumentum exportálható más adattárolási formátumokba, beleértve az ODF elektronikus táblázat formátumban (* .ODS), dokumentumszó. (* .docx), hTML dokumentum (* .htm) vagy be szöveges fájl Unicode (* .txt). Ezenkívül az 1C-es táblázatos dokumentumot excel vagy pdf-ben lehet menteni.

Táblázatos dokumentum nyomtatása 1c-ben

A nyomtatás előtti dokumentum megtekintéséhez válassza ki a "File - Preview" részt. Annak érdekében, hogy kijusson előnézet Kattintson a "Bezárás" gombra.

Az oldal beállításaiban állítsa be a táblázatos dokumentum - méret, méret, határok stb. 1c nyomtatási paramétereit. BAN BEN asztalszerkesztő Állítsa be a sorok és oszlopok elhelyezésének paramétereit. Az "Pozíció az oldalon" erőteljesen kialakított oldalak, a sorok és oszlopok ismétlése stb.

Vegye ki a dokumentumot a nyomtatóra, a "Fájl" szakaszra kattintva - "Nyomtatás". Egy ablak jelenik meg az oldalon A nyomtatási beállítások beállításakor - válassza ki a nyomtatót, az oldaltartományt és a másolatokat - és kattintson az "OK" gombra.

Van valami kérdése? Adja meg őket a megjegyzésekben és mi
Ügyeljen arra, hogy válaszoljon rájuk.

Jó idő!

A feladat lényege, amellyel megkülönböztetünk, hogyan olvassa el az adatokat a táblázatos dokumentum kombinált sejtjeiről a tesztelem objektum segítségével. Érintse meg, hogyan kell járni a dedikált adatokon keresztül. Tehát folytassa.

Táblázatos dokumentum olvasása

Az 1C-ben lévő táblázatos dokumentum elolvasásához furcsa módon "Tabdocument" objektumot használhat. A 8.3.7-es verzióból (ha a memória nem változik) ez az objektum Nemcsak az MXL fájlokat, hanem az XLS / XLSX / ODT-t is leolvashatja, hanem néhány más lehetőségeket (valamint az úton, és írja).

De mint mindig van egy apró probléma - az objektum csak a kiszolgálón jön létre. De 1c megpróbált megoldani ez a probléma A memóriában lévő folyamatok létrehozásával és egy programozó biztosítása az objektum konstruktorában lévő fájlhoz való útvonal helyett, de meg kell adni az olvasható fájl típusát. Igaz, van windows platform 7 PRO X64 C 1C 8.3.10.2466 Az Excel nem működött ilyen módon, de az MXL nagyszerűen olvas, így még mindig meg kell teremtenie az EKsel fájlok ideiglenes fájlját.

Tehát fájl olvasási kód:

& Nasserver eljárás letöltése Failleserver (DD, kiterjesztés) Ha a kiterjesztés \u003d "xml", akkor CH \u003d új olvasás (DD); Tab. Olvasás (CH, a Tributes elismerésének előmozdítása. Megnevezés, Typidate Division .mxl); Ellenkező esetben a névfájl \u003d Operamemen fájl (bővítés); DD javítás (névfájl); Fül olvasása (névfájl); Fájlok törlése (név); Vége lett; End Controlments & Clause eljárás Letöltések Fájl (csapat) DLG \u003d Új párbeszédablak fájl (operációs kód); Dlg. Szűrő \u003d "mxl-fájlok (* .mxl) | * .mxl | xls-fájlok (* .xls) | * .xls | xlsx-fájlok (* .xlsx) | * .xlsx | ODS-Files (* .xlsx) | * .xlsx | ODS-Files (*. ODS) | * .ODS "; Dlg. Sink (új leírás számítógép ("megszokott", formáció)); Extrudresses & Panasz Eljárás Az eljárás megszokta (vágás, további) Export, ha a res \u003d nincs meghatározva, akkor visszatérítés; Fl \u003d új fájl (RES); Zaporfilenserver (új, kétfejű (RES), NREG (FL.REVIRIYA)); Extrudresszusok

Hozzon létre egy űrlapot egy táblázatos dokumentummal és a "letöltési fájl" gombbal, és kap egy olyan fotót, amely olyan formát olvashat, amely MXL, XLS, XLSX és ODS fájlok táblázatos dokumentumban.

Kiválasztott cellák

Foglalkozzunk azzal, hogy van egy sejt dedikált sejtünk. És itt az érdekes furcsa platform az, hogy ezek a kiválasztott sejtek csak az ügyféllel rendelkeznek a megfelelő formanyomtatványon. Futtunk a dedikált cellákon, és nyomtassuk az eredményt az üzenetsorozatban:

& Kommunikációs eljárás (parancs) az egyes elemek minden területén. Tab. FOCIDIDATE bezárása () ciklus az x \u003d területre. A terület. A terület. A terület. Relo ciklus az y \u003d területre. .Text); Endcycle; Endcycle; Endcycle; Extrudresszusok

Ha kiemeljük az első sort az egyesített sejtek nélkül, akkor a következő eredményt kapjuk:

Azok. Itt kinyomtattuk a, b és q. Ha a második sort választjuk, más képet kapunk:

Amint láthatja, a kombináció jelenléte semmilyen módon nem akadályozza meg, hogy adatokat szerezzen be a vonalon, amelyet egy soron összeolvasztottunk, míg mindkét vonalban az "A" érték lesz. Ha kiemeljük a harmadik sort, megkapjuk az "A A" kimenetet (Nos, már megértette, miért, igen?)

Egyesült sejtek

Annak érdekében, hogy kijavítsa a problémát a kombinált cellákkal, csak meg kell találnia az egyik részletet: az egyes cellák részletei "Levo", "jobb", "felső" és "alsó". És az egyesített sejtek esetében nem egyenlőek. Az X tengely mentén egyszerű kombináció esetén az egyesület tekintetében az olvasás egyszerűen elegendő lesz:

Az egyes elemek esetében. Tab. FOCIDIDATE bezárása () ciklus az x \u003d területhez. A terület. A terület. Relo ciklus az y \u003d területre. Top by régióban. Film. Banner jelentés (Y, X) .szöveg); X \u003d X + Tab. Régió (Y, X). Alló lap. Registry (y, x) .levovo; Endcycle; Endcycle; Endcycle;

Egyszerűen hozzáadunk az "x" "jobbra", és kivonjuk a "balra".

És az "Y" tengelyre azt javaslom, hogy megértsem magad (házi feladatként).

A legtöbb programozó anyag az 1C-rendszer programozásához, amikor egy objektumon alapuló nyomtatási űrlapok leírása "Tabular Document" korlátozódik a képernyőre a képernyőn. A felhasználók számára sokkal fontosabb, hogy a dokumentum megjelenjen a nyomtatott formában. Itt egy jól égett elrendezés mellett játssza le a nyomtatási paraméterek szerepét és telepítését.

A nyomtatási beállítások párbeszédablakokban (nyomtatóbeállítások, oldal tulajdonságai) szinte összes paramétere közvetlenül a táblázatos dokumentum kialakításakor megadható.

Fontolja meg a nyomtatási beállításokhoz kapcsolódó táblázatos dokumentum tulajdonságait és módszereit (a "Tabd" példáiban, ez egy "táblázatos dokumentum" objektum).

Ingatlan "NamePrinter"lehetővé teszi a nyomtató nyomtatásának beállítását, az alapértelmezett telepítéstől. A névnek meg kell egyeznie a rendszerben megadott nyomtató nevével:

Tabd. NamePrinter \u003d. "HP LaserJet 3050 sorozat PCL 6";

A dokumentumok csomagjának nyomtatásakor meg lehet menteni a másolatok átmérőjének jelzését:

Tabd. Disassemblypoxes \u003d igazság;

A másolatok számát a következőképpen lehet megadni:

Tabd. Majom= 5 ;

Természetesen a mezőket beállíthatja:

Tabd. Polesleva \u003d 20; // mező a bal oldalon 20 mm, egyéb mezők 10mm (alapértelmezett)

Néhány ingatlantulajdon:

Tabd. Tájékozódási erő= Tájékozódási erő. Tájkép;
Tabd. Copyastric= 2 ; // 2 oldalt helyeznek el a lapra
Tabd. Autosustave \u003d igazság; // Hasonló a skála beállításaihoz "az oldal szélességével"

Szükség esetén megadhat egy meghatározott skálázási értéket százalékban (tulajdonság) "Skála").

Ingatlan "Elosztó" Lehetővé teszi a szabványos oldalformátumok beállítását - "A 3 "," A4 "," a 5 "(A lehetőségek teljes listája elérhető az 1C-s segítségben).

Tabd. Disztribútor \u003d "A3"; // Az A betűnek angolnak kell lennie

A nem szabványos papírmérethez (egyéni) megadhatja az oldal magasságát és szélességét (mm-ben):

Tabd. Terjesztése \u003d "egyedi"; // nem szabványos méret
Tabd. Alpox \u003d 350;
Tabd. Szélességvezető \u003d 350;

A táblázatos dokumentumban is elérhető az oszlopok és tartalmuk ellenőrzésére. Ehhez ingatlanként szolgál "Oldalfejléc" és "Footer". Például:

Tabd. Oldalfejléc. Kimenet \u003d igazság; // felső lábléc kerül kinyomtatásra
Tabd. Skolontitulas emeleti= 7 ; // 7mm oszlopméret (alapértelmezett 10 mm)
Tabd. Oldalfejléc. Függőleges helyzet= Függőleges helyzet. Top
Tabd. Oldalfejléc. Kezdőlap= 2 ; // A fej a második oldalról jelenik meg
Font Colontitula\u003d Új betűtípus ("futár új", 8, igazság);
Tabd. Oldalfejléc. Betűtípus \u003d. Font Colontitula; // ferde betűtípus
Tabd. Oldalfejléc. A szövegközponthoz \u003d. "Oldalfejléc";
Tabd. Oldalfejléc. Textpar \u003d. "Oldal [& Presents] a [& Packing] -ból"; //lapszámozás
Tabd. Oldalfejléc. TEXTSLEV \u003d "[és dátum]"; // az aktuális dátum

A formázott dokumentum a módszer használatával történik "Típus()". Talán két hívás opció.

1) közvetlenül a nyomtatóhoz:

Tabd. Nyomtatás (. Nem használható);
Tabd. Nyomtatás (igazság);

2) A nyomtatás előtt megjelenik a Nyomtatás párbeszédpanel:

Tabd. Nyomtatás ( Dialogapati programozása. Használat);
Tabd. Nyomtatás (hazugság);

Ezenkívül kezelheti és megoszthatja a dokumentumot az oldalon. Az aktuális nyomtató beállításaiban található dokumentumok minősítése hasonló lehet:

Tabd. Oldalszám();

Módszerek használata "Ellenőrzés ()" és "Check-off ()" Meghatározhatja, hogy egy táblázatos dokumentum vagy a táblázatban lévő táblázatos dokumentumok egy oldalra van-e az aktuális nyomtató beállításaiban.

Emlékeztetni kell arra, hogy az utolsó három módszer munkája a telepített nyomtatótól függ. Ha a módszer nem találja meg, kivételt okozott.

Az oldaltörések beillesztése a módszerek engedélyezése"Suiterical Separator ()" és "JellemzőkInorizánszeparátor ()".

Így ellenőrizheti az oldalnyomtatás és az oldal kitöltését:

Ha nem egy tabletta. Ellenőrzés ( Masszív bosszúság) Azután
Tabd. Estaborizontal elválasztó();
Vége lett;

Az "1c: Enterprise 8.2" platform fontos jellemzője szigorúan elválasztható tulajdonságokkal és módszerekkel a végrehajtás keretében. Ha a fenti tulajdonságok mindegyike bármilyen kontextusban érhető el, akkor a felsorolt \u200b\u200bmódszerek nem érhetők el a finom kliensen. A kivétel a "nyomtatás ()" módszer, amelynek rendelkezésre állása az ügyfélrészre korlátozódik. Ez azt jelenti, hogy a táblázatos dokumentum kialakulása a kiszolgálón kell fordulnia, és elküldi az ügyfél-eljárásban történő nyomtatáshoz.



Tetszett a cikket? Oszd meg