Kontakty

1C otvorený tabuľkový dokument. Riadené formy: čítanie makupov s kombinovanými bunkami (najmä z EXHEL). Čítanie tabuľkového dokumentu

Väčšina programovacích materiálov pre programovanie v systéme 1C pri opise tvoriacich tlačových foriem založených na objekte "Tabuľkový dokument" obmedzená na hotový formulár na obrazovke. Pre užívateľov, oveľa dôležitejšie je, ako sa dokument bude pozerať do tlačenej formy. Tu, okrem dobre spáleného rozloženia hrať úlohu a inštaláciu parametrov tlače.

Takmer všetky parametre dostupné v dialógoch s nastaveniami tlače (nastavenia tlačiarne, vlastnosti stránok) môžu byť špecifikované priamo pri vytváraní tabuľkový dokument.

Zvážte vlastnosti a metódy tabuľkového dokumentu súvisiaceho s nastaveniami tlače (v príkladoch "Tabd", toto je "tabuľkový dokument" objekt).

Nehnuteľnosť "NamePrinter"umožňuje nastaviť tlačiareň na tlač, odlišný od predvoleného nastavenia. Názov sa musí zhodovať s názvom tlačiarne zadané v systéme:

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

Pri tlači balíka dokumentov možno uložiť nastavením znaku analýzy nad kópiami:

Tabd. Disassessemblypoxes \u003d pravda;

Počet kópií je možné zadať takto:

Tabd. Nádych= 5 ;

Samozrejme, môžete nastaviť polia:

Tabd. Polesleva \u003d 20; // pole vľavo 20 mm, iné polia 10mm (predvolené)

Niekoľko vlastností nehnuteľností:

Tabd. Orientačná sila= Orientačná sila. Krajiny;
Tabd. Copyastric= 2 ; // 2 strany budú umiestnené na hárku
Tabd. Autosustove \u003d pravda; // podobné nastaveniam mierke "podľa šírky stránky"

V prípade potreby môžete zadať špecifickú hodnotu škálovania v percentách (majetok "Mierka").

Nehnuteľnosť "Distribútor" Umožňuje nastaviť štandardné formáty stránok - "3 "," A4 "," A 5” (úplný zoznam Možnosti sú k dispozícii v pomoci 1C).

Tabd. Distribútor \u003d "A3"; // písmeno A musí byť angličtina

Pre neštandardná veľkosť Papier (CUSTOM) Môžete zadať hodnoty výšky a šírky stránky (v mm):

Tabd. Distribuovať \u003d "custom"; // neštandardná veľkosť
Tabd. Alpox \u003d 350;
Tabd. Driver šírky \u003d 350;

Tiež v tabuľkovom dokumente je k dispozícii na ovládanie stĺpcov a ich obsahu. Pre to slúžia ako vlastnosti "Hlavička stránky" a "Päta". Napríklad:

Tabd. Hlavička stránky. Výstup \u003d pravda; // vytlačí hlavička stránky
Tabd. Skolontitulus hore= 7 ; // 7mm veľkosť stĺpcov (predvolené 10 mm)
Tabd. Hlavička stránky. Vertikálna poloha= Vertikálna poloha. Vrchol
Tabd. Hlavička stránky. Začiatočná stránka= 2 ; // Hlava sa zobrazí z druhej stránky
Font ColonTitula\u003d Nové písmo ("Courier NEW", 8, pravda);
Tabd. Hlavička stránky. Font \u003d. Font ColonTitula; // naklonený font
Tabd. Hlavička stránky. Do textového centra \u003d. "Hlavička stránky";
Tabd. Hlavička stránky. Texpar \u003d. "Strana [& darčeky] z [& Balenie]"; // pagination
Tabd. Hlavička stránky. Textslev \u003d "[& DATE]"; // aktuálny dátum

Vytvorený dokument je odoslaný na tlač pomocou metódy "Typ ()". Možno dva možnosti volania.

1) priamo na tlačiareň:

Tabd. Tlač (. Nepoužívať);
Tabd. Tlač (pravda);

2) Pred tlačou sa zobrazí dialógové okno Tlač:

Tabd. Tlač ( Programovanie Dialogapati. Použitie);
Tabd. Tlač (lež);

Okrem toho môžete dokument spravovať a rozdeliť na stránke. Hodnotenie stránok v dokumente o nastaveniach aktuálnej tlačiarne môžu byť takéto:

Tabd. Počet stránok();

Použitie metód "Kontrola ()" a "Odhlásenie ()" Môžete určiť, či je tabuľkový dokument alebo pole oblastí dokumentu tabuľky na stránke na stránke na aktuálnej nastavení tlačiarne.

Treba mať na pamäti, že práca posledných troch metód závisí od nainštalovaná tlačiareň. Ak ho metóda zistí, je spôsobená výnimka.

Nútené vložiť prestávky na stránke Povoliť metódy"Suiiterický separátor ()" a "CHAKTIONGORIZAntálny separátor ()".

Takže môžete ovládať tlač stránok a ovládať vyplnenie stránky:

Ak nie tablet. Kontrola ( Masívna vengelasticita) Potom
Tabd. Separátor estaborizontal();
Ukončený;

Dôležitou charakteristikou platformy "1C: Enterprise 8.2" je striktne oddelená podľa vlastností a metód v kontexte realizácie. Ak sú všetky vyššie uvedené vlastnosti dostupné v každom kontexte, potom uvedené metódy nie sú k dispozícii na pokute klienta. Výnimkou je "tlačová ()" metóda, ktorej dostupnosť z zrejmých dôvodov je obmedzená klientská časť. To znamená, že vytvorenie tabuľkového dokumentu by sa mal vyskytnúť na serveri a pošlite ho na tlač v procese klienta.

Služba 1C: Enterprises 8 nie je len pre tlač dokumentov a správ. Má pokročilé funkcie, ktoré ho otočia na interaktívny užívateľ interakcie nástroj. Medzi tieto vlastnosti patria:
- dekódovanie,
- zoskupenia, \\ t
- Poznámky.
Stojí za zmienku, že interaktívne schopnosti dokumentu tabuľky možno tiež pripísať konsolidované tabuľky A ovládacie prvky nachádzajúce sa v bunkách, ale teraz sa na nich nezastavíme a viac zvážili vyššie uvedené mechanizmy.

Dekódovanie

Systém "1c: Enterprise 8" Podporuje dešifrovací mechanizmus (Drill-Down, Drill-Through), keď používateľ klikne na riadok alebo výkaz Cell a prijíma podrobnejšiu správu, ak programátor ho samozrejme neposkytuje.

Dešiflácie sú rozdelené do štandardného a neštandardného. Štandardné dešiflácie sú spracovávané systémom automaticky a nevyžadujú ďalšie úsilie programátora, napríklad, formulár dokumentov bude otvorený pre dokumenty a formulár prvok sa otvorí pre prvky referenčnej knihy. Ak sa adresár upraví v zozname, kurzor bude nainštalovaný na aktuálnom prvku v zozname. Na splnenie neštandardných dešifrovania je udalosť určená.

Udalosť "ProcessingyProdes" možno spracovať len vtedy, ak je tabuľkový dokument umiestnený ako prvok ovládania, a neotvorí sa v samostatnom okne, pretože táto udalosť existuje len na ovládacom prvku "Fly Hromadného psa". Nižšie je kategória vlastností "plného psa" kontroly, ktorá je priradená k dešifrovaniu.

Postup "dekódovaný" môže vyzerať takto (ako príklad):

Postup dekódovaný (prvok, dekódovanie, štandardné spracovanie)
Ak TYPNY (dekódovanie) \u003d Typ ("Roll Document Roll. Prieskum")

Štandardizácia \u003d false;
Správa \u003d správy. Analyzovanie. Vytvoriť ();
Správa. Správa \u003d dešifrovanie; // vyplňte rekvizity správy
Správa. Miesto (ElementForms. POLETACKINEAIMENT1);
Ukončený;
Extrudress

Poznámka 1.. V aplikačnom module (analóg globálneho modulu vo verzii 7.7) už nie je komplex spracovania udalostí. Všetky dešifrovacie spracovanie by sa malo uskutočniť v module formy, kde sa nachádza kontrola kontroly "letového psa".

Poznámka 2.. Udalosť "Spracovateľstvo" nastáva, keď je kliknutie bunky alebo vzor obsahujúceho dekódovanie. Nezamieňajte ho s udalosťou "SELECT", ktorá sa vyskytuje pre všetky bunky a vzory, keď dvojitým kliknutím alebo stlačením klávesu ENTER, a najprv nastane udalosť "Choice" a potom "SpracovanieRechnia".

Zoskupenie

V 1C: Enterprise 8 Existuje možnosť zoskupovať údaje v správe. Zoskupé môžu byť horizontálne a vertikálne, potom sa vľavo a na vrchole objavujú špeciálne značky, čo umožňuje užívateľovi nasadiť a otočiť skupiny.

Najjednoduchší spôsob, ako pridať skupiny do správy, je dôverovať tomuto systému úlohy, potom programátor bude potrebovať minimálne úsilie. Je potrebné aplikovať metódy naštartovania automatického predsedníctva / štartovania automobilových hrbole a dokončiť automatickú skupinu alebo stĺpce, resp. V tomto režime je uvedený pri volacích metódach, výstup (pre struny) a pripojenie (pre stĺpce) extra možnosti Pre zoskupenie:

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

Pri použití skupín je veľmi užitočné nastaviť vlastnosť "AutoTent" buniek na nejakú nenulovú hodnotu, napríklad 5. Potom systém automaticky pridá príslušný počet medzier vľavo od bunkového textu, na základe aktuálna úroveň zoskupenia. Výsledkom je, že správa získa pohodlné vzhľad Zobrazenie hierarchie údajov.

Nasledujúci príklad zobrazuje zoznam tovarov so skupinami:


Tabu \u003d nové drevo;

Región \u003d Mockep. Popularity ("reťazec");

Odber vzoriek \u003d referencie. Meneenclature. Self-erchicky ();
Tabdok.The Auto-Group ();
Pričom vzorka. Nasledujúci () cyklus
Oblasti. Parametre. Namenclature \u003d vzorka. Odkaz;
Tabown.sheill (oblasť, vzorka. Link. Level (), vzorka. Názov, pravda);
Endcycle;

Taumffa. TransactionAutograprovka ();
Tabdow. Umývadlo ();

Poznámky

Bunky tabuľky dokumentu môžu mať poznámky, potom vpravo horný roh Bunky vylučovali malý červený trojuholník. Keď prejdete kurzorom myši na bunke, poznámka sa zobrazí v kontextových oknoch.

Inštalácia softvéru je implementovaná nasledovne:

Tabdd \u003d elementforms. POLOTABLI-TREE1;
Tabdo. Over ();

Layout \u003d referencie. Substitúcia. Prepary Maket ("Katalóg");
Odber vzoriek \u003d referencie. NamenClature. Clear ();
Pričom vzorka. Nasledujúci () cyklus

Oblasť \u003d Mockep. Lezenie ("Zmena");
OblascheekMaker. Použitie.Text \u003d vzorka. Komentár;

Oblastandads \u003d rozloženie. Popularita ("reťazec");
Oblastandads. Parametre. NamenClature \u003d vzorka. Odkaz;
Tabid.

Endcycle;

Upozorňujeme, že "Poznámka" vlastnosť objektu oblasti je objekt typu "kreslenie", a nie jednoduchý reťazec. Prostredníctvom tohto objektu môžete upraviť vzhľad poznámky, písma a textu textu, pozadia, riadkov atď.

Zhrnutie
- Tabuľkový dokument nie je len pre tlač dokumentov a správ, ale má tiež výkonné interaktívne funkcie. Takéto možnosti zahŕňajú predovšetkým predovšetkým dešifrovanie, zoskupenie a poznámky (preskúmané v tejto časti), ako aj súhrnné tabuľky a kontroly (budú zvážené v iných častiach).
- neštandardné dekódovania, t.j. Spracovaný programátorom je možné implementovať, pokiaľ nie je tabuľkový dokument zobrazený na tvare obrazovky ("riadiaci prvok" lietajúceho psa ").
- Najjednoduchší spôsob používania zoskupení je umožniť riadok automatického výletu a pri zobrazení každej oblasti v tabuľkovom dokumente, uveďte úroveň, na ktorú sa vzťahuje. Odporúča sa tiež nastaviť vlastnosť "AutoNent" pre požadované bunky.
- Poznámky "Pop Up", keď si prejdete kurzorom myši. Existuje možnosť zmeniť vzhľad poznámok k vstavanému jazyku.

Tabuľkový dokument sa používa na vytvorenie primárnych dokumentov a hlásení, ktoré pozostávajú z buniek organizovaných do reťazcov a stĺpcov. Každý riadok a stĺpec má svoje vlastné jedinečné číslo. V tomto prípade môžu byť jednotlivé bunky, rozsahy a grafické objekty priradené menom výberom požadovanej oblasti pomocou časti "Tabuľka - mená". Po zadaní názvu do vstupného poľa a kliknite na tlačidlo "Assign".

Ak chcete vymazať názov, vyberte ho zo zoznamu a kliknite na tlačidlo "Delete". Do týchto oblastí, ktoré používateľ nepriradil názov, program automaticky poskytne názov. Tieto mená možno vidieť v palete vlastností. Editor tabuľky je možné použiť na vytvorenie nového dokumentu, zobraziť výsledky predchádzajúcich prehľadov a editovanie tabuliek dokumentov.

Ako vytvoriť tabuľkový dokument v 1c

Ak chcete vytvoriť nový dokument, musíte kliknúť na časť "Súbor" - "Nový", potom, čo vyberiete reťazec "Taboclal Document" a potvrďte tlačidlo "OK". Ak chcete otvoriť už vytvorený dokument, potom v časti "Súbor" - "Otvoriť" vyberte názov súboru požadovaného dokumentu v zozname. V tomto prípade si môžete vybrať ľubovoľný formát dokumentu, ktorý sa otvorí kliknutím na pole typu súboru.

Pri vytváraní tabuľky vyberte bunku a zadajte údaje (text, vzorca, numerické údaje). Ak potrebujete zmeniť veľkosť buniek, potom v menu zvoľte "Formát - reťazec - výška výšky - stĺpec - šírka šírky". Ak to chcete urobiť, dajte myš na hranicu hlavičky reťazca alebo stĺpca, podržte ľavé tlačidlo myši, zmeňte veľkosť. Budeme upravená v 1C výške riadku dokumentu tabuľky a šírka stĺpca. Tím poradcu sa otvára dvojitým kliknutím na hranici hlavičky.


Môžete bezpečne opakovať všetky akcie v mojej databáze alebo jednoducho vytvoriť tabuľkový dokument v 1C: Ready-Made Solutions - Cloud verzia licenčného programu 1C. Testovať službu zadarmo do 14 dní v 1C online.

Ako sa meniť v 1C výške riadku a šírku stĺpca

Veľkosť riadkov a stĺpcov tabuľkového dokumentu možno zmeniť ručne alebo automaticky.

V programe 1C sa výška tabuľkového dokumentu zmení manuálneAk prinesiete myš na spodnú hranicu hlavičky reťazca a počkajte, keď sa kurzor myši prevedie na rozdelenú vertikálnu šípku. Potom sme nastavili výšku reťazca pohybom hraníc hlavičky.

Šírku stĺpca môžete zmeniť, ak nastavíte ukazovateľ myši na pravý okraj záhlavia a počkajte, keď sa kurzor myši prevedie na rozdelenú horizontálnu šípku. Presunutie myši cez hranicu hlavičky, nastavte požadovanú šírku.

Minimálna požadovaná šírka stĺpca je možné nastaviť pomocou dvoch kliknutí myšou na hranicu hlavičky. Editor bude nezávisle stanoviť túto šírku, v ktorej je text úplne umiestnený.

Existuje ďalší spôsob, ako zmeniť. Stlačte tlačidlo "CTRL" a prejdite myšou na požadovanú hranicu bunky. Po zmenách tvaru kurzora - Nastavte požadovanú veľkosť.

V 1C šírke stĺpca tabuľky sa zmení automatickyAk vyberiete požadovaný stĺpec a vyberte časť "Tabuľka" - "Bunky" - "Šírka stĺpca". V okne, ktoré sa zobrazí, zadajte šírku a kliknite na tlačidlo "OK".

Vytvorením nového tabuľkového dokumentu je štandardne nastavená šírka všetkých stĺpcov. Ale môže sa tiež zmeniť. Ak to chcete urobiť, vyberte "Cell" "Tabuľka" - "Šírka stĺpca". V okne, ktoré sa zobrazí, nastavte veľkosť stĺpca a kliknite na tlačidlo "OK". Ak zvolíte "AUTO", potom je veľkosť nainštalovaná na celom dokumente.

Výška reťazca sa automaticky zmení, ak začiarknete políčko Avtovink Line. Ak nezačiarknite políčko, potom je veľkosť pevnej linky nastavená v poli "Výška riadku".

Aby ste vytvorili inú šírku stĺpcov pre rôzne riadky, musíte vybrať jeden alebo viac riadkov dokumentov.

Poďme sumarizovať oddeľovač stĺpcov a stlačte ľavé tlačidlo myši. Nevyberá tlačidlo potiahne stĺpec v požadovanej strane (napríklad vľavo) a pustíte tlačidlo. V okne, ktoré sa zobrazí, kliknite na "OK".

Môžete tiež ovládať farbu textu, pozadia a rámov.


Typicky je tabuľkový dokument vytvorený na základe usporiadania, ktorý je šablóna na tvarovanie vytlačený formulár. Samotná dispozícia môže obsahovať výkresy, grafy, ako aj súhrnné tabuľky. Príklad zobrazuje rozloženie na tlač faktúr výdavkov:


V niektorých bunkách je len text obsiahnutý v iných menách parametrov, ktoré chcete zadať v softvérovom module prostredníctvom objektov "tabuľkového dokumentu".

Zoskupenie reťazcov v tabuľkovom dokumente

Tabuľkový dokument má schopnosť zoskupiť riadky a stĺpce s cieľom klasifikovať údaje v správach. Existujú horizontálne skupiny, ktoré môžu byť umiestnené vpravo alebo doľava, a vertikálne umiestnené na hornej alebo dolnej časti.

Môžete tiež zobraziť úrovne zoskupenia. Keď stlačíte čísla v názve, všetky skupiny sú rozložené. Pri použití zoskupenia sa úrovne generujú automaticky:


Rozlúštenie tabuľkového dokumentu 1c

Používame dešifrovací mechanizmus na získanie podrobnej alebo dodatočnej správy. Ak to chcete urobiť, stlačte myš na reťazec alebo bunku dokumentu.

Pri dešifrovaní dokumentu existujú dve akcie:

  • Štandard - Kliknite na dokument alebo referenčnú položku, po ktorej systém otvorí tento objekt na zobrazenie.
  • Non-Standard - spýtal sa algoritmus na získanie podrobnej správy. Na tento účel je potrebné reformovať existujúce použitie dodatočných podmienok výberu ("Zobraziť predaj iba v tejto zmluvnej strane"). Alebo,

Pri použití dešifrovania môžete získať úplne novú správu (napríklad "Zobraziť spotrebný materiál, ktorý prispel k predaja na tejto zmluvnej strane").

Keďže výzva správ uvedených v špecifickom aplikačnom roztoku sa vykonáva automaticky - komplikuje prácu používateľa. S cieľom uľahčiť prácu a potrebujete dekódovací mechanizmus.

Ako v 1C uložte tabuľkový dokument

Aby bolo možné pokračovať v používaní tabuľkového dokumentu (otvorené, zobrazenie, tlač) - je potrebné ho uložiť. Vyberte sekciu "Súbor" a kliknite na tlačidlo "Uložiť". Potom sa na obrazovke zobrazí okno, v ktorom zadáte názov adresára a súboru. Ak potrebujete premenovať dokument, alebo ju uložiť do iného formátu - vyberte sekciu "Súbor" a "Uložiť ako".

Spravidla sa dokument uloží vo formáte, ktorý systém "1C: Enterprise" používa (* .MXL). V tomto prípade je možné tabuľkový dokument exportovať do iných formátov ukladania dát, vrátane formátu elektronického stola ODF (* .ODS), slovo dokumentov. (* .docx), dokument HTML (* .htm) alebo v textový súbor Unicode (* .txt). Okrem toho je možné uložiť v dokumente 1C tabuľky v programe Excel alebo PDF.

Tlač tabuľkového dokumentu v 1c

Ak chcete zobraziť dokument pred tlačou, vyberte sekciu "Súbor - Preview". S cieľom dostať sa z náhľad Kliknite na tlačidlo "Zatvoriť".

V nastaveniach strán, nastavte parametre tlače 1C tabuľkového dokumentu - stupnice, veľkosti, hraniciach atď. V editor tabuľky Nastavte parametre umiestnenia riadkov a stĺpcov. "Pozícia na stránke" je násilne založená na stránkach, opakovanie riadkov a stĺpcov atď.

Odoberte dokument do tlačiarne, kliknite na časť "Súbor" - "Tlač". Na stránke sa zobrazí okno s nastaveniami, kde chcete nastaviť možnosti tlače - vyberte tlačiareň, rozsah stránok a kópie - a kliknite na tlačidlo "OK".

Mali ste nejaké otázky? Špecifikujte ich v komentároch a my
Uistite sa, že odpovedajte na ne.

Dobrý čas!

Podstatou úlohy budeme rozoznať, je, ako si prečítať údaje z kombinovaných buniek tabuľkového dokumentu pomocou objektu Testocument. Dotknite sa tiež, ako chodiť cez vyhradené údaje. Pokračujte.

Čítanie tabuľkového dokumentu

Ak chcete čítať tabuľkový dokument v 1C, môžete použiť podivne objekt "tabdocument". Z verzie 8.3.7 (ak sa pamäť nezmení) tento objekt Je schopný čítať nielen súbory MXL, ale aj XLS / XLSX / ODT a niektoré ďalšie možnosti pre tabuľky (ako aj, a to aj písanie).

Ale ako vždy existuje jeden malý problém - objekt je vytvorený len na serveri. Ale 1c sa pokúsil vyriešiť tento problém Vytvorením prúdov v pamäti a poskytovaním programátora na ich použitie namiesto cesty k súboru v objektovom konštrukcii, ale je potrebné určiť typ čitateľného súboru. TRUE, mám platforma Windows 7 PRO X64 C 1C 8.3.10.2466 Excel nefungovalo týmto spôsobom, ale MXL číta veľké, takže to bude ešte musieť vytvoriť dočasný súbor pre súbory EKSEL.

Takže kód čítania súborov:

& NESServer Postup Stiahnuť FaileServer (DD, rozšírenie) Ak rozšírenie \u003d "XML" potom CH \u003d Nové čítanie (DD); Tab. Prečítajte si (CH, podpora uznania pocty. Označenie, Typidate Division .MXL); V opačnom prípade názov súboru \u003d operamenmemen (rozšírenie); DD OPRAVA (názov názvu); Tab Read (Názov); Odstrániť súbory (meno); Ukončený; Koniec ústrední a klauzuly Postup Na stiahnutie súbor (tím) DLG \u003d Nový dialógový fotoaparát (operačný kód); DLG. Filter \u003d "MXL-súbory (* .MXL) | * .MXL | XLS-súbory (* .xls) | * .xls | XLSX-súbory (* .xlsx) | * .xlsx | ODS-súbory (*. ODS) * .Ods "; DLG. DOPLNOSŤ (Nový popis počítača ("zvyknutý", formácia)); Extrudress a sťažnosť Postup Postup je zvyknutý (rezanie, dodatočné) export, ak je res \u003d je nedefinovaná vtedy vrátenia; Fl \u003d nový súbor (res); ZAPERFILESSERVER (Nový dvojhlavý (RES), NEG (FL.REVIRIYA)); Extrudress

Vytvorte formulár s tabuľkovým dokumentom a tlačidlo "Download File" a získajte fotografiu takúto formu, ktorá môže čítať MXL, XLS, XLSX a Súbory ODS v tabuľkovom dokumente.

Vybrané bunky

Poďme sa zaoberať tam, kde máme bunky vyhradené bunky. A tu zaujímavá podivná platforma je, že tieto vybrané bunky sú k dispozícii len na klientovi v príslušnom prvku. Poďme bežať na vyhradené bunky a vytlačiť výsledok v reťazci správ:

& Komunikačný postup hlásený (príkaz) pre každú oblasť položiek. Záložka. Cyklus zaostrovania () Cyklus pre X \u003d oblasť. Oblasť. Oblasť. Region.It.ikyk Report (Tab. Registry (y, x) .ext); Endcycle; Endcycle; Endcycle; Extrudress

Ak teraz zdôrazneme prvý riadok bez zlúčených buniek, získame nasledujúci výsledok:

Tí. Tu sme vytlačili A, B a Q. Ak si vyberieme druhý riadok, dostaneme iný obrázok:

Ako vidíte, prítomnosť kombinácie v žiadnom prípade nám bráni získať údaje z čiary, ktorú sme zlúčili s reťazcom, zatiaľ čo v oboch týchto líniách to bude hodnota "A". Ak zvýrazníme tretí riadok, dostaneme výstup "A A" (No, už pochopil, prečo, áno?)

Spojené bunky

Aby ste opraviť problém s kombinovanými bunkami, stačí zistiť jeden detail: Každá bunka má podrobnosti "Levo", "vpravo", "TOP" a "DOGT". A pre kombinované bunky nebudú rovnaké. Pre jednoduchú kombináciu pozdĺž osi X, čítanie s ohľadom na združenie jednoducho stačí:

Pre každú oblasť položiek. Záložka. Cyklus zaostrovania () Cyklus pre X \u003d oblasť. Oblasť. Oblasť. Relable cyklus pre y \u003d oblasť. Top podľa regiónu. Film. .ext); X \u003d X + Tab. Región (Y, X). Karta obyčajná. Registry (Y, X) .Levovo; Endcycle; Endcycle; Endcycle;

Jednoducho pridajte do "x" "vpravo" a odčítanie "vľavo".

A pre "y" os, navrhujem pochopiť sami (ako domáce úlohy).

Väčšina programovacích materiálov pre programovanie v systéme 1C pri opise tvoriacich tlačových foriem založených na objekte "Tabuľkový dokument" obmedzená na hotový formulár na obrazovke. Pre užívateľov, oveľa dôležitejšie je, ako sa dokument bude pozerať do tlačenej formy. Tu, okrem dobre spáleného rozloženia hrať úlohu a inštaláciu parametrov tlače.

Takmer všetky parametre dostupné v dialógoch s nastaveniami tlače (nastavenia tlačiarne, vlastnosti stránky) môžu byť špecifikované priamo pri vytváraní tabuľkového dokumentu.

Zvážte vlastnosti a metódy tabuľkového dokumentu súvisiaceho s nastaveniami tlače (v príkladoch "Tabd", toto je "tabuľkový dokument" objekt).

Nehnuteľnosť "NamePrinter"umožňuje nastaviť tlačiareň na tlač, odlišný od predvoleného nastavenia. Názov sa musí zhodovať s názvom tlačiarne zadané v systéme:

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

Pri tlači balíka dokumentov možno uložiť nastavením znaku analýzy nad kópiami:

Tabd. Disassessemblypoxes \u003d pravda;

Počet kópií je možné zadať takto:

Tabd. Nádych= 5 ;

Samozrejme, môžete nastaviť polia:

Tabd. Polesleva \u003d 20; // pole vľavo 20 mm, iné polia 10mm (predvolené)

Niekoľko vlastností nehnuteľností:

Tabd. Orientačná sila= Orientačná sila. Krajiny;
Tabd. Copyastric= 2 ; // 2 strany budú umiestnené na hárku
Tabd. Autosustove \u003d pravda; // podobné nastaveniam mierke "podľa šírky stránky"

V prípade potreby môžete zadať špecifickú hodnotu škálovania v percentách (majetok "Mierka").

Nehnuteľnosť "Distribútor" Umožňuje nastaviť štandardné formáty stránok - "3 "," A4 "," A 5 "(Kompletný zoznam možností je k dispozícii v Pomocníkovi 1C).

Tabd. Distribútor \u003d "A3"; // písmeno A musí byť angličtina

Pre neštandardnú veľkosť papiera (custom) môžete zadať výšku a šírku stránky (v mm):

Tabd. Distribuovať \u003d "custom"; // neštandardná veľkosť
Tabd. Alpox \u003d 350;
Tabd. Driver šírky \u003d 350;

Tiež v tabuľkovom dokumente je k dispozícii na ovládanie stĺpcov a ich obsahu. Pre to slúžia ako vlastnosti "Hlavička stránky" a "Päta". Napríklad:

Tabd. Hlavička stránky. Výstup \u003d pravda; // Horná päta bude vytlačená
Tabd. Skolontitulus hore= 7 ; // 7mm veľkosť stĺpcov (predvolené 10 mm)
Tabd. Hlavička stránky. Vertikálna poloha= Vertikálna poloha. Vrchol
Tabd. Hlavička stránky. Začiatočná stránka= 2 ; // Hlava sa zobrazí z druhej stránky
Font ColonTitula\u003d Nové písmo ("Courier NEW", 8, pravda);
Tabd. Hlavička stránky. Font \u003d. Font ColonTitula; // naklonený font
Tabd. Hlavička stránky. Do textového centra \u003d. "Hlavička stránky";
Tabd. Hlavička stránky. Texpar \u003d. "Strana [& darčeky] z [& Balenie]"; // pagination
Tabd. Hlavička stránky. Textslev \u003d "[& DATE]"; // aktuálny dátum

Vytvorený dokument je odoslaný na tlač pomocou metódy "Typ ()". Možno dva možnosti volania.

1) priamo na tlačiareň:

Tabd. Tlač (. Nepoužívať);
Tabd. Tlač (pravda);

2) Pred tlačou sa zobrazí dialógové okno Tlač:

Tabd. Tlač ( Programovanie Dialogapati. Použitie);
Tabd. Tlač (lež);

Okrem toho môžete dokument spravovať a rozdeliť na stránke. Hodnotenie stránok v dokumente o nastaveniach aktuálnej tlačiarne môžu byť takéto:

Tabd. Počet stránok();

Použitie metód "Kontrola ()" a "Odhlásenie ()" Môžete určiť, či je tabuľkový dokument alebo pole oblastí dokumentu tabuľky na stránke na stránke na aktuálnej nastavení tlačiarne.

Treba mať na pamäti, že práca posledných troch metód závisí od nainštalovanej tlačiarne. Ak ho metóda zistí, je spôsobená výnimka.

Nútené vložiť prestávky na stránke Povoliť metódy"Suiiterický separátor ()" a "CHAKTIONGORIZAntálny separátor ()".

Takže môžete ovládať tlač stránok a ovládať vyplnenie stránky:

Ak nie tablet. Kontrola ( Masívna vengelasticita) Potom
Tabd. Separátor estaborizontal();
Ukončený;

Dôležitou charakteristikou platformy "1C: Enterprise 8.2" je striktne oddelená podľa vlastností a metód v kontexte realizácie. Ak sú všetky vyššie uvedené vlastnosti dostupné v každom kontexte, potom uvedené metódy nie sú k dispozícii na pokute klienta. Výnimkou je "Print ()" metóda, ktorej dostupnosť z zrejmých dôvodov je obmedzená na časť klienta. To znamená, že vytvorenie tabuľkového dokumentu by sa mal vyskytnúť na serveri a pošlite ho na tlač v procese klienta.



Páči sa vám článok? Zdieľaj to