Regnearksdokument 1s 8 2. Arbejde med et regnearksdokument

Et regnearksdokument bruges til at oprette primære dokumenter og rapporter, der består af celler organiseret i rækker og kolonner. Hver række og kolonne har sit eget unikke nummer. I dette tilfælde kan individuelle celler, områder og grafiske objekter tildeles et navn ved at vælge det ønskede område ved hjælp af afsnittet "Tabel - Navne". Indtast derefter navnet i indtastningsfeltet og klik på "Tildel".

For at slette et navn skal du vælge det fra listen og klikke på knappen "Slet". De områder, som brugeren ikke har tildelt et navn, vil automatisk få et navn af programmet. Disse navne kan ses på paletten Egenskaber. Tabeleditoren kan bruges til at oprette et nyt dokument, se resultaterne af tidligere rapporter og redigere tabeldokumenter.

Sådan opretter du et regnearksdokument i 1C

For at oprette et nyt dokument, klik på "Filer" - "Ny" sektionen, vælg derefter linjen "Tabeldokument" og bekræft med knappen "OK". Hvis du har brug for at åbne et allerede oprettet dokument, skal du i afsnittet "File" - "Åbn" vælge filnavnet på det påkrævede dokument fra listen. I dette tilfælde kan du vælge et hvilket som helst format af dokumentet, der skal åbnes, ved at klikke på feltet "Filtype".

Når du opretter en tabel, skal du vælge en celle og indtaste data (tekst, formel, numeriske data). Hvis du har brug for at ændre størrelsen på cellerne, skal du i menuen vælge "Format - Række - Auto-tilpas højde - Kolonne - Auto-tilpas bredde". For at gøre dette skal du flytte musen over kanten af ​​række- eller kolonneoverskriften, holde venstre museknap nede og trække for at ændre størrelsen. I 1C ændres rækkehøjden på regnearksdokumentet og kolonnebredden. Automatisk valgkommando åbnes ved at dobbeltklikke på titelkanten.


Du kan trygt gentage alle trinene i din database eller nemt oprette et regnearksdokument i 1C: Færdiglavede løsninger - skyversionen af ​​det 1C licenserede program. Test tjenesten gratis i 14 dage i 1C Online.

Sådan ændres rækkehøjde og søjlebredde i 1C

Du kan ændre størrelsen på rækkerne og kolonnerne i et regnearksdokument manuelt eller automatisk.

I 1C-programmet ændres rækkehøjden for et regnearksdokument manuelt, hvis du holder musen over den nederste kant af linjeoverskriften og venter, indtil musemarkøren forvandler sig til en lodret pil. Herefter indstiller vi den linjehøjde, vi har brug for, ved at flytte overskriftens grænser.

Du kan ændre kolonnebredden ved at placere musemarkøren på højre kant af overskriften og vente på, at musemarkøren forvandler sig til en vandret pil. Flyt overskriftsrammen med musen for at indstille den ønskede bredde.

Den mindste krævede kolonnebredde kan indstilles med to klik på overskriftskanten. Editoren vil selvstændigt indstille bredden, som hele teksten passer ind i.

Der er en anden måde at ændre det manuelt. Tryk på "Ctrl"-tasten og flyt musen over den ønskede cellekant. Når markørens form ændres, skal du indstille den ønskede størrelse.

I 1C vil kolonnebredden af ​​et regnearksdokument ændre sig automatisk, hvis du vælger den ønskede kolonne og vælger sektionen "Tabel" - "Celler" - "Søjlebredde". Angiv bredden i vinduet, der vises, og klik på "OK".

Når du opretter et nyt regnearksdokument, indstilles bredden af ​​alle kolonner som standard. Men det kan også ændres. For at gøre dette skal du i "Tabel" vælge "Celle" - "Søjlebredde". Indstil kolonnestørrelsen i vinduet, der vises, og klik på "OK". Hvis du vælger "Auto", indstilles størrelsen til hele dokumentet.

Linjehøjden ændres automatisk, hvis du markerer afkrydsningsfeltet "Auto linjehøjde". Hvis afkrydsningsfeltet ikke er markeret, angives en fast linjestørrelse i feltet "Rækkehøjde".

For at indstille forskellige kolonnebredder for forskellige linjer, skal du vælge en eller flere linjer i dokumentet.

Flyt musen til kolonneseparatoren og tryk på venstre museknap. Uden at slippe knappen skal du trække søjlen i den ønskede retning (f.eks. til venstre) og slippe knappen. I det vindue, der vises, skal du klikke på "OK".

Du kan også styre farven på tekst, baggrund og rammer.


Som regel dannes et regnearksdokument på basis af et layout, som er en skabelon til at lave en udskrevet formular. Selve layoutet kan omfatte billeder, diagrammer og pivottabeller. Eksemplet viser et layout til udskrivning af en forbrugsfaktura:


Nogle celler indeholder kun tekst, andre indeholder navnene på parametre, der skal angives i programmodulet gennem "Parametre" i "Regnearksdokument"-objekterne.

Gruppering af rækker i et regnearksdokument

I et regnearksdokument kan du gruppere rækker og kolonner for at kategorisere data i rapporter. Der er vandrette grupperinger, der kan placeres til højre eller venstre, og lodrette grupperinger placeret over eller under.

Du kan også vise grupperingsniveauer. Når du klikker på tallene i overskriften, udvides alle grupper på én gang. Når du anvender gruppering, dannes niveauindrykningen automatisk:


Afkodning af 1C regnearksdokumentet

Vi vil bruge dekrypteringsmekanismen til at få en detaljeret eller yderligere rapport. For at gøre dette skal du klikke på en linje eller celle i dokumentet.

Der er to handlinger ved dekryptering af et dokument:

  • Standard - klik på et dokument eller mappeelement, hvorefter systemet åbner dette objekt til visning.
  • Ikke-standard - vi vil indstille en algoritme til at opnå en detaljeret rapport. For at gøre dette skal du omformatere den eksisterende ved at bruge yderligere valgbetingelser ("vis kun salg for denne modpart"). Eller,

Ved brug af dekryptering kan du få en helt ny rapport (f.eks. "vis fakturaer, der har bidraget til salgsvolumen for denne modpart").

Da rapporter indeholdt i en specifik applikationsløsning kaldes automatisk, komplicerer dette brugerens arbejde. For at gøre arbejdet lettere er der behov for en dekrypteringsmekanisme.

Sådan gemmer du et regnearksdokument i 1C

For at kunne bruge regnearksdokumentet i fremtiden (åbn, se, udskriv), skal du gemme det. Vælg afsnittet "Filer", og klik på "Gem". Herefter vises et vindue på skærmen, hvor vi angiver biblioteket og filnavnet. Hvis du har brug for at omdøbe dokumentet eller gemme det i et andet format, skal du vælge afsnittet "Fil" og "Gem som".

Som regel gemmes dokumentet i det format, der bruges af 1C:Enterprise-systemet (*.mxl). Regnearksdokumentet kan dog eksporteres til andre datalagringsformater, herunder et ODF-regnearksformat (*.ods), et Word-dokument (*.docx), et HTML-dokument (*.htm) eller en UNICODE-tekstfil (*. txt). Derudover er det muligt at gemme et regnearksdokument i 1C i excel eller pdf.

Udskrivning af et regnearksdokument i 1C

For at se dokumentet før udskrivning skal du vælge afsnittet "Filer - Eksempel". For at afslutte forhåndsvisningen skal du klikke på knappen "Luk".

I sideindstillingerne indstiller vi parametrene for udskrivning af et regnearksdokument i 1C - skala, størrelse, kanter osv. Indstil parametrene for placering af rækker og kolonner i tabeleditoren. "Sideposition" fremtvinger paginering, gentagne rækker og kolonner osv.

Vi udsender dokumentet til printeren ved at klikke på "Filer" - "Udskriv" sektionen. Et vindue med indstillinger vises på siden, hvor du skal indstille udskrivningsparametre - vælg en printer, sideområde og antal kopier - og klik på "OK".

Har du nogen spørgsmål? Spørg dem i kommentarerne, så gør vi det
Vi vil helt sikkert besvare dem.

For alle outputdokumenter (primære dokumenter og rapporter) i 1C:Enterprise-systemet leveres et enkelt format - formatet for tabeldokumenter. Et regnearksdokument er et effektivt interaktivt middel til at vise information og kan bruges enten alene eller som en del af en hvilken som helst af de formularer, der bruges i applikationsløsningen. I sin kerne ligner et regnearksdokument et regneark - det består af rækker og kolonner, hvori data gemmes, men dets muligheder er meget bredere:

Celle design

Et regnearksdokument har fantastiske designmuligheder. Udvikleren kan indstille skrifttype og størrelse til at vise tekst placeret i cellerne i et regnearksdokument:

Et regnearksdokument giver dig mulighed for at dekorere celler med rammer af forskellige typer:

Udvikleren har også mulighed for at kontrollere farven på tekst, baggrund og rammer, vælge farver fra både operativsystempaletten og webfarvepaletten, der understøttes af platformen, eller fra paletten for den stil, der vil blive brugt af applikationsløsningen :

Grupper

Et regnearksdokument understøtter muligheden for at gruppere rækker og kolonner. Dette giver dig mulighed for at gruppere data i rapporter ved hjælp af et vilkårligt antal indlejrede grupperinger.

Der er vandrette og lodrette grupperinger, og udvikleren har mulighed for at kontrollere placeringen af ​​totaler i grupperingen: For lodrette grupperinger kan de placeres øverst eller nederst, og for vandrette grupperinger kan de placeres til højre eller venstre.

Visning af grupperingsniveauer understøttes, og ved at klikke på tallene i overskrifterne kan du udvide alle grupperinger på et givent niveau på én gang og skjule mere detaljerede grupperinger.

Indrykningen af ​​hierarkiniveauer ved brug af grupperinger genereres automatisk af systemet:

Afskrifter

Systemet understøtter en afkodningsmekanisme, der giver brugeren mulighed for at få en detaljeret eller yderligere rapport ved at klikke på en række eller celle i et regnearksdokument. Platformen understøtter muligheden for at behandle museklik i regnearksdokumentceller. I dette tilfælde kan systemet udføre både standardhandlinger og algoritmer specificeret af udvikleren.

Standard dekrypteringshandlinger udføres f.eks. ved at klikke på et dokument eller mappeelement. I dette tilfælde vil systemet åbne dette objekt til visning (medmindre anden adfærd er angivet af udvikleren).

Ikke-standardudskrifter behandles ved hjælp af det indbyggede sprog. For eksempel kan en udvikler indstille en algoritme til at opnå en detaljeret rapport ved at omformatere en eksisterende ved at bruge yderligere valgbetingelser ("vis kun salg for denne modpart"). Eller ved hjælp af dekrypteringen kan brugeren modtage en helt ny rapport (f.eks. "vis fakturaer, der har bidraget til salgsvolumen for denne modpart").

Dekrypteringsmekanismen kan lette brugerens arbejde betydeligt, da opkald til visse rapporter indeholdt i en specifik applikationsløsning sker automatisk og ikke kræver, at brugeren angiver de indledende parametre. Indstillingerne for den ønskede rapport kan bestemmes automatisk baseret på den kontekst, som brugeren kalder rapporten i.

Noter

Udvikleren har mulighed for at sætte noter til individuelle celler eller grupper af celler i et dokument. Notecellen har en lille trekant i øverste højre hjørne. Når du holder markøren over en celle, vises kommentaren i et pop op-vindue. Ved hjælp af noter kan du tilføje yderligere (reference) information til regnearksdokumenter, der ikke vises på skærmen (i normal tilstand), men som nemt kan ses, hvis du flytter musemarkøren hen over den ønskede celle:

Søjlebredde

Et regnearksdokument understøtter muligheden for at indstille forskellige kolonnebredder for forskellige rækker. Denne funktion er meget vigtig for regulerede rapporter. Faktisk vil regnearksdokumentet i dette tilfælde bestå af flere tabeller, som f.eks. ofte findes i regnskab og skatteindberetning:

Pivottabeller

Et regnearksdokument kan indeholde pivottabeller. Pivottabeller er et kraftfuldt værktøj til programmatisk og interaktiv præsentation af multidimensionelle data.

For en pivottabel kan brugeren selvstændigt indstille sammensætningen af ​​rækkerne, kolonnerne og de viste data ved blot at trække de ønskede felter ind i pivottabellen ved hjælp af musen. En sådan tabel kan for eksempel vise salgsvolumen efter modparter og produktnavne. Dimensionsværdier vises øverst i tabellen og sidebjælken, og dataområdeceller indeholder oversigtsoplysninger i skæringspunktet mellem måledata. Brugeren kan tilføje eller slette dimensioner og ressourcer og ændre deres relative position.

Pivottabellen ændrer automatisk sammensætningen af ​​rækker, kolonner og deres formatering i overensstemmelse med de data, der er placeret i den; Derudover understøtter systemet flere standarddesignmuligheder for pivottabeller, som kan bruges af udvikleren. Alt dette gør pivottabeller til det nemmeste værktøj til at analysere multidimensionelle data, da udvikleren kræver minimal indsats for at oprette dem:

Yderligere Information

Du kan blive fortrolig med at bruge pivottabeller i realtid. For at gøre dette kan du downloade demovideoen "Eksempel på udvikling af et handelsminisystem", som viser processen med at udvikle et handelsminisystem ved hjælp af en pivottabel i rapporten "Salgsanalyse efter periode".

Indtastning af data i et regnearksdokument

Selvom regnearksdokumenter i 1C:Enterprise 8.0-systemet hovedsageligt bruges til at præsentere allerede behandlet information, er det muligt at indtaste data direkte i et regnearksdokument som i et "almindeligt" regneark.

I processen med at indtaste data i cellerne i et regnearksdokument kan de behandles ved hjælp af procedurer i det indbyggede sprog, og resultaterne af en sådan behandling kan bruges ved beregning af andre celler i regnearksdokumentet.

Direkte dataindtastning i et regnearksdokument kan f.eks. bruges ved oprettelse af en balance:

Bevarelse

Da et regnearksdokument oftest bruges til at generere outputdokumenter, kan det gemmes til en fil på disken til senere brug eller overførsel til andre computere. Et regnearksdokument kan enten gemmes i sit eget format eller eksporteres til andre datalagringsformater, herunder et Excel-ark eller MXL7-format (for kompatibilitet med platformversion 7.7):

Regnearks dokumenteditor

For at skabe layouts, der i sidste ende vil danne et tabeldokument, der vises til brugeren, kan udvikleren bruge tabeldokumenteditoren - et kraftfuldt værktøj, der kombinerer designmulighederne i en tabelstruktur og vektorgrafik. Det giver dig mulighed for at oprette både små dokumenter med en meget kompleks struktur af linjer (såsom en betalingsordre), og omfangsrige opgørelser, journaler mv.

De fleste undervisningsmaterialer om programmering i 1C-systemet beskriver dannelsen af ​​trykte formularer baseret på et objekt "Tabeldokument" er begrænset til at vise den færdige formular på skærmen. For brugerne er det meget vigtigere, hvordan dokumentet vil se ud, når det udskrives. Her spiller udover et veldesignet layout også printparametre en rolle.

Næsten alle tilgængelige parametre i dialogboksene med udskriftsindstillinger (printerindstillinger, sideegenskaber) kan angives direkte, når et regnearksdokument genereres.

Lad os se på egenskaberne og metoderne for et regnearksdokument relateret til udskrivningsindstillinger (i de givne eksempler er "TabDoc" et objekt af typen "Regnearksdokument").

Ejendom "Printernavn" Giver dig mulighed for at angive en anden printer end standarden til udskrivning. Navnet skal svare til det printernavn, der er konfigureret på systemet:

TabDoc. PrinterName = "HP LaserJet 3050 Series PCL 6";

Når du udskriver en batch af dokumenter, kan du spare tid ved at indstille sorteringsindstillingen:

TabDoc. ParseByCopies = sand;

Antallet af kopier kan angives som følger:

TabDoc. Antal forekomster= 5 ;

Du kan selvfølgelig indstille felterne:

TabDoc. FieldLeft = 20; //Venstre margen er 20 mm, andre marginer er 10 mm (standard)

Et par flere sideegenskaber:

TabDoc. Orienteringsside= Orienteringsside. Landskab;
TabDoc. InstancesOnPage= 2 ; //der vil være 2 sider på arket
TabDoc. Autoskalering = sand; //svarende til "sidebredde"-skalaindstillingerne

Om nødvendigt kan du angive en specifik skaleringsværdi i procent (egenskab "Udskriv skala").

Ejendom "Sidestørrelse" giver dig mulighed for at indstille standardsideformater - " A 3”, “A4”, “A 5" (en komplet liste over muligheder er tilgængelig i 1C-hjælpen).

TabDoc. Sidestørrelse = "A3" ; // bogstav A skal være engelsk

For en ikke-standard papirstørrelse (brugerdefineret) kan du angive sidehøjden og -bredden (i mm):

TabDoc. PageSize = "Brugerdefineret" ; //ikke-standard størrelse
TabDoc. Sidehøjde = 350 ;
TabDoc. PageWidth = 350;

Også i et regnearksdokument kan du kontrollere outputtet af sidehoveder og sidefødder og deres indhold. Dette gøres ved hjælp af egenskaber "Sidehoved" Og "Footer". For eksempel:

TabDoc. Sidehoved. Output = sand; //overskriften udskrives
TabDoc. HeaderSizeTop= 7 ; //sidefod størrelse 7 mm (standard 10 mm)
TabDoc. Sidehoved. Lodret position= Lodret position. Top ;
TabDoc. Sidehoved. Hjemmeside= 2 ; //sidefoden vises fra anden side
FontFooter=Ny skrifttype("Courier New", 8,True);
TabDoc. Sidehoved. Skrifttype = FontFooter; //skrå skrifttype
TabDoc. Sidehoved. TextInCenter = "Sidehoved";
TabDoc. Sidehoved. TekstHøjre = "Side[&PageNumber] af [&PagesTotal]"; //paginering
TabDoc. Sidehoved. TextLeft = "[&Dato]" ; //Den aktuelle dato

Det genererede dokument sendes til udskrivning ved hjælp af metoden "Type()". Der er to mulige opkaldsmuligheder.

1) Direkte til printeren:

TabDoc. Print(.NotUse);
TabDoc. Print(true);

2) Før udskrivning vil en udskriftsdialog blive vist:

TabDoc. Print ( DialogUsageModePrint. Brug );
TabDoc. Udskriv(falsk);

Derudover kan du styre, hvordan dokumentet er opdelt i sider. Du kan estimere antallet af sider i et dokument baseret på de aktuelle printerindstillinger:

TabDoc. Antal sider();

Brug af metoder "CheckOutput()" Og "CheckAttach()" Du kan bestemme, om et regnearksdokument eller en række regnearksdokumentområder vil passe på siden i højden og bredden med de aktuelle printerindstillinger.

Det skal huskes, at betjeningen af ​​de sidste tre metoder afhænger af den installerede printer. Hvis metoden ikke kan finde den, kastes en undtagelse.

Metoder giver dig mulighed for at tvinge indsættelse af sideskift"OutputVerticalPageSeparator()" Og "OutputHorizontalPageSeparator()".

Således kan du styre side-for-side-udskrivning og kontrollere sideudfyldning:

Hvis ikke TabDoc. CheckOutput ( Array af outputområder) Derefter
TabDoc. OutputHorizontalPage Separator();
Afslut Hvis;

Et vigtigt kendetegn ved 1C:Enterprise 8.2 platformen er den strenge adskillelse af egenskaber og metoder efter udførelseskontekst. Selvom alle ovenstående egenskaber er tilgængelige i enhver sammenhæng, er de anførte metoder ikke tilgængelige på den tynde klient. Undtagelsen er "Print()"-metoden, hvis tilgængelighed er begrænset til klientdelen af ​​indlysende årsager. Det betyder, at dannelsen af ​​et regnearksdokument skal ske på serveren, og det skal sendes til udskrivning i en klientprocedure.

1C:Enterprise 8 regnearksdokumentet bruges ikke kun til udskrivning af dokumenter og rapporter. Det har avancerede funktioner, der gør det til en interaktiv brugeroplevelse. Disse muligheder omfatter:
- afskrifter,
- grupper,
- noter.
Det er værd at bemærke, at de interaktive muligheder i et regnearksdokument også kan omfatte pivottabeller og kontroller placeret i celler, men nu vil vi ikke dvæle ved dem, men vil se nærmere på ovenstående mekanismer.

Afskrifter

1C:Enterprise 8-systemet understøtter en afkodningsmekanisme (drill-down, drill-through), når brugeren klikker på en linje eller celle i rapporten og modtager en mere detaljeret rapport, medmindre dette naturligvis leveres af programmøren .

Transskriptioner er opdelt i standard og ikke-standard. Standardudskrifter behandles automatisk af systemet og kræver ikke yderligere indsats fra programmøren, for eksempel vil en dokumentformular blive åbnet for dokumenter, og en elementformular vil blive åbnet for mappeelementer. Hvis biblioteket er redigeret i en liste, vil markøren blive placeret på det aktuelle element i listeformen. Hændelsen Decryption Processing er beregnet til at udføre ikke-standard dekryptering.

Transcript Processing-hændelsen kan kun behandles, hvis et regnearksdokument placeres på en formular som en kontrol i stedet for at åbnes i et separat vindue, fordi denne hændelse kun eksisterer for SpreadsheetDocumentField-kontrolelementet. Nedenfor er "Events"-egenskabskategorien for kontrolelementet "TabularDocumentField", hvor dekrypteringshåndteringsproceduren er tildelt.

Selve "DecryptString"-proceduren kan se sådan ud (som et eksempel):

Procedure DecryptString(Element, Decryption, StandardProcessing)
Hvis TypeValue(Decryption) = Type("DocumentLink.Sales Agreement") Så

StandardProcessing = Falsk;
Rapport = Reports.ContractAnalysis.Create();
Rapport.Kontrakt = Forklaring; //udfyld rapportoplysningerne
Report.Generate(FormElements.TabularDocumentField1);
Afslut Hvis;
Slutprocedure

Note 1. I applikationsmodulet (analogt med det globale modul i version 7.7) er der ikke længere TableCellProcessing-hændelsen. Al behandling af transskriptioner skal ske i formularmodulet, hvor kontrolelementet "TabularDocumentField" er placeret.

Note 2. Transcript Processing-hændelsen opstår, når du klikker på en celle eller et billede, der indeholder en transskription. Forveksle det ikke med "Select"-hændelsen, der opstår for alle celler og billeder, når du dobbeltklikker eller trykker på Enter-tasten, og "Select"-hændelsen indtræffer først og derefter hændelsen "Decryption Processing".

Grupper

I 1C:Enterprise 8 blev det muligt at gruppere data i en rapport. Grupperinger kan være vandrette eller lodrette, så vises specielle markører til venstre og øverst, så brugeren kan udvide og skjule grupper.

Den nemmeste måde at tilføje grupperinger til en rapport på er at overlade denne opgave til systemet, så vil der kræves minimal indsats fra programmøren. Du skal blot anvende metoderne StartAutoGroupingRows/StartAutoGroupingColumns og EndAutoGroupingRows/EndAutoGroupingColumns, som aktiverer tilstanden til automatisk gruppering af henholdsvis rækker eller kolonner. I denne tilstand, når du kalder metoderne Output (for rækker) og Vedhæft (for kolonner), specificeres yderligere parametre til gruppering:

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

Når du bruger grupperinger, er det meget nyttigt at indstille cellens AutoIndent-egenskab til en eller anden værdi, der ikke er nul, såsom 5. Systemet vil derefter automatisk tilføje det angivne antal mellemrum til venstre for cellens tekst, baseret på det aktuelle grupperingsniveau . Som et resultat vil rapporten få et praktisk udseende til at vise datahierarkiet.

Følgende eksempel viser en liste over produkter med grupperinger:


TabDoc = Nyt TabularDocument;

Area = Layout.GetArea("String");

Selection = Directories.Nomenclature.SelectHierarchically();
TabDoc.StartAutoGroupingRows();
Mens Select.Next() Loop
Area.Parameters.Nomenclature = Selection.Link;
TabDoc.Output(Area, Selection.Link.Level(), Selection.Name, True);
EndCycle;

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

Noter

Regnearksdokumentceller kan have noter, i hvilket tilfælde en lille rød trekant vises i øverste højre hjørne af cellen. Når du holder musen over en celle, vises kommentaren i et pop op-vindue.

Softwareinstallation af noter implementeres som følger:

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

Layout = Directories.Nomenclature.GetLayout("Katalog");
Selection = Directories.Nomenclature.Select();
Mens Select.Next() Loop

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

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

EndCycle;

Bemærk, at egenskaben Note for LayoutCellArea-objektet er et Tegningsobjekt, ikke en simpel streng. Gennem dette objekt kan du redigere notens udseende, skrifttype og farve på teksten, baggrund, linjer osv.

Resumé
- Et regnearksdokument tjener ikke kun til udskrivning af dokumenter og rapporter, men har også kraftfulde interaktive muligheder. Disse funktioner omfatter primært transskriptioner, grupperinger og noter (dækket i dette afsnit), såvel som pivottabeller og kontroller (dækket i andre sektioner).
- Ikke-standardudskrifter, dvs. behandlet af programmøren, kan implementeres, hvis kun regnearksdokumentet vises i skærmform (kontrolelementet "TabularDocumentField").
- Den nemmeste måde at bruge grupperinger på er at aktivere række auto-grupperingstilstand, og når du viser hvert område i et regnearksdokument, angive det niveau, det tilhører. Det anbefales også at indstille egenskaben "Auto-indrykning" for de nødvendige celler i layoutet.
- Noter "dukker op", når du holder musen over en celle. Det er muligt at ændre udseendet af noter ved hjælp af det indbyggede sprog.

For at kunne redegøre for penge og varer er forskellige tabeller meget brugt i erhvervslivet. Næsten hvert dokument er et bord.

En tabel viser de varer, der skal sendes fra lageret. En anden tabel viser forpligtelserne til at betale for disse varer.

Derfor indtager arbejdet med borde en fremtrædende plads i 1C.

Tabeller i 1C kaldes også "tabeldele". Mapper, dokumenter og andre har dem.

Forespørgslen, når den udføres, returnerer en tabel, der kan tilgås på to forskellige måder.

Det første - hurtigere - valg, at få rækker fra det, er kun muligt i rækkefølge. Det andet er at uploade forespørgselsresultatet til en tabel med værdier og derefter tilfældig adgang til det.

//Mulighed 1 – sekventiel adgang til forespørgselsresultater

//hent bordet
Select = Query.Run().Select();
// vi gennemgår alle linjerne i forespørgselsresultatet i rækkefølge
Mens Select.Next() Loop
Rapport(Udvalg.Navn);
EndCycle;

//Mulighed 2 – upload til en værditabel
Request = New Request("SELECT Name FROM Directory.Nomenclature");
//hent bordet
Tabel = Query.Run().Unload().
//videre kan vi også iterere gennem alle linjerne
For hver række fra tabelcyklus
Rapport(String.Name);
EndCycle;
//eller vilkårlig adgang til strenge
Række = Table.Find("Skovel", "Navn");

En vigtig funktion er, at i tabellen, der er opnået fra forespørgselsresultatet, vil alle kolonner være strengt skrevet. Det betyder, at du ved at anmode om feltet Navn fra nomenklaturbiblioteket modtager en kolonne af typen String med en tilladt længde på ikke mere end N tegn.

Tabel på formularen (tyk klient)

Brugeren arbejder med tabellen, når den er placeret på formularen.

Vi diskuterede de grundlæggende principper for at arbejde med skemaer i lektionen om og i lektionen om

Så lad os placere bordet på formularen. For at gøre dette kan du trække tabellen fra kontrolpanelet. På samme måde kan du vælge Form/Indsæt kontrol fra menuen.

Dataene kan gemmes i konfigurationen - så skal du vælge den eksisterende (tidligere tilføjede) tabeldel af det konfigurationsobjekt, hvis formular du redigerer.

Klik på knappen "..." i dataegenskaben. For at se listen over tabeldele skal du udvide objektgrenen.

Når du vælger tabeldelen, tilføjer 1C selv kolonner til tabellen på formularen. Rækker, som brugeren indtaster i en sådan tabel, gemmes automatisk sammen med opslagsbogen/dokumentet.

I den samme dataegenskab kan du indtaste et vilkårligt navn og vælge værditabeltypen.

Det betyder, at der er valgt en vilkårlig værditabel. Det vil ikke automatisk tilføje kolonner, og det vil heller ikke automatisk blive gemt, men du kan gøre hvad du vil med det.

Ved at højreklikke på tabellen kan du tilføje en kolonne. I egenskaberne for en kolonne kan du angive dens navn (til reference i 1C-kode), kolonneoverskriften på formularen, forbindelsen med attributten for den tabelformede del (sidstnævnte - hvis ikke en vilkårlig tabel er valgt, men en tabeldel).

I tabelegenskaberne på formularen kan du angive, om brugeren kan tilføje/slette rækker. En mere avanceret formular er afkrydsningsfeltet Vis Kun. Disse egenskaber er praktiske at bruge til at organisere tabeller beregnet til visning af information, men ikke redigering.

For at administrere tabellen skal du vise et kommandopanel på formularen. Vælg menupunktet Formular/Indsæt kontrol/Kommandolinje.

I kommandolinjens egenskaber skal du markere afkrydsningsfeltet Autofyld, så knapperne på panelet vises automatisk.

Tabel på formular (tynd/administreret klient)

På en administreret formular ser disse handlinger lidt anderledes ud. Hvis du skal placere en tabeldel på formularen, skal du udvide objektgrenen og trække en af ​​tabeldelene til venstre. Det er alt!

Hvis du har brug for at placere en værditabel, skal du tilføje en ny formularattribut og angive typen - værditabel i dens egenskaber.

For at tilføje kolonner skal du bruge højrekliksmenuen på denne formularattribut og vælge Tilføj attributkolonne.

Træk så også tabellen til venstre.

For at en tabel skal have en kommandolinje, skal du i tabelegenskaberne vælge værdierne i afsnittet Brug – Kommandolinjeposition.

Upload af en tabel til Excel

Enhver 1C-tabel på formularen kan udskrives eller uploades til Excel.

For at gøre dette skal du højreklikke på en tom plads i tabellen og vælge Liste.

I en administreret (tynd) klient kan lignende handlinger udføres ved hjælp af menupunktet Alle handlinger/Vis liste.