Računala Windows Internet

Interaktivne značajke dokumenta proračunske tablice. Interaktivne značajke dokumenta proračunske tablice 1s 8 dokumenta proračunske tablice

Dokument proračunske tablice koristi se za stvaranje primarnih dokumenata i izvješća, koji se sastoje od ćelija organiziranih u retke i stupce. Svaki redak i stupac imaju svoj jedinstveni broj. U tom slučaju, pojedinačne ćelije, rasponi i grafički objekti mogu dobiti naziv odabirom željenog područja pomoću odjeljka "Tablica - Nazivi". Zatim unesite naziv u polje za unos i kliknite "Dodijeli".

Da biste izbrisali ime, odaberite ga s popisa i kliknite na gumb "Izbriši". Za područja kojima korisnik nije dodijelio naziv, program će automatski dati naziv. Ova imena se mogu vidjeti u paleti svojstava. Uređivač proračunskih tablica može se koristiti za stvaranje novog dokumenta, pregled rezultata prethodnih izvješća i uređivanje dokumenata proračunskih tablica.

Kako stvoriti dokument proračunske tablice u 1C

Za izradu novog dokumenta kliknite na odjeljak "Datoteka" - "Novo", zatim odaberite redak "Dokument proračunske 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 otvorenog dokumenta 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 - Red - AutoFit Height - Column - Auto Fit Width". Da biste to učinili, zadržite pokazivač miša iznad granice naslova retka ili stupca lijevi gumb miš, provlačenje za promjenu veličine. Visina retka dokumenta proračunske tablice i širina stupca bit će izmijenjeni u 1C. Naredba autofit otvara se dvostrukim klikom na obrub zaglavlja.


Možete sigurno ponoviti sve korake u svojoj bazi podataka ili jednostavno izraditi dokument proračunske tablice u 1C: Gotova rješenja - verzija u oblaku licencirani program 1C. Testirajte uslugu besplatno 14 dana u 1C Online.

Kako promijeniti visinu reda i širinu stupca u 1C

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

U programu 1C promijenit će se visina retka dokumenta proračunske tablice ručno, ako zadržite pokazivač miša preko donjeg ruba zaglavlja retka i pričekate dok se pokazivač miša ne pretvori u razdvojenu okomitu strelicu. Nakon toga postavljamo visinu linije koja nam je potrebna pomicanjem granica zaglavlja.

Možete promijeniti širinu stupca tako da postavite pokazivač miša na desnu granicu zaglavlja i čekate da se pokazivač miša pretvori u razdvojenu horizontalnu strelicu. Pomicanjem obruba miša zaglavlja postavite potrebnu širinu.

Minimalna potrebna širina stupca može se postaviti s dva klika mišem na obrub zaglavlja. Urednik će samostalno postaviti širinu u kojoj je tekst u potpunosti smješten.

Postoji još jedan način za ručnu promjenu. Pritisnite tipku "Ctrl" i pomaknite miš preko željene granice ćelije. Nakon promjene oblika kursora - postavite željenu veličinu.

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

Prilikom izrade novog dokumenta proračunske tablice širina svih stupaca je postavljena prema zadanim postavkama. Ali to se također može 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 se veličina postavlja na cijeli dokument.

Visina linije automatski će se promijeniti ako označite potvrdni okvir "Automatska visina linije". Ako potvrdni okvir nije postavljen, tada se u polju "Visina reda" postavlja fiksna veličina linije.

Da biste postavili različite širine stupaca za različite retke, odaberite jedan ili više redaka dokumenta.

Pomaknite miša na separator 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, pozadine i okvira.


Tablični dokument se u pravilu formira na temelju izgleda, koji je predložak za formiranje tiskanog obrasca. Sam izgled može uključivati ​​slike, grafikone i zaokretne tablice. Primjer prikazuje izgled za ispis računa:


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

Grupiranje redaka u dokumentu proračunske tablice

U dokumentu proračunske tablice moguće je grupirati retke i stupce kako biste klasificirali podatke u izvješćima. Postoje horizontalne skupine koje se mogu postaviti s desne ili lijeve strane i vertikalne skupine koje se mogu postaviti iznad ili ispod.

Također se mogu prikazati razine grupiranja. Kada kliknete na brojeve u zaglavlju, sve grupe se proširuju odjednom. Kada se primijeni grupiranje, razine se automatski uvlače:


Dešifriranje dokumenta proračunske tablice 1C

Upotrijebimo mehanizam za dešifriranje kako bismo dobili detaljno ili dodatno izvješće. Da biste to učinili, kliknite na redak ili ćeliju u dokumentu.

Postoje dva koraka za dešifriranje dokumenta:

  • Standardno - kliknite na element dokumenta ili direktorija, nakon čega će sustav otvoriti ovaj objekt za pregled.
  • Nestandardno - postavite algoritam za dobivanje detaljnog izvješća. Da biste to učinili, morate preformatirati postojeći koristeći dodatne uvjete odabira ("prikaži prodaju samo za ovu drugu stranu"). Ili,

Kod korištenja dešifriranja možete dobiti potpuno novo izvješće (npr. "prikaži račune koji su doprinijeli prodaji za ovog poslovnog partnera").

Budući da se pozivi izvješća sadržanih u određenom aplikacijskom rješenju izvode automatski, to otežava rad korisnika. Kako bi se olakšao rad, potreban je mehanizam za dešifriranje.

Kako spremiti dokument proračunske tablice u 1C

Kako biste u budućnosti mogli koristiti dokument proračunske tablice (otvoriti, pregledati, ispisati) potrebno ga je spremiti. Odaberite odjeljak "Datoteka" i kliknite "Spremi". Nakon toga na ekranu će se pojaviti prozor u kojem navodimo imenik i naziv datoteke. Ako trebate preimenovati dokument ili ga spremiti u drugom formatu, odaberite odjeljke "Datoteka" i "Spremi kao".

Dokument se u pravilu sprema u formatu koji koristi 1C:Enterprise (*.mxl). U tom se slučaju dokument proračunske tablice može izvesti u druge formate. Pohrana podataka, uključujući u ODF format proračunske tablice (*.ods), word dokument(*.docx), HTML dokument (*.htm) ili u tekstualnu datoteku UNICODE (*.txt). Osim toga, moguće je spremiti dokument proračunske tablice u excel ili pdf u 1C.

Ispis dokumenta proračunske tablice u 1C

Za pregled dokumenta prije ispisa odaberite odjeljak "Datoteka - Pregled ispisa". Za izlazak iz pregled pritisnite gumb "Zatvori".

U postavkama stranice postavit ćemo parametre ispisa dokumenta proračunske tablice u 1C - mjerilo, veličinu, obrube itd. U uređivaču tablice postavite opcije položaja za retke i stupce. Paginacija, ponavljanje redaka i stupca, itd. su prisiljeni u "Položaj stranice".

Iznesite dokument na pisač klikom na odjeljak "Datoteka" - "Ispis". Na stranici će se pojaviti prozor s postavkama u kojem trebate postaviti opcije ispisa - odabrati pisač, raspon stranica i broj kopija - i kliknuti "U redu".

Imate li kakvih pitanja? Pitajte ih u komentarima, a mi
svakako ćemo im odgovoriti.

Kako bi se uzeli u obzir novac i dobra, u poslovanju se naširoko koriste različite tablice. Gotovo svaki dokument je tablica.

U jednoj tablici je navedena roba za otpremu iz skladišta. U drugoj tablici - obveza plaćanja ove robe.

Stoga u 1C rad s tablicama zauzima istaknuto mjesto.

Tablice u 1C nazivaju se i "dijelovi stola". Priručnici, dokumenti i ostalo ih imaju.

Upit vraća tablicu kao rezultat svog izvođenja, 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 istovar rezultata upita u tablicu vrijednosti i zatim nasumični pristup njemu.

//Opcija 1 - sekvencijalni pristup rezultatima upita

// dobiti tablicu
Odabir = Upit.Izvrši().Odaberi();
// zaobići redom sve retke rezultata upita
Dok Selection.Next() Petlja
Izvješće(Izbor.Naziv);
EndCycle;

//Opcija 2 - učitavanje u tablicu vrijednosti
Upit = Novi upit("ODABIR Naziv IZ Imenika.Nomenklatura");
// dobiti tablicu
Tablica = Upit.Izvrši().Učitaj().
// tada također možemo zaobići sve retke
Za svaki redak iz petlje tablice
Izvještaj(String.Name);
EndCycle;
//ili proizvoljno pristupiti nizovima
String = Table.Find("Lopata", "Ime");

Važna značajka je da će u tablici, koja se dobiva iz rezultata upita, svi stupci biti snažno upisani. To znači da ćete zahtjevom za polje Ime iz pretraživanja nomenklature 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 na satu i na satu

Dakle, stavimo tablicu na obrazac. Da biste to učinili, možete povući tablicu s upravljačke ploče. Slično, možete odabrati kontrolu Obrazac/Umetanje iz izbornika.

Podaci se mogu pohraniti u konfiguraciju – tada trebate odabrati postojeći (prethodno dodan) tablični dio konfiguracijskog objekta čiji obrazac uređujete.

Kliknite gumb "..." u svojstvu Podaci. Da biste vidjeli popis tabličnih dijelova, morate proširiti granu Objekt.

Prilikom odabira tabličnog dijela, 1C će sam dodati stupce u tablicu na obrascu. Nizovi koje je korisnik unio u takvu tablicu automatski će se spremati zajedno s imenikom/dokumentom.

U isto svojstvo podataka možete unijeti proizvoljan naziv i odabrati tip ValueTable.

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

Klikom desni klik 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 tabličnog dijela (potonji - ako nije proizvoljna tablica, već tablični dio je odabran).

U svojstvima tablice na obrascu možete odrediti može li korisnik dodavati/brisati retke. Napredniji obrazac je potvrdni okvir ViewOnly. Ova svojstva korisna su za organiziranje tablica namijenjenih za prikaz informacija, ali ne i za uređivanje.

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

U svojstvima naredbene trake označite potvrdni okvir Autocomplete tako da se gumbi na alatnoj traci pojavljuju automatski.

Tablica na obrascu (tanki/upravljani klijent)

Na upravljanom obrascu ove radnje izgledaju malo drugačije. Ako trebate postaviti tablični odjeljak na obrazac, proširite granu Objekt i povucite jedan od tabličnih odjeljaka ulijevo. I to je to!

Ako trebate postaviti tablicu vrijednosti, dodajte novi atribut obrasca i navedite tip u njegovim svojstvima - tablicu vrijednosti.

Da biste dodali stupce, koristite izbornik desne tipke miša na ovom atributu obrasca, stavci 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.

Izvoz tablice u Excel

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

Da biste to učinili, kliknite desnom tipkom miša slobodan prostor u tablici i odaberite Prikaži popis.

U upravljanom (tankom) klijentu slične radnje se mogu izvesti pomoću stavke izbornika Sve radnje/Prikaži popis.

Za sve izlazne dokumente (primarne dokumente i izvješća), sustav 1C:Enterprise pruža jedan format - format dokumenata proračunske tablice. Dokument proračunske tablice moćno je interaktivno sredstvo za prikaz informacija i može se koristiti samostalno i kao dio bilo kojeg oblika korištenog u primijenjenom rješenju. U svojoj srži, dokument proračunske tablice nalikuje proračunskim tablicama - sastoji se od redaka i stupaca u koje se nalaze podaci, ali su njegove mogućnosti puno šire:

Dekoracija ć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 ukrašavanje ćelija okvirima različitih vrsta:

Također, programer ima mogućnost kontrole boje teksta, pozadine i okvira, odabirom boja iz palete operacijski sustav, te iz palete web boja koju podržava platforma ili iz palete stila koji će se koristiti primijenjenim rješenjem:

Grupacije

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

Postoje horizontalne i vertikalne grupe, a programer ima mogućnost kontroliranja položaja zbroja u grupiranju: za okomite grupe, one se mogu nalaziti iznad ili ispod, a za horizontalne grupe - s desne ili lijeve strane.

Podržan je prikaz razina grupiranja, a pritiskom na brojeve u naslovima možete odjednom proširiti sve grupe zadane razine i sabiti detaljnije grupe.

Uvlačenje hijerarhijskih razina pri korištenju grupiranja automatski generira sustav:

transkripte

Sustav podržava mehanizam dešifriranja koji korisniku omogućuje dobivanje detaljnog ili dodatnog izvješća klikom na redak ili ćeliju u dokumentu 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 radnje i algoritme koje je odredio programer.

Standardne radnje dešifriranja izvode se, na primjer, klikom na dokument ili referentni element. U tom slučaju, sustav će otvoriti ovaj objekt za pregled (osim ako programer nije drugačije odredio).

Obrada nestandardnih prijepisa vrši se pomoću ugrađenog jezika. Na primjer, programer može postaviti algoritam za dobivanje detaljnog izvješća preoblikovanjem postojećeg koristeći dodatne uvjete odabira ("prikaži prodaju samo za ovu drugu stranu"). Ili, koristeći dešifriranje, korisnik može dobiti potpuno novo izvješće (na primjer, "prikaži račune koji su doprinijeli prodaji za ovog poslovnog partnera").

Mehanizam dešifriranja omogućuje značajno olakšavanje rada korisnika, budući da se poziv određenih izvješća sadržanih u određenom aplikacijskom rješenju odvija automatski i ne zahtijeva od korisnika postavljanje početnih parametara. Željene postavke izvješća mogu se automatski odrediti 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 dokumenta. Ćelija s bilješkom ima mali trokut u gornjem desnom kutu. Kada zadržite pokazivač iznad ćelije, bilješka se prikazuje u skočnom prozoru. Uz pomoć bilješki možete dodati dodatne (referentne) informacije u proračunske dokumente koje se ne prikazuju na ekranu (u normalnom načinu rada), ali ih je lako vidjeti ako pomaknete pokazivač miša na željenu ćeliju:

Š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, tablični dokument će se sastojati od nekoliko tablica, koje se, na primjer, često nalaze u računovodstvenim i poreznim izvješćima:

Pivot 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 potrebnih polja mišem u zaokretnu tablicu. Takva tablica, na primjer, može prikazati volumen prodaje u kontekstu suradnika i naziva artikala. Vrijednosti dimenzija prikazane su na vrhu tablice i bočne trake, a ćelije područja podataka sadrže sažete informacije na sjecištu podataka o dimenziji. Korisnik može dodati ili ukloniti mjerenja i resurse, promijeniti njihov relativni položaj.

Zaokretna tablica automatski mijenja sastav redaka, stupaca i njihovo oblikovanje, u skladu s podacima koji se u nju nalaze; osim toga, sustav podržava nekoliko opcija za standardni dizajn 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 trud 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 mini trgovačkog sustava", koji prikazuje proces razvoja mini trgovačkog sustava pomoću zaokretne tablice u izvješću "Analiza prodaje po razdobljima".

Unos podataka u dokument proračunske tablice

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

U procesu unosa podataka u ćelije tabličnog dokumenta oni se mogu obraditi procedurama u ugrađenom jeziku, a rezultati takve obrade mogu se koristiti za izračunavanje ostalih ćelija dokumenta proračunske tablice.

Izravan unos podataka u dokument proračunske tablice može se koristiti, na primjer, prilikom generiranja 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 kao vlastiti format i izvezeni u druge formate za pohranu podataka, uključujući Excel list ili MXL7 format (za kompatibilnost s verzijom platforme 7.7):

Urednik proračunskih tablica

Za izradu izgleda iz kojih će se oblikovati dokument proračunske tablice i prikazati korisniku, programer može koristiti uređivač dokumenata proračunske tablice - moćan alat koji kombinira mogućnosti dizajna tabularne strukture i vektorske grafike. Omogućuje vam izradu kako malih dokumenata s vrlo složenom strukturom redaka (kao što je nalog za plaćanje), tako i obimnih izvoda, časopisa itd.

Dokument proračunske tablice 1C: Enterprise 8 koristi se ne samo za ispis dokumenata i izvješća. Ima napredne značajke koje ga pretvaraju u interaktivno korisničko iskustvo. Te mogućnosti uključuju:
- dešifriranje,
- grupiranje,
- bilješke.
Vrijedi napomenuti da interaktivne značajke 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.

transkripte

Sustav 1C:Enterprise 8 podržava mehanizam dešifriranja (drill-down, drill-through), kada korisnik klikne na redak ili ćeliju u izvješću i dobije detaljnije izvješće, osim ako ga, naravno, ne dostavi programer .

Prijepisi se dijele na standardne i nestandardne. Standardne prijepise sustav obrađuje automatski i ne zahtijevaju dodatne napore od programera, na primjer, obrazac dokumenta će se otvoriti za dokumente, a obrazac elementa za elemente imenika. Ako se direktorij uređuje na popisu, kursor će se postaviti na trenutni element u obrascu popisa. Za izvođenje nestandardnog dešifriranja namijenjen je događaj Decrypt Processing.

Događaj "ProcessDecipher" može se rukovati 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 "SpreadDocumentField". Sljedeće prikazuje kategoriju svojstva Events kontrole SpreadsheetDocumentField kojoj je dodijeljen postupak rukovanja dešifriranjem.

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

Procedura DecryptString (element, dešifriranje, standardna obrada)
Ako je TypeZnch(Dešifriranje) = Vrsta("Referenca dokumenta.Ugovor o prodaji") tada

Standardna obrada = False;
Izvješće = Izvješća.Analiza ugovora.Kreiraj();
Izvješće.Sporazum = Objašnjenje; //ispuniti pojedinosti izvješća
Izvještaj.Generiraj(Elementi obrasca.Proračunska tablicaDokumentField1);
Završi ako;
EndProcedure

Napomena 1. U aplikacijskom modulu (analogno globalnom modulu u verziji 7.7) više nema događaja ProcessTableCell. Sva obrada prijepisa mora se obaviti u modulu obrasca, gdje se nalazi kontrola "SpreadsheetDocumentField".

Napomena 2. Događaj TranscribeProcess 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 dvostruki klik mišem ili pritiskom na tipku Enter, i prvo se dogodi događaj "Odaberi", a zatim događaj "Dešifriranje obrade".

Grupacije

U 1C:Enterprise 8 postalo je moguće grupirati podatke u izvješće. Grupiranja mogu biti vodoravna i okomita, a zatim se s lijeve i gornje strane pojavljuju posebne oznake, omogućujući korisniku da proširi i skupi grupe.

Najlakši način za dodavanje grupiranja u izvješće je povjeriti ovaj zadatak sustavu, tada će programeru trebati minimalan napor. Potrebno je samo primijeniti metode StartAutoGroupingRows/StartAutoGroupingColumns i EndAutoGroupingRows/EndAutoGroupingColumns koje omogućavaju način automatskog grupiranja redaka odnosno stupaca. U ovom načinu rada, prilikom pozivanja metoda Output (za retke) i Append (za stupce), navedeni su dodatni parametri za grupiranje:

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

Kada koristite grupiranje, vrlo je korisno postaviti svojstvo ćelije "AutoIndent" na neku vrijednost različitu od nule, na primjer, 5. Tada će sustav automatski dodati navedeni broj razmaka lijevo od teksta ćelije, na temelju trenutna razina grupiranja. Kao rezultat toga, izvješće će dobiti zgodan izgled za prikaz hijerarhije podataka.

Sljedeći primjer prikazuje popis proizvoda s grupama:


TabDoc = Novi dokument proračunske tablice;

Regija = Layout.GetRegion("String");

Odabir = Imenici.Nomenklatura.Odaberi hijerarhijski();
TabDoc.StartAutoLineGroup();
Dok Selection.Next() Petlja
Opseg.Parameters.Nomenclature = Selection.Reference;
TabDoc.Izlaz(Regija, Odabir.Referentna.Razina(), Izbor.Naziv, Istina);
EndCycle;

TabDoc.FinishAutoLineGroup();
TabDoc.Show();

Bilješke

Ćelije dokumenta proračunske tablice mogu imati komentare, a u tom se slučaju u gornjem desnom kutu ćelije prikazuje mali crveni trokut. Kada zadržite pokazivač miša iznad ćelije, bilješka se prikazuje u skočnom prozoru.

Programska instalacija bilješki provodi se na sljedeći način:

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

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

LayoutCellsArea = Layout.Area("Ime ćelije");
LayoutCells Area.Note.Text = Selection.Link.Comment;

AreaTabDoc = Layout.GetArea("String");
AreaTabDoc.Parameters.Nomenclature = Selection.Reference;
TabDoc.Izlaz(RegionTabDoc);

EndCycle;

Imajte na umu da je svojstvo "Note" objekta "LayoutCellsArea" objekt tipa "Picture", a ne jednostavan niz. Kroz ovaj objekt možete uređivati ​​izgled bilješke, font i boju teksta, pozadinu, linije itd.

Sažetak
- Dokument proračunske tablice nije samo za ispis dokumenata i izvješća, već ima i moćne interaktivne značajke. Te značajke uključuju prvenstveno transkripte, grupiranja i bilješke (o kojima se raspravlja u ovom odjeljku), kao i zaokretne tablice i kontrole (o kojima se raspravlja u drugim odjeljcima).
- Nestandardni prijepisi, t.j. koju obrađuje programer, može se implementirati samo ako je dokument proračunske tablice prikazan na ekranu (kontrola "SpreadsheetDocumentField").
- Najlakši način za korištenje grupiranja je da uključite način automatskog grupiranja redaka, a kada se prikazuje svako područje u dokumentu proračunske tablice, naznačite razinu kojoj pripada. Također se preporuča postaviti svojstvo "Auto-indent" za potrebne ćelije u izgledu.
- Bilješke "iskaču" kada se mišem pređe preko ćelije. Moguće je promijeniti izgled bilješki pomoću ugrađenog jezika.

Većina materijala za obuku o programiranju u sustavu 1C pri opisu formiranja tiskarskih obrazaca na temelju objekta "Dokument proračunske tablice" ograničeni su na prikaz gotovog obrasca na ekranu. Korisnicima je puno važnije kako će dokument izgledati kada se ispiše. Ovdje, osim dobro osmišljenog izgleda, ulogu igraju i postavke ispisa.

Gotovo svi parametri dostupni u dijaloškim okvirima postavki ispisa (postavke pisača, svojstva stranice) mogu se odrediti izravno prilikom izrade dokumenta proračunske tablice.

Razmotrimo svojstva i metode dokumenta proračunske tablice koji se odnose na postavke ispisa (u navedenim primjerima "TabDoc" je objekt tipa "Dokument proračunske tablice").

Vlasništvo "Ime pisača" omogućuje vam da odredite pisač koji nije zadani za ispis. Naziv mora odgovarati nazivu pisača postavljenom u sustavu:

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

Kada ispisujete skup dokumenata, možete uštedjeti vrijeme postavljanjem zastavice za razvrstavanje:

TabDoc. CollateCopy = istina;

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

TabDoc. Broj instanci= 5 ;

Naravno, možete postaviti polja:

TabDoc. MarginLeft = 20; // Lijeva margina 20 mm, ostale margine 10 mm (zadano)

Još nekoliko svojstava stranice:

TabDoc. OrientationPage= OrientationPage. krajolik;
TabDoc. InstancesOnPage= 2 ; //list će imati 2 stranice
TabDoc. Autoscale = istina; //slično postavkama razmjera "prema širini stranice"

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

Vlasništvo "Veličina stranice" omogućuje postavljanje standardnih formata stranica - “ A3“, „A4“, „A 5” (cijeli popis opcije su dostupne u pomoći 1C).

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

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

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

Također u dokumentu proračunske tablice možete kontrolirati izlaz zaglavlja i podnožja te njihov sadržaj. Za to, svojstva "Zaglavlje stranice" i "Podnožje". Na primjer:

TabDoc. Zaglavlje stranice. Izlaz = istina; //zaglavlje će biti ispisano
TabDoc. Veličina zaglavlja na vrhu= 7 ; //veličina podnožja 7 mm (zadano 10 mm)
TabDoc. Zaglavlje stranice. vertikalni položaj= vertikalni položaj. Vrh ;
TabDoc. Zaglavlje stranice. Početna stranica= 2 ; //podnožje se prikazuje s druge stranice
Zaglavlje i podnožje fonta=Novi font("Novi kurir" , 8 ,Točno);
TabDoc. Zaglavlje stranice. Font = Zaglavlje i podnožje fonta; // kurziv font
TabDoc. Zaglavlje stranice. TextInCenter = "Zaglavlje stranice";
TabDoc. Zaglavlje stranice. Pravo teksta = "Stranica[&PageNumber] od [&PagesTotal]"; //paginacija
TabDoc. Zaglavlje stranice. TextLeft = "[&Datum]" ; //Trenutni datum

Generirani dokument se šalje na ispis pomoću metode "Tip()". Postoje dvije opcije poziva.

1) Izravno na pisač:

TabDoc. Ispis(.Ne koristi);
TabDoc. ispis (istina);

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

TabDoc. Ispis ( ModeUseDialogPrint. Koristiti );
TabDoc. ispis (netočno);

Osim toga, možete kontrolirati paginaciju dokumenta. Možete procijeniti broj stranica u dokumentu koristeći trenutne postavke pisača na sljedeći način:

TabDoc. Broj stranica();

S metodama "CheckOutput()" i "Provjeri Attach()" možete odrediti hoće li dokument proračunske tablice ili niz područja dokumenta proračunske tablice stati na stranicu i po visini i po širini u trenutnim postavkama pisača.

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

Metode dopuštaju prisilno umetanje prijeloma stranica"Izlazni vertikalni separator stranice ()" i "OutputHorizontalPageSeparator()".

Tako je moguće kontrolirati izlaz stranice za ispis i kontrolirati punjenje stranica:

Ako nije TabDoc. CheckOutput( Niz izlaznih regija) Onda
TabDoc. Izlaz Horizontalni separator stranice();
Završi ako;

Važna karakteristika platforme 1C:Enterprise 8.2 je strogo odvajanje svojstava i metoda prema kontekstu izvršavanja. Ako su sva gornja svojstva dostupna u bilo kojem kontekstu, tada navedene metode nisu dostupne na tankom klijentu. Iznimka je metoda "Print()", čija je dostupnost, iz očitih razloga, ograničena na stranu klijenta. To znači da se formiranje dokumenta proračunske tablice mora dogoditi na poslužitelju, te ga treba poslati na ispis u proceduri klijenta.