Prikaz dokumenta proračunske tablice 1s 8.3. Interaktivne mogućnosti tabličnog dokumenta. Uređivač dokumenata proračunskih tablica

Za sve izlazne dokumente (primarne dokumente i izvješća) u sustavu 1C:Enterprise osiguran je jedan format - format tabelarnih dokumenata. Dokument proračunske tablice moćno je interaktivno sredstvo za prikaz informacija i može se koristiti samostalno ili kao dio bilo kojeg obrasca koji se koristi u aplikacijskom rješenju. U svojoj jezgri, tablični dokument nalikuje proračunskoj tablici - sastoji se od redaka i stupaca u kojima su pohranjeni podaci, ali su njegove mogućnosti puno šire:

Dizajn ćelije

Dokument proračunske tablice ima velike mogućnosti dizajna. Programer može postaviti vrstu i veličinu fonta za prikaz teksta koji se nalazi u ćelijama dokumenta proračunske tablice:

Dokument proračunske tablice omogućuje vam ukrašavanje ćelija okvirima različitih vrsta:

Programer također ima mogućnost kontrolirati boju teksta, pozadine i okvira, birajući boje iz palete operacijskog sustava i web palete boja koju podržava platforma ili iz palete stilova koje će koristiti aplikacijsko rješenje :

grupe

Dokument s proračunskom tablicom podržava mogućnost grupiranja redaka i stupaca. To vam omogućuje grupiranje podataka u izvješćima pomoću proizvoljnog broja ugniježđenih grupiranja.

Postoje vodoravna i okomita grupiranja, a programer ima mogućnost kontrolirati položaj ukupnih zbrojeva u grupiranju: za okomita grupiranja mogu se nalaziti na vrhu ili dnu, a za horizontalna grupiranja mogu se nalaziti s desne ili lijeve strane.

Podržano je prikazivanje razina grupiranja, a klikom na brojeve u naslovima možete odjednom proširiti sve grupiranja određene razine i sažeti detaljnije grupiranje.

Sustav automatski generira uvlačenje razina hijerarhije pri korištenju grupiranja:

Prijepisi

Sustav podržava mehanizam dekodiranja koji korisniku omogućuje dobivanje detaljnog ili dodatnog izvješća klikom na redak ili ćeliju dokumenta proračunske tablice. Platforma podržava mogućnost obrade klikova mišem u ćelijama dokumenta proračunske tablice. U tom slučaju sustav može izvoditi i standardne akcije i algoritme koje je odredio programer.

Standardne radnje dešifriranja izvode se, na primjer, klikom na element dokumenta ili imenika. U tom slučaju, sustav će otvoriti ovaj objekt za gledanje (osim ako programer ne omogući drugačije ponašanje).

Nestandardni prijepisi obrađuju se pomoću ugrađenog jezika. Na primjer, programer može postaviti algoritam za dobivanje detaljnog izvješća preoblikovanjem postojećeg pomoću dodatnih uvjeta odabira ("prikaži prodaju samo za ovu drugu stranu"). Ili, korištenjem dešifriranja, korisnik može dobiti potpuno novo izvješće (na primjer, "prikaži fakture koje su pridonijele količini prodaje za ovu drugu stranu").

Mehanizam dešifriranja može značajno olakšati rad korisnika, budući da se pozivanje određenih izvješća sadržanih u određenom aplikativnom rješenju odvija automatski i ne zahtijeva od korisnika zadavanje početnih parametara. Postavke za željeno izvješće mogu se odrediti automatski na temelju konteksta u kojem korisnik poziva izvješće.

Bilješke

Programer ima mogućnost postavljanja bilješki za pojedinačne ćelije ili grupe ćelija u dokumentu. Ćelija za bilješke ima mali trokut u gornjem desnom kutu. Kada zadržite pokazivač iznad ćelije, komentar se pojavljuje u skočnom prozoru. Koristeći bilješke, možete dodati dodatne (referentne) informacije u dokumente proračunske tablice koje nisu prikazane na ekranu (u normalnom načinu rada), ali se mogu lako vidjeti ako pomaknete kursor miša preko željene ćelije:

Širina stupca

Dokument proračunske tablice podržava mogućnost postavljanja različitih širina stupaca za različite retke. Ova je značajka vrlo važna za regulirana izvješća. Zapravo, u ovom slučaju, dokument proračunske tablice sastojat će se od nekoliko tablica, koje se, na primjer, često nalaze u računovodstvenim i poreznim izvješćima:

Zaokretne tablice

Dokument proračunske tablice može sadržavati zaokretne tablice. Zaokretne tablice moćan su alat za programsko i interaktivno predstavljanje višedimenzionalnih podataka.

Za zaokretnu tablicu korisnik može samostalno postaviti sastav redaka, stupaca i prikazanih podataka jednostavnim povlačenjem željenih polja u zaokretnu tablicu pomoću miša. Takva tablica, na primjer, može prikazati obujam prodaje po ugovornim stranama i nazivima proizvoda. Vrijednosti dimenzija prikazane su na vrhu tablice i bočne trake, a ćelije podatkovnog područja sadrže sažetak informacija na sjecištu podataka mjerenja. Korisnik može dodavati ili brisati dimenzije i resurse te mijenjati njihov relativni položaj.

Stožerna tablica automatski mijenja sastav redaka, stupaca i njihovo oblikovanje, u skladu s podacima koji su u njoj smješteni; Osim toga, sustav podržava nekoliko standardnih opcija dizajna zaokretnih tablica koje može koristiti programer. Sve to čini zaokretne tablice najlakšim alatom za analizu višedimenzionalnih podataka, budući da programer zahtijeva minimalan napor da ih stvori:

dodatne informacije

Možete se upoznati s korištenjem zaokretnih tablica u stvarnom vremenu. Da biste to učinili, možete preuzeti demo video "Primjer razvoja trgovačkog mini-sustava", koji prikazuje proces razvoja trgovačkog mini-sustava pomoću zaokretne tablice u izvješću "Analiza prodaje po razdoblju".

Unos podataka u tablični dokument

Iako se tablični dokumenti u sustavu 1C:Enterprise 8.0 koriste uglavnom za prikaz već obrađenih informacija, moguće je izravno unijeti podatke u tablični dokument kao u "običnu" proračunsku tablicu.

U procesu unosa podataka u ćelije tabličnog dokumenta oni se mogu obrađivati ​​procedurama u ugrađenom jeziku, a rezultati takve obrade mogu se koristiti pri izračunu ostalih ćelija tabličnog dokumenta.

Izravan unos podataka u dokument proračunske tablice može se koristiti, na primjer, prilikom izrade bilance:

Očuvanje

Budući da se dokument proračunske tablice najčešće koristi za generiranje izlaznih dokumenata, može se spremiti u datoteku na disku za kasniju upotrebu ili prijenos na druga računala. Dokument proračunske tablice može se spremiti u vlastitom formatu ili izvesti u druge formate za pohranu podataka, uključujući Excel list ili MXL7 format (za kompatibilnost s verzijom platforme 7.7):

Uređivač dokumenata proračunskih tablica

Za izradu izgleda koji će na kraju oblikovati tabularni dokument koji se prikazuje korisniku, programer može koristiti uređivač tabularnog dokumenta - moćan alat koji kombinira mogućnosti dizajna tabularne strukture i vektorske grafike. Omogućuje vam izradu malih dokumenata s vrlo složenom strukturom redaka (kao što je nalog za plaćanje) i opsežnih izvoda, dnevnika itd.

Tablični dokument 1C:Enterprise 8 koristi se ne samo za ispis dokumenata i izvješća. Ima napredne značajke koje ga čine interaktivnim korisničkim iskustvom. Ove opcije uključuju:
- prijepisi,
- grupe,
- bilješke.
Vrijedno je napomenuti da interaktivne mogućnosti dokumenta proračunske tablice također mogu uključivati ​​zaokretne tablice i kontrole smještene u ćelijama, ali sada se nećemo zadržavati na njima, već ćemo pobliže pogledati gore navedene mehanizme.

Prijepisi

Sustav 1C:Enterprise 8 podržava mehanizam dekodiranja (drill-down, drill-through), kada korisnik klikne na redak ili ćeliju izvješća i prima detaljnije izvješće, osim ako to, naravno, nije osigurao programer. .

Prijepisi se dijele na standardne i nestandardne. Standardne prijepise sustav obrađuje automatski i programer ne zahtijeva dodatne napore, na primjer, obrazac dokumenta otvorit će se za dokumente, a obrazac elementa otvorit će se za stavke imenika. Ako se direktorij uređuje u obliku popisa, kursor će biti postavljen na trenutni element u obliku popisa. Događaj obrade dešifriranja namijenjen je izvođenju nestandardne dešifriranja.

Događaj Obrada prijepisa može se obraditi samo ako je dokument proračunske tablice postavljen na obrazac kao kontrola, a ne otvoren u zasebnom prozoru, jer ovaj događaj postoji samo za kontrolu SpreadsheetDocumentField. Ispod je kategorija svojstava "Događaji" kontrolnog elementa "TabularDocumentField", gdje je dodijeljena procedura rukovatelja dešifriranja.

Sama procedura “DecryptString” može izgledati ovako (kao primjer):

Procedura DecryptString(Element, Decryption, StandardProcessing)
If TypeValue(Decryption) = Type("DocumentLink.Sales Agreement") Onda

Standardna obrada = False;
Izvješće = Izvješća.Analiza ugovora.Kreiraj();
Izvještaj.Ugovor = Objašnjenje; //ispunite detalje izvješća
Report.Generate(FormElements.TabularDocumentField1);
završi ako;
Kraj postupka

Napomena 1. U aplikacijskom modulu (analogno globalnom modulu u verziji 7.7) više ne postoji događaj TableCellProcessing. Sva obrada prijepisa mora se vršiti u modulu forme gdje se nalazi kontrolni element "TabularDocumentField".

Napomena 2. Događaj obrade prijepisa događa se kada kliknete na ćeliju ili sliku koja sadrži prijepis. Nemojte ga brkati s događajem "Odaberi" koji se javlja za sve ćelije i slike kada dvaput kliknete ili pritisnete tipku Enter, a prvo se pojavljuje događaj "Odaberi", a zatim događaj "Obrada dešifriranja".

grupe

U 1C:Enterprise 8 postalo je moguće grupirati podatke u izvješću. Grupiranja mogu biti vodoravna ili okomita, zatim se s lijeve i gornje strane pojavljuju posebni markeri koji korisniku omogućuju proširivanje i sažimanje grupa.

Najlakši način za dodavanje grupiranja u izvješće je povjeravanje ovog zadatka sustavu, tada će od programera biti potreban minimalan napor. Potrebno je samo primijeniti metode StartAutoGroupingRows/StartAutoGroupingColumns i EndAutoGroupingRows/EndAutoGroupingColumns koje omogućuju način automatskog grupiranja redova odnosno stupaca. U ovom načinu rada, prilikom pozivanja metoda Output (za retke) i Attach (za stupce), navedeni su dodatni parametri za grupiranje:

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

Kada koristite grupiranja, vrlo je korisno postaviti svojstvo AutoIndent ćelije na neku različitu od nule vrijednost, kao što je 5. Sustav će tada automatski dodati navedeni broj razmaka lijevo od teksta ćelije, na temelju trenutne razine grupiranja . Kao rezultat toga, izvješće će dobiti prikladan izgled za prikaz hijerarhije podataka.

Sljedeći primjer prikazuje popis proizvoda s grupiranjima:


TabDoc = Novi tabularni dokument;

Područje = Layout.GetArea("Niz");

Selection = Directories.Nomenclature.SelectHierarchically();
TabDoc.StartAutoGroupingRows();
Dok Select.Next() Petlja
Površina.Parametri.Nomenklatura = Odabir.Veza;
TabDoc.Output(Area, Selection.Link.Level(), Selection.Name, True);
EndCycle;

TabDoc.FinishAutoGroupingRows();
TabDoc.Show();

Bilješke

Ćelije dokumenta proračunske tablice mogu imati bilješke, u kojem slučaju se u gornjem desnom kutu ćelije pojavljuje mali crveni trokut. Kada mišem prijeđete preko ćelije, komentar se pojavljuje u skočnom prozoru.

Instalacija softvera bilješki provodi se na sljedeći način:

TabDoc = FormElements.TabularDocumentField1;
TabDoc.Clear();

Layout = Directories.Nomenclature.GetLayout("Katalog");
Odabir = Imenici.Nomenklatura.Odaberi();
Dok Select.Next() Petlja

LayoutCellsArea = Layout.Area("CellName");
LayoutCellsArea.Note.Text = Selection.Link.Comment;

TabDocArea = Layout.GetArea("Niz");
AreaTabDoc.Parameters.Nomenclature = Selection.Link;
TabDoc.Output(AreaTabDoc);

EndCycle;

Imajte na umu da je svojstvo Note objekta LayoutCellArea objekt crteža, a ne jednostavan niz. Preko ovog objekta možete urediti izgled bilješke, font i boju teksta, pozadinu, linije itd.

Sažetak
- Tablični dokument ne služi samo za ispis dokumenata i izvješća, već ima i moćne interaktivne mogućnosti. Ove značajke prvenstveno uključuju prijepise, grupiranja i bilješke (o kojima govori ovaj odjeljak), kao i zaokretne tablice i kontrole (o kojima govore drugi odjeljci).
- Nestandardni prijepisi, tj. koje obrađuje programer, može se implementirati ako je samo dokument proračunske tablice prikazan u obliku zaslona (kontrolni element "TabularDocumentField").
- Najlakši način za korištenje grupiranja je da uključite način automatskog grupiranja redova, te prilikom prikaza svakog područja u dokumentu proračunske tablice označite razinu kojoj pripada. Također se preporučuje postaviti svojstvo "Automatsko uvlačenje" za potrebne ćelije u izgledu.
- Bilješke "iskaču" kada prijeđete mišem iznad ćelije. Moguće je promijeniti izgled bilješki pomoću ugrađenog jezika.

Dokument proračunske tablice koristi se za stvaranje primarnih dokumenata i izvješća koja se sastoje od ćelija organiziranih u retke i stupce. Svaki redak i stupac imaju svoj jedinstveni broj. U tom slučaju, pojedinačnim ćelijama, rasponima i grafičkim objektima može se dodijeliti naziv odabirom željenog područja pomoću odjeljka "Tablica - Imena". Zatim unesite ime u polje za unos i kliknite na “Dodijeli”.

Kako biste izbrisali naziv, odaberite ga s popisa i kliknite na gumb "Izbriši". Onim područjima kojima korisnik nije dodijelio ime program će automatski dati naziv. Ova imena se mogu vidjeti u paleti svojstava. Tablični uređivač se može koristiti za izradu novog dokumenta, pregled rezultata prethodnih izvješća i uređivanje tabelarnih dokumenata.

Kako stvoriti dokument proračunske tablice u 1C

Da biste izradili novi dokument, kliknite na odjeljak "Datoteka" - "Novo", zatim odaberite redak "Dokument tablice" i potvrdite tipkom "U redu". Ako trebate otvoriti već stvoreni dokument, tada u odjeljku "Datoteka" - "Otvori" s popisa odaberite naziv datoteke potrebnog dokumenta. U tom slučaju možete odabrati bilo koji format dokumenta koji želite otvoriti klikom na polje "Vrsta datoteke".

Prilikom izrade tablice odaberite ćeliju i unesite podatke (tekst, formula, brojčani podaci). Ako trebate promijeniti veličinu ćelija, tada u izborniku odaberite “Format - Redak - Automatski prilagodi visinu - Stupac - Automatski prilagodi širinu”. Da biste to učinili, pomaknite miš preko ruba zaglavlja retka ili stupca, držite pritisnutu lijevu tipku miša i povucite za promjenu veličine. U 1C će se promijeniti visina reda dokumenta proračunske tablice i širina stupca. Naredba za automatski odabir otvara se dvoklikom na rub naslova.


Možete sigurno ponoviti sve korake u svojoj bazi podataka ili jednostavno izraditi tablični dokument u 1C: Gotova rješenja - verzija licenciranog programa 1C u oblaku. Testirajte uslugu besplatno 14 dana u 1C Online.

Kako promijeniti visinu retka i širinu stupca u 1C

Možete promijeniti veličinu redaka i stupaca dokumenta proračunske tablice ručno ili automatski.

U programu 1C promijenit će se visina retka dokumenta proračunske tablice ručno, ako prijeđete mišem preko donje granice zaglavlja retka i pričekate dok se kursor miša ne pretvori u račvastu okomitu strelicu. Nakon toga postavljamo potrebnu visinu retka pomicanjem granica zaglavlja.

Možete promijeniti širinu stupca postavljanjem pokazivača miša na desni rub zaglavlja i čekanjem da se kursor miša transformira u račvastu vodoravnu strelicu. Pomaknite rub zaglavlja mišem kako biste postavili potrebnu širinu.

Minimalna potrebna širina stupca može se postaviti s dva klika na rub zaglavlja. Urednik će samostalno postaviti širinu u koju stane cijeli tekst.

Postoji još jedan način da ga ručno promijenite. Pritisnite tipku “Ctrl” i pomaknite miš preko željene granice ćelije. Nakon što se oblik pokazivača promijeni, postavite željenu veličinu.

U 1C će se promijeniti širina stupca dokumenta proračunske tablice automatski, ako odaberete željeni stupac i odaberete odjeljak "Tablica" - "Ćelije" - "Širina stupca". U prozoru koji se pojavi odredite širinu i kliknite "U redu".

Prilikom izrade novog dokumenta proračunske tablice, širina svih stupaca postavljena je prema zadanim postavkama. Ali može se i promijeniti. Da biste to učinili, u "Tablici" odaberite "Ćelija" - "Širina stupca". U prozoru koji se pojavi postavite veličinu stupca i kliknite "U redu". Ako odaberete "Auto", tada je veličina postavljena na cijeli dokument.

Visina linije automatski će se promijeniti ako označite potvrdni okvir "Automatska visina linije". Ako potvrdni okvir nije označen, tada je u polju "Visina retka" postavljena fiksna veličina retka.

Kako biste postavili različite širine stupaca za različite retke, trebate odabrati jedan ili više redaka dokumenta.

Pomaknite miš na razdjelnik stupaca i pritisnite lijevu tipku miša. Bez otpuštanja gumba, povucite stupac u željenom smjeru (na primjer, ulijevo) i otpustite gumb. U prozoru koji se pojavi kliknite na "OK".

Također možete kontrolirati boju teksta, pozadinu i okvire.


Tablični dokument se u pravilu oblikuje na temelju layout-a koji je predložak za izradu tiskanog obrasca. Sam izgled može sadržavati slike, grafikone i zaokretne tablice. Primjer prikazuje izgled za ispis računa za potrošnu robu:


Neke ćelije sadrže samo tekst, druge sadrže nazive parametara koji se moraju navesti u programskom modulu kroz “Parameters” objekata “Spreadsheet Document”.

Grupiranje redaka u dokumentu proračunske tablice

U dokumentu proračunske tablice možete grupirati retke i stupce kako biste kategorizirali podatke u izvješćima. Postoje vodoravne skupine koje se mogu nalaziti s desne ili lijeve strane i okomite skupine smještene iznad ili ispod.

Također možete prikazati razine grupiranja. Kada kliknete brojeve u zaglavlju, sve grupe se proširuju odjednom. Prilikom primjene grupiranja, uvlačenje razine se formira automatski:


Dekodiranje dokumenta proračunske tablice 1C

Koristit ćemo mehanizam dešifriranja za dobivanje detaljnog ili dodatnog izvješća. Da biste to učinili, kliknite redak ili ćeliju u dokumentu.

Prilikom dešifriranja dokumenta postoje dvije radnje:

  • Standardno - kliknite na dokument ili element imenika, nakon čega će sustav otvoriti ovaj objekt za pregled.
  • Nestandardno - postavit ćemo algoritam za dobivanje detaljnog izvješća. Da biste to učinili, morate preformatirati postojeći pomoću dodatnih uvjeta odabira ("prikaži prodaju samo za ovu drugu stranu"). Ili,

Kada koristite dešifriranje, možete dobiti potpuno novo izvješće (na primjer, "prikaži fakture koje su doprinijele obujmu prodaje za ovu drugu stranu").

Budući da se izvještaji sadržani u određenom aplikativnom rješenju pozivaju automatski, to korisniku otežava rad. Kako bi se olakšao rad, potreban je mehanizam dešifriranja.

Kako spremiti dokument proračunske tablice u 1C

Kako biste ubuduće mogli koristiti tablični dokument (otvoriti, pregledati, ispisati), potrebno ga je spremiti. Odaberite odjeljak "Datoteka" i kliknite "Spremi". Nakon toga, na ekranu će se pojaviti prozor u kojem označavamo direktorij i naziv datoteke. Ako trebate preimenovati dokument ili ga spremiti u drugom formatu, odaberite odjeljak "Datoteka" i "Spremi kao".

Dokument se u pravilu sprema u formatu koji koristi sustav 1C:Enterprise (*.mxl). Međutim, dokument proračunske tablice može se izvesti u druge formate za pohranu podataka, uključujući ODF format proračunske tablice (*.ods), Word dokument (*.docx), HTML dokument (*.htm) ili UNICODE tekstualnu datoteku (*. txt). Osim toga, moguće je spremiti tablični dokument u 1C u excel ili pdf.

Ispis tabličnog dokumenta u 1C

Za pregled dokumenta prije ispisa odaberite odjeljak "Datoteka - Pregled". Za izlaz iz pregleda kliknite gumb "Zatvori".

U postavkama stranice postavit ćemo parametre za ispis tabličnog dokumenta u 1C - mjerilo, veličinu, obrube itd. U uređivaču tablice postavite parametre za postavljanje redaka i stupaca. “Pozicija stranice” prisiljava paginaciju, ponavljanje redaka i stupaca itd.

Dokument ćemo poslati na pisač klikom na odjeljak "Datoteka" - "Ispis". Na stranici će se pojaviti prozor s postavkama u kojima je potrebno postaviti parametre ispisa - odabrati pisač, raspon stranica i broj kopija - te kliknuti "OK".

Imate li kakvih pitanja? Pitajte ih u komentarima i mi ćemo
Svakako ćemo na njih odgovoriti.

Većina materijala za obuku o programiranju u sustavu 1C opisuje formiranje tiskanih obrazaca na temelju objekta "tabelarni dokument" ograničeni su na prikazivanje gotovog obrasca na ekranu. Za korisnike je puno važnije kako će dokument izgledati nakon ispisa. Ovdje, osim dobro osmišljenog izgleda, parametri ispisa također igraju ulogu.

Gotovo svi parametri dostupni u dijalozima postavki ispisa (postavke pisača, svojstva stranice) mogu se specificirati izravno prilikom generiranja dokumenta proračunske tablice.

Pogledajmo svojstva i metode tabličnog dokumenta koji se odnose na postavke ispisa (u danim primjerima, “TabDoc” je objekt tipa “Spreadsheet Document”).

Vlasništvo "Naziv pisača" Omogućuje vam da odredite pisač koji nije zadani za ispis. Naziv mora odgovarati nazivu pisača konfiguriranom na sustavu:

TabDoc. Naziv pisača = "HP LaserJet 3050 Series PCL 6";

Kada ispisujete grupu dokumenata, možete uštedjeti vrijeme postavljanjem opcije razvrstavanja:

TabDoc. ParseByCopies = istina;

Broj kopija može se odrediti na sljedeći način:

TabDoc. Broj instanci= 5 ;

Naravno, možete postaviti polja:

TabDoc. Lijevo polje = 20; //Lijeva margina je 20 mm, ostale margine su 10 mm (zadano)

Još nekoliko svojstava stranice:

TabDoc. OrientationPage= OrientationPage. Krajolik;
TabDoc. InstancesOnPage= 2 ; //na listu će biti 2 stranice
TabDoc. Autoscale = točno; //slično postavkama mjerila "širine stranice".

Ako je potrebno, možete navesti određenu vrijednost skaliranja u postocima (svojstvo "Skala ispisa").

Vlasništvo "Veličina stranice" omogućuje vam postavljanje standardnih formata stranica - “ A 3”, “A4”, “A 5” (potpuni popis opcija dostupan je u 1C pomoći).

TabDoc. Veličina stranice = "A3" ; // slovo A mora biti englesko

Za nestandardnu ​​veličinu papira (Custom), možete odrediti visinu i širinu stranice (u mm):

TabDoc. Veličina stranice = "Prilagođeno" ; //nestandardna veličina
TabDoc. Visina stranice = 350 ;
TabDoc. Širina stranice = 350 ;

Također u dokumentu proračunske tablice možete kontrolirati ispis zaglavlja i podnožja te njihov sadržaj. To se radi pomoću svojstava "Zaglavlje stranice" I "Podnožje". Na primjer:

TabDoc. Zaglavlje stranice. Izlaz = istina; //zaglavlje će biti ispisano
TabDoc. HeaderSizeTop= 7 ; //veličina podnožja 7 mm (zadano 10 mm)
TabDoc. Zaglavlje stranice. Okomiti položaj= Okomiti položaj. Vrh ;
TabDoc. Zaglavlje stranice. Početna stranica= 2 ; //podnožje se prikazuje od druge stranice
FontFooter=Novi font("Courier New", 8,True);
TabDoc. Zaglavlje stranice. Font = FontFooter; //kosi font
TabDoc. Zaglavlje stranice. TextInCenter = "Zaglavlje stranice";
TabDoc. Zaglavlje stranice. TextRight = "Stranica[&PageNumber] od [&PagesTotal]"; //brojavanje stranica
TabDoc. Zaglavlje stranice. TextLeft = "[&Datum]" ; //Trenutni datum

Generirani dokument šalje se na ispis metodom "Tip()". Postoje dvije moguće opcije poziva.

1) Izravno na pisač:

TabDoc. Ispis(.NotUse);
TabDoc. Ispis(true);

2) Prije ispisa prikazat će se dijaloški okvir za ispis:

TabDoc. Ispis ( DialogUsageModePrint. Koristiti );
TabDoc. Ispis(false);

Osim toga, možete kontrolirati kako je dokument podijeljen na stranice. Možete procijeniti broj stranica u dokumentu na temelju trenutnih postavki pisača:

TabDoc. Broj stranica();

Korištenje metoda "CheckOutput()" I "ProvjeriPriloži()" Možete odrediti hoće li dokument proračunske tablice ili niz područja dokumenta proračunske tablice stati na stranicu po visini i širini pri trenutnim postavkama pisača.

Treba imati na umu da rad posljednje tri metode ovisi o instaliranom pisaču. Ako ga metoda ne može pronaći, izbacuje se iznimka.

Metode vam omogućuju prisilno umetanje prijeloma stranica"Izlazni vertikalni razdjelnik stranica()" I "OutputHorizontalPageSeparator()".

Tako možete kontrolirati ispis stranicu po stranicu i kontrolirati punjenje stranice:

Ako nije TabDoc. CheckOutput ( Niz OutputAreas) Zatim
TabDoc. Izlazni vodoravni razdjelnik stranica();
završi ako;

Važna karakteristika platforme 1C:Enterprise 8.2 je strogo odvajanje svojstava i metoda prema kontekstu izvršavanja. Iako su sva gore navedena svojstva dostupna u bilo kojem kontekstu, navedene metode nisu dostupne na tankom klijentu. Iznimka je metoda “Ispis()”, čija je dostupnost ograničena na klijentski dio iz očitih razloga. To znači da se tablični dokument formira na poslužitelju i treba ga poslati na ispis u klijentskoj proceduri.

Za obračun novca i robe u poslovanju se široko koriste razne tablice. Gotovo svaki dokument je tablica.

U jednoj tablici navedena je roba za otpremu iz skladišta. Druga tablica prikazuje obveze plaćanja ove robe.

Stoga u 1C rad s tablicama zauzima istaknuto mjesto.

Tablice u 1C također se nazivaju "tabularnim dijelovima". Imenici, dokumenti i drugi ih imaju.

Upit, kada se izvrši, vraća tablicu kojoj se može pristupiti na dva različita načina.

Prvi - brži - odabir, dobivanje redaka iz njega moguće je samo redom. Drugi je učitavanje rezultata upita u tablicu vrijednosti i zatim nasumični pristup njoj.

//Opcija 1 – sekvencijalni pristup rezultatima upita

//uzmi tablicu
Odaberite = Query.Run().Select();
// prolazimo redom kroz sve retke rezultata upita
Dok Select.Next() Petlja
Izvješće(Odabir.Naziv);
EndCycle;

//Opcija 2 – učitavanje u tablicu vrijednosti
Zahtjev = Novi zahtjev("SELECT Name FROM Directory.Nomenclature");
//uzmi tablicu
Tablica = Query.Run().Unload().
//dalje također možemo iterirati kroz sve retke
Za svaki redak iz ciklusa tablice
Izvješće(String.Name);
EndCycle;
//ili proizvoljno pristupiti nizovima
Redak = Table.Find("Lopata", "Ime");

Važna značajka je da će u tablici koja se dobije iz rezultata upita svi stupci biti striktno tipizirani. To znači da ćete zahtjevom za polje Naziv iz imenika Nomenklatura dobiti stupac tipa String s dopuštenom duljinom od najviše N znakova.

Tablica na obrascu (debeli klijent)

Korisnik radi s tablicom kada je postavljena na obrazac.

O osnovnim principima rada s oblicima razgovarali smo u lekciji na i u lekciji na

Dakle, postavimo tablicu na obrazac. Da biste to učinili, možete povući tablicu s upravljačke ploče. Slično, možete odabrati Form/Insert Control iz izbornika.

Podatke je moguće pohraniti u konfiguraciju - tada je potrebno označiti postojeći (prethodno dodani) tablični dio konfiguracijskog objekta čiju formu uređujete.

Kliknite gumb "..." u svojstvu podataka. Da biste vidjeli popis tabelarnih dijelova potrebno je proširiti granu Objekt.

Kada odaberete tabularni dio, 1C će sam dodati stupce u tablicu na obrascu. Reci koje korisnik unese u takvu tablicu automatski će se spremiti zajedno s referentnom knjigom/dokumentom.

U isto svojstvo podataka možete unijeti proizvoljan naziv i odabrati vrstu tablice vrijednosti.

To znači da je odabrana proizvoljna tablica vrijednosti. Neće automatski dodavati stupce, niti će se automatski spremati, ali s njim možete raditi što god želite.

Desnim klikom na tablicu možete dodati stupac. U svojstvima stupca možete odrediti njegov naziv (za referencu u 1C kodu), naslov stupca na obrascu, vezu s atributom tabelarnog dijela (potonji - ako nije odabrana proizvoljna tablica, već tablični dio).

U svojstvima tablice na obrascu možete odrediti može li korisnik dodavati/brisati retke. Napredniji oblik je potvrdni okvir Samo prikaz. Ova su svojstva prikladna za korištenje za organiziranje tablica namijenjenih prikazu informacija, ali ne i uređivanju.

Za upravljanje tablicom morate prikazati naredbenu ploču na obrascu. Odaberite stavku izbornika Form/Insert Control/Command Bar.

U svojstvima naredbene trake odaberite potvrdni okvir Automatsko popunjavanje tako da se gumbi na ploči pojavljuju automatski.

Tablica na obrascu (tanki/upravljani klijent)

Na upravljanom obrascu te radnje izgledaju malo drugačije. Ako na obrazac trebate postaviti tabularni dio, proširite granu Objekt i povucite jedan od tabularnih dijelova ulijevo. To je sve!

Ako trebate postaviti tablicu vrijednosti, dodajte novi atribut obrasca iu njegovim svojstvima odredite tip – tablica vrijednosti.

Za dodavanje stupaca upotrijebite izbornik desnom tipkom miša na ovom atributu obrasca, odaberite Dodaj stupac atributa.

Zatim također povucite tablicu ulijevo.

Kako bi tablica imala naredbenu traku, u svojstvima tablice odaberite vrijednosti u odjeljku Upotreba – Položaj naredbene trake.

Prijenos tablice u Excel

Bilo koja 1C tablica koja se nalazi na obrascu može se ispisati ili učitati u Excel.

Da biste to učinili, desnom tipkom miša kliknite prazan prostor u tablici i odaberite Popis.

U upravljanom (tankom) klijentu slične radnje mogu se izvršiti korištenjem stavke izbornika Sve akcije/Popis prikaza.