Darbs ar izklājlapas dokumentu. Izklājlapas dokumenta interaktīvās iespējas 1s 8.2 izklājlapas dokumenta parametru kopa

1C:Enterprise 8 izklājlapas dokuments tiek izmantots ne tikai dokumentu un atskaišu drukāšanai. Tam ir uzlabotas funkcijas, kas padara to par interaktīvu lietotāja pieredzi. Šīs iespējas ietver:
- stenogrammas,
- grupas,
- piezīmes.
Ir vērts atzīmēt, ka izklājlapu dokumenta interaktīvās iespējas var ietvert arī rakurstabulas un vadīklas, kas atrodas šūnās, taču tagad mēs pie tām nepakavēsimies, bet gan tuvāk aplūkosim iepriekš minētos mehānismus.

Atšifrējumi

Sistēma 1C:Enterprise 8 atbalsta dekodēšanas mehānismu (drill-down, drill-through), kad lietotājs noklikšķina uz atskaites rindas vai šūnas un saņem detalizētāku atskaiti, ja vien, protams, to nenodrošina programmētājs. .

Atšifrējumus iedala standarta un nestandarta. Standarta atšifrējumus sistēma apstrādā automātiski un neprasa papildu piepūli no programmētāja, piemēram, dokumentiem tiks atvērta dokumenta forma, bet direktoriju vienībām - elementu forma. Ja direktorijs tiek rediģēts sarakstā, kursors tiks novietots uz pašreizējā elementa saraksta formā. Atšifrēšanas apstrādes notikums ir paredzēts, lai veiktu nestandarta atšifrēšanu.

Transkripta apstrādes notikumu var apstrādāt tikai tad, ja izklājlapas dokuments ir ievietots veidlapā kā vadīkla, nevis atvērts atsevišķā logā, jo šis notikums pastāv tikai vadīklai SpreadsheetDocumentField. Tālāk ir norādīta vadības elementa "TabularDocumentField" rekvizītu kategorija "Notikumi", kurai ir piešķirta atšifrēšanas apstrādātāja procedūra.

Pati procedūra “DecryptString” var izskatīties šādi (kā piemērs):

Procedūras atšifrēšanas virkne (elements, atšifrēšana, standarta apstrāde)
Ja TypeValue(Decryption) = Type("DocumentLink.Sales Agreement") Tad

StandardProcessing = False;
Report = Reports.ContractAnalysis.Create();
Report.Contract = Paskaidrojums; //aizpildiet atskaites informāciju
Report.Generate(FormElements.TabularDocumentField1);
endIf;
Procedūras beigas

1. piezīme. Lietojumprogrammas modulī (analoģiski globālajam modulim versijā 7.7) vairs nav notikuma TableCellProcessing. Visa atšifrējumu apstrāde jāveic veidlapas modulī, kurā atrodas vadības elements "TabularDocumentField".

2. piezīme. Transkripta apstrādes notikums notiek, kad noklikšķināt uz šūnas vai attēla, kurā ir atšifrējums. Nejauciet to ar notikumu "Atlasīt", kas notiek visām šūnām un attēliem, veicot dubultklikšķi vai nospiežot taustiņu Enter, un vispirms notiek notikums "Atlasīt" un pēc tam notikums "Atšifrēšanas apstrāde".

Grupas

Programmā 1C:Enterprise 8 kļuva iespējams grupēt datus pārskatā. Grupas var būt horizontālas vai vertikālas, pēc tam kreisajā un augšpusē parādās īpaši marķieri, kas ļauj lietotājam paplašināt un sakļaut grupas.

Vienkāršākais veids, kā atskaitei pievienot grupējumus, ir uzticēt šo uzdevumu sistēmai, tad programmētājam būs jāpieliek minimālas pūles. Jums vienkārši jāpiemēro metodes StartAutoGroupingRows/StartAutoGroupingColumns un EndAutoGroupingRows/EndAutoGroupingColumns, kas iespējo attiecīgi rindu vai kolonnu automātiskas grupēšanas režīmu. Šajā režīmā, izsaucot Output (rindām) un Attach (kolonnām) metodes, tiek norādīti papildu grupēšanas parametri:

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

Izmantojot grupējumus, ir ļoti noderīgi iestatīt šūnas rekvizītu AutoIndent uz kādu vērtību, kas nav nulle, piemēram, 5. Pēc tam sistēma automātiski pievienos norādīto atstarpju skaitu pa kreisi no šūnas teksta, pamatojoties uz pašreizējo grupēšanas līmeni. . Rezultātā atskaite iegūs ērtu izskatu datu hierarhijas attēlošanai.

Tālāk sniegtajā piemērā ir parādīts produktu saraksts ar grupām:


TabDoc = jauns tabulas dokuments;

Apgabals = Layout.GetArea("String");

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

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

Piezīmes

Izklājlapas dokumenta šūnās var būt piezīmes, un tādā gadījumā šūnas augšējā labajā stūrī parādās mazs sarkans trīsstūris. Novietojot peles kursoru virs šūnas, komentārs tiek parādīts uznirstošajā logā.

Piezīmju programmatūras instalēšana tiek īstenota šādi:

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

Layout = Directories.Nomenclature.GetLayout("Katalogs");
Selection = Directories.Nomenclature.Select();
Kamēr Select.Next() Loop

LayoutCellsArea = Layout.Area("Šūnas nosaukums");
LayoutCellsArea.Note.Text = Selection.Link.Comment;

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

EndCycle;

Ņemiet vērā, ka objekta LayoutCellArea rekvizīts Note ir Drawing objekts, nevis vienkārša virkne. Izmantojot šo objektu, varat rediģēt piezīmes izskatu, teksta fontu un krāsu, fonu, līnijas utt.

Kopsavilkums
- Izklājlapas dokuments kalpo ne tikai dokumentu un atskaišu drukāšanai, bet arī tam ir jaudīgas interaktīvas iespējas. Šīs funkcijas galvenokārt ietver atšifrējumus, grupējumus un piezīmes (apskatītas šajā sadaļā), kā arī rakurstabulas un vadīklas (apskatītas citās sadaļās).
- Nestandarta stenogrammas, t.i. apstrādā programmētājs, var ieviest, ja ekrāna formā tiek parādīts tikai izklājlapas dokuments (vadības elements "TabularDocumentField").
- Vienkāršākais veids, kā izmantot grupējumus, ir ieslēgt rindu automātiskās grupēšanas režīmu un, parādot katru apgabalu izklājlapas dokumentā, norādīt līmeni, kuram tas pieder. Izkārtojumā nepieciešamajām šūnām ieteicams iestatīt arī rekvizītu "Auto-Indent".
- Piezīmes "uznirst", kad novietojat peles kursoru virs šūnas. Ir iespējams mainīt piezīmju izskatu, izmantojot iebūvēto valodu.

Naudas un preču uzskaitei biznesā plaši tiek izmantotas dažādas tabulas. Gandrīz katrs dokuments ir tabula.

Vienā tabulā ir norādītas preces, kas jānosūta no noliktavas. Citā tabulā norādītas saistības maksāt par šīm precēm.

Tāpēc 1C darbs ar galdiem ieņem ievērojamu vietu.

1C tabulas tiek sauktas arī par “tabulu daļām”. Tādi ir direktoriji, dokumenti un citi.

Vaicājums, kad tas tiek izpildīts, atgriež tabulu, kurai var piekļūt divos dažādos veidos.

Pirmā - ātrāka - atlase, rindu iegūšana no tās iespējama tikai secībā. Otrais ir vaicājuma rezultāta augšupielāde vērtību tabulā un pēc tam nejauša piekļuve tai.

//1. iespēja – secīga piekļuve vaicājuma rezultātiem

//iegūstiet tabulu
Select = Query.Run().Select();
// mēs ejam cauri visām vaicājuma rezultāta rindiņām secībā
Kamēr Select.Next() Loop
Atskaite(Atlase.Vārds);
EndCycle;

//Opcija 2 – augšupielāde vērtību tabulā
Pieprasījums = New Request("SELECT Name FROM Directory.Nomenclature");
//iegūstiet tabulu
Tabula = Query.Run().Unload().
//tālāk mēs varam arī šķērsot visas līnijas
Katrai rindai no tabulas cikla
Report(String.Name);
EndCycle;
//vai patvaļīgi piekļūt virknēm
Rinda = tabula.Atrast("Lāpsta", "Vārds");

Svarīga iezīme ir tā, ka tabulā, kas iegūta no vaicājuma rezultāta, visas kolonnas tiks stingri drukātas. Tas nozīmē, ka, pieprasot Nomenklatūras direktorijā lauku Nosaukums, jūs saņemsiet formas String kolonnu ar pieļaujamo garumu ne vairāk kā N rakstzīmes.

Tabula uz veidlapas (biezs klients)

Lietotājs strādā ar tabulu, kad tā ir novietota uz veidlapas.

Darbā ar formām pamatprincipus apspriedām nodarbībā un nodarbībā tālāk

Tātad, novietosim tabulu uz veidlapas. Lai to izdarītu, varat vilkt tabulu no vadības paneļa. Tāpat izvēlnē varat atlasīt Form/Insert Control.

Datus var glabāt konfigurācijā – tad jāizvēlas esošā (iepriekš pievienotā) tabulas daļa konfigurācijas objektam, kura formu rediģējat.

Datu rekvizītā noklikšķiniet uz pogas "...". Lai redzētu tabulas daļu sarakstu, ir jāpaplašina zars Objekts.

Atlasot tabulas daļu, 1C pati pievienos kolonnas veidlapas tabulai. Rindas, ko lietotājs ievadījis šādā tabulā, tiks automātiski saglabātas kopā ar atsauces grāmatu/dokumentu.

Tajā pašā datu rekvizītā varat ievadīt patvaļīgu nosaukumu un atlasīt vērtību tabulas veidu.

Tas nozīmē, ka ir izvēlēta patvaļīga vērtību tabula. Tas automātiski nepievienos kolonnas, kā arī netiks automātiski saglabāts, taču jūs varat ar to darīt visu, ko vēlaties.

Ar peles labo pogu noklikšķinot uz tabulas, varat pievienot kolonnu. Kolonnas rekvizītos varat norādīt tās nosaukumu (atsaucei 1C kodā), veidlapas kolonnas virsrakstu, savienojumu ar tabulas daļas atribūtu (pēdējais - ja nav atlasīta patvaļīga tabula, bet gan tabulas daļa).

Veidlapas tabulas rekvizītos varat norādīt, vai lietotājs var pievienot/dzēst rindas. Izvērstāka veidlapa ir izvēles rūtiņa Skatīt tikai. Šos rekvizītus ir ērti izmantot tabulu kārtošanai, kas paredzētas informācijas attēlošanai, bet ne rediģēšanai.

Lai pārvaldītu tabulu, veidlapā ir jāparāda komandu panelis. Atlasiet izvēlnes vienumu Form/Insert Control/Command Bar.

Komandjoslas rekvizītos atzīmējiet izvēles rūtiņu Automātiskā aizpilde, lai paneļa pogas tiktu parādītas automātiski.

Veidlapas tabula (plāns/pārvaldīts klients)

Pārvaldītā veidlapā šīs darbības izskatās nedaudz savādāk. Ja veidlapā ir jāievieto tabulas daļa, izvērsiet zaru Objekts un velciet vienu no tabulas daļām pa kreisi. Tas ir viss!

Ja nepieciešams ievietot vērtību tabulu, pievienojiet jaunu formas atribūtu un tā rekvizītos norādiet veidu – vērtību tabula.

Lai pievienotu kolonnas, izmantojiet šī veidlapas atribūta izvēlni ar peles labo pogu un atlasiet Pievienot atribūta kolonnu.

Pēc tam arī velciet tabulu pa kreisi.

Lai tabulai būtu komandjosla, tabulas rekvizītos atlasiet vērtības sadaļā Lietošana – Komandjoslas pozīcija.

Tabulas augšupielāde programmā Excel

Jebkuru 1C tabulu, kas atrodas veidlapā, var izdrukāt vai augšupielādēt programmā Excel.

Lai to izdarītu, ar peles labo pogu noklikšķiniet uz tukšas vietas tabulā un atlasiet Saraksts.

Pārvaldītā (plānā) klientā līdzīgas darbības var veikt, izmantojot izvēlnes vienumu Visas darbības/Displeja saraksts.

Izklājlapas dokuments tiek izmantots, lai izveidotu primāros dokumentus un atskaites, kas sastāv no šūnām, kas sakārtotas rindās un kolonnās. Katrai rindai un kolonnai ir savs unikālais numurs. Šajā gadījumā atsevišķām šūnām, diapazoniem un grafiskajiem objektiem var piešķirt nosaukumu, atlasot vajadzīgo apgabalu, izmantojot sadaļu “Tabula - nosaukumi”. Pēc tam ievades laukā ievadiet nosaukumu un noklikšķiniet uz “Piešķirt”.

Lai dzēstu vārdu, atlasiet to sarakstā un noklikšķiniet uz pogas “Dzēst”. Tiem apgabaliem, kuriem lietotājs nav piešķīris nosaukumu, programma automātiski piešķirs nosaukumu. Šos nosaukumus var redzēt Properties paletē. Tabulu redaktoru var izmantot, lai izveidotu jaunu dokumentu, skatītu iepriekšējo atskaišu rezultātus un rediģētu tabulu dokumentus.

Kā izveidot izklājlapas dokumentu 1C

Lai izveidotu jaunu dokumentu, noklikšķiniet uz sadaļas "Fails" - "Jauns", pēc tam atlasiet rindu "Tabulas dokuments" un apstipriniet ar pogu "OK". Ja nepieciešams atvērt jau izveidotu dokumentu, tad sadaļā “Fails” - “Atvērt” no saraksta atlasiet vajadzīgā dokumenta faila nosaukumu. Šajā gadījumā jūs varat izvēlēties jebkuru atveramā dokumenta formātu, noklikšķinot uz lauka “Faila tips”.

Veidojot tabulu, atlasiet šūnu un ievadiet datus (tekstu, formulu, skaitliskos datus). Ja jums ir jāmaina šūnu lielums, izvēlnē atlasiet “Formāts - Rinda - Automātiski pielāgot augstumu - Kolonna - Automātiski pielāgot platumu". Lai to izdarītu, pārvietojiet peli virs rindas vai kolonnas galvenes robežas, turiet nospiestu peles kreiso pogu un velciet, lai mainītu izmēru. 1C izklājlapas dokumenta rindas augstums un kolonnas platums mainīsies. Automātiskās atlases komanda tiek atvērta, veicot dubultklikšķi uz virsraksta apmales.


Varat droši atkārtot visas darbības savā datubāzē vai viegli izveidot izklājlapas dokumentu programmā 1C: Gatavi risinājumi - 1C licencētās programmas mākoņa versija. Izmēģiniet pakalpojumu bez maksas 14 dienas pakalpojumā 1C Online.

Kā mainīt rindas augstumu un kolonnas platumu 1C

Izklājlapas dokumenta rindu un kolonnu izmērus var mainīt manuāli vai automātiski.

Programmā 1C mainīsies izklājlapas dokumenta rindas augstums manuāli, ja virzāt peles kursoru virs līnijas galvenes apakšējās malas un gaidāt, līdz peles kursors pārvēršas par vertikālu bultiņu ar dakšu. Pēc tam mēs iestatām vajadzīgo rindas augstumu, pārvietojot galvenes apmales.

Kolonnas platumu var mainīt, novietojot peles rādītāju uz galvenes labās malas un gaidot, līdz peles kursors pārveidosies par dakšveida horizontālu bultiņu. Ar peli pārvietojiet galvenes apmali, lai iestatītu vajadzīgo platumu.

Minimālo nepieciešamo kolonnas platumu var iestatīt ar diviem klikšķiem uz galvenes robežas. Redaktors patstāvīgi iestatīs platumu, kurā iekļaujas viss teksts.

Ir vēl viens veids, kā to mainīt manuāli. Nospiediet taustiņu "Ctrl" un pārvietojiet peli virs vēlamās šūnas robežas. Pēc kursora formas maiņas iestatiet vajadzīgo izmēru.

1C izklājlapas dokumenta kolonnas platums mainīsies automātiski, ja atlasāt vajadzīgo kolonnu un atlasāt sadaļu "Tabula" - "Šūnas" - "Slejas platums". Parādītajā logā norādiet platumu un noklikšķiniet uz "OK".

Veidojot jaunu izklājlapas dokumentu, pēc noklusējuma tiek iestatīts visu kolonnu platums. Bet to var arī mainīt. Lai to izdarītu, sadaļā "Tabula" atlasiet "Šūna" - "Slejas platums". Parādītajā logā iestatiet kolonnas izmēru un noklikšķiniet uz "OK". Ja atlasāt “Auto”, izmērs tiek iestatīts uz visu dokumentu.

Līnijas augstums automātiski mainīsies, ja atzīmēsit izvēles rūtiņu “Automātiskais līnijas augstums”. Ja izvēles rūtiņa nav atzīmēta, laukā “Rindas augstums” tiek iestatīts fiksēts rindas lielums.

Lai dažādām rindām iestatītu atšķirīgu kolonnu platumu, ir jāatlasa viena vai vairākas dokumenta rindiņas.

Pārvietojiet peli uz kolonnu atdalītāju un nospiediet peles kreiso pogu. Neatlaižot pogu, pavelciet kolonnu vajadzīgajā virzienā (piemēram, pa kreisi) un atlaidiet pogu. Parādītajā logā noklikšķiniet uz "OK".

Varat arī kontrolēt teksta, fona un rāmju krāsu.


Parasti izklājlapas dokuments tiek veidots, pamatojoties uz izkārtojumu, kas ir veidne drukātas veidlapas izveidošanai. Pats izkārtojums var ietvert attēlus, diagrammas un rakurstabulas. Piemērā parādīts izkārtojums patēriņa preču rēķina drukāšanai:


Dažās šūnās ir tikai teksts, citās ir parametru nosaukumi, kas jānorāda programmas modulī, izmantojot objektu “Izklājlapas dokuments” “Parametri”.

Rindu grupēšana izklājlapas dokumentā

Izklājlapas dokumentā varat grupēt rindas un kolonnas, lai pārskatos klasificētu datus. Ir horizontālās grupas, kas var atrasties labajā vai kreisajā pusē, un vertikālās grupas, kas atrodas virs vai zemāk.

Varat arī parādīt grupēšanas līmeņus. Noklikšķinot uz cipariem galvenē, visas grupas tiek izvērstas uzreiz. Izmantojot grupēšanu, līmeņa atkāpe tiek veidota automātiski:


1C izklājlapas dokumenta dekodēšana

Mēs izmantosim atšifrēšanas mehānismu, lai iegūtu detalizētu vai papildu ziņojumu. Lai to izdarītu, dokumentā noklikšķiniet uz rindas vai šūnas.

Dokumenta atšifrēšanai ir divas darbības:

  • Standarta - noklikšķiniet uz dokumenta vai direktorijas elementa, pēc kura sistēma atvērs šo objektu apskatei.
  • Nestandarta - mēs noteiksim algoritmu detalizētas atskaites iegūšanai. Lai to izdarītu, jums ir jāpārformatē esošais, izmantojot papildu atlases nosacījumus (“rādīt pārdošanu tikai šim darījuma partnerim”). vai,

Izmantojot atšifrēšanu, varat iegūt pilnīgi jaunu pārskatu (piemēram, “rādīt rēķinus, kas veicinājuši šī darījuma partnera pārdošanas apjomu”).

Tā kā konkrētā lietojumprogrammas risinājumā ietvertās atskaites tiek izsauktas automātiski, tas apgrūtina lietotāja darbu. Lai atvieglotu darbu, ir nepieciešams atšifrēšanas mehānisms.

Kā saglabāt izklājlapas dokumentu 1C

Lai izklājlapas dokumentu varētu izmantot arī turpmāk (atvērt, skatīt, izdrukāt), tas ir jāsaglabā. Atlasiet sadaļu "Fails" un noklikšķiniet uz "Saglabāt". Pēc tam ekrānā parādīsies logs, kurā mēs norādām direktoriju un faila nosaukumu. Ja dokuments ir jāpārdēvē vai jāsaglabā citā formātā, atlasiet sadaļu “Fails” un “Saglabāt kā”.

Parasti dokuments tiek saglabāts formātā, ko izmanto sistēma 1C:Enterprise (*.mxl). Tomēr izklājlapas dokumentu var eksportēt uz citiem datu uzglabāšanas formātiem, tostarp ODF izklājlapas formātu (*.ods), Word dokumentu (*.docx), HTML dokumentu (*.htm) vai UNICODE teksta failu (*. txt). Turklāt ir iespējams saglabāt izklājlapas dokumentu 1C formātā Excel vai pdf formātā.

Izklājlapas dokumenta drukāšana 1C formātā

Lai skatītu dokumentu pirms drukāšanas, atlasiet sadaļu "Fails - Priekšskatījums". Lai izietu no priekšskatījuma, noklikšķiniet uz pogas "Aizvērt".

Lapas iestatījumos mēs iestatīsim parametrus izklājlapas dokumenta drukāšanai 1C formātā - mērogs, izmērs, apmales utt. Tabulas redaktorā iestatiet rindu un kolonnu izvietošanas parametrus. “Lapas pozīcija” piespiež lappušu šķirošanu, rindu un kolonnu atkārtošanu utt.

Mēs izvadīsim dokumentu uz printeri, noklikšķinot uz sadaļas "Fails" - "Drukāt". Lapā parādīsies logs ar iestatījumiem, kurā jāiestata drukāšanas parametri - atlasiet printeri, lappušu diapazonu un kopiju skaitu - un noklikšķiniet uz “OK”.

Vai jums ir kādi jautājumi? Jautājiet viņiem komentāros, un mēs to darīsim
Mēs noteikti uz tiem atbildēsim.

Visiem izvades dokumentiem (primārajiem dokumentiem un pārskatiem) sistēmā 1C:Enterprise tiek nodrošināts viens formāts - tabulu dokumentu formāts. Izklājlapu dokuments ir jaudīgs interaktīvs informācijas parādīšanas līdzeklis, un to var izmantot gan atsevišķi, gan kā daļu no jebkuras lietojumprogrammas risinājumā izmantotās veidlapas. Savā būtībā izklājlapas dokuments atgādina izklājlapu — tas sastāv no rindām un kolonnām, kurās tiek glabāti dati, taču tā iespējas ir daudz plašākas:

Šūnu dizains

Izklājlapas dokumentam ir lieliskas dizaina iespējas. Izstrādātājs var iestatīt fonta veidu un lielumu, lai parādītu tekstu, kas atrodas izklājlapas dokumenta šūnās:

Izklājlapas dokuments ļauj izrotāt šūnas ar dažāda veida rāmjiem:

Izstrādātājam ir arī iespēja kontrolēt teksta, fona un rāmju krāsu, izvēloties krāsas gan no operētājsistēmas paletes, gan platformas atbalstītās tīmekļa krāsu paletes vai no stila paletes, ko izmantos lietojumprogrammas risinājums. :

Grupas

Izklājlapas dokuments atbalsta iespēju grupēt rindas un kolonnas. Tas ļauj grupēt datus pārskatos, izmantojot patvaļīgu skaitu ligzdotu grupu.

Ir horizontāli un vertikāli grupējumi, un izstrādātājam ir iespēja kontrolēt kopsummas atrašanās vietu grupējumā: vertikālajām grupām tās var atrasties augšā vai apakšā, bet horizontālajām grupām tās var atrasties labajā vai kreisajā pusē.

Tiek atbalstīta grupēšanas līmeņu parādīšana, un, noklikšķinot uz cipariem virsrakstos, varat vienlaikus izvērst visas noteiktā līmeņa grupas un sakļaut detalizētākas grupas.

Hierarhijas līmeņu atkāpi, izmantojot grupējumus, sistēma ģenerē automātiski:

Atšifrējumi

Sistēma atbalsta dekodēšanas mehānismu, kas ļauj lietotājam iegūt detalizētu vai papildu atskaiti, noklikšķinot uz izklājlapas dokumenta rindas vai šūnas. Platforma atbalsta iespēju apstrādāt peles klikšķus izklājlapas dokumentu šūnās. Šajā gadījumā sistēma var veikt gan standarta darbības, gan izstrādātāja norādītos algoritmus.

Standarta atšifrēšanas darbības tiek veiktas, piemēram, noklikšķinot uz dokumenta vai direktorijas elementa. Šajā gadījumā sistēma atvērs šo objektu apskatei (ja vien izstrādātājs nenodrošina citu darbību).

Nestandarta atšifrējumi tiek apstrādāti, izmantojot iebūvēto valodu. Piemēram, izstrādātājs var iestatīt algoritmu detalizēta pārskata iegūšanai, pārformatējot esošu, izmantojot papildu atlases nosacījumus (“rādīt pārdošanu tikai šim darījuma partnerim”). Vai arī, izmantojot atšifrēšanu, lietotājs var saņemt pilnīgi jaunu pārskatu (piemēram, “rādīt rēķinus, kas veicinājuši šī darījuma partnera pārdošanas apjomu”).

Atšifrēšanas mehānisms var ievērojami atvieglot lietotāja darbu, jo noteiktu atskaišu izsaukšana, kas ietverta konkrētā lietojumprogrammas risinājumā, notiek automātiski un neprasa lietotājam norādīt sākotnējos parametrus. Vēlamās atskaites iestatījumus var noteikt automātiski, pamatojoties uz kontekstu, kurā lietotājs izsauc atskaiti.

Piezīmes

Izstrādātājam ir iespēja dokumentā iestatīt piezīmes atsevišķām šūnām vai šūnu grupām. Piezīmes šūnā ir neliels trīsstūris augšējā labajā stūrī. Novietojot kursoru virs šūnas, komentārs tiek parādīts uznirstošajā logā. Izmantojot piezīmes, izklājlapu dokumentiem var pievienot papildu (atsauces) informāciju, kas netiek rādīta ekrānā (parastajā režīmā), bet to var viegli apskatīt, pārvietojot peles kursoru virs vēlamās šūnas:

Kolonnas platums

Izklājlapas dokuments atbalsta iespēju dažādām rindām iestatīt dažādus kolonnu platumus. Šī funkcija ir ļoti svarīga regulētajiem pārskatiem. Faktiski šajā gadījumā izklājlapas dokuments sastāvēs no vairākām tabulām, kuras, piemēram, bieži atrodamas grāmatvedības un nodokļu pārskatos:

Rakurstabulas

Izklājlapas dokumentā var būt rakurstabulas. Rakurstabulas ir spēcīgs rīks programmatiskai un interaktīvai daudzdimensionālu datu prezentēšanai.

Rakurstabulai lietotājs var patstāvīgi iestatīt rindu, kolonnu un parādīto datu sastāvu, vienkārši velkot vajadzīgos laukus rakurstabulā, izmantojot peli. Piemēram, šādā tabulā var parādīt pārdošanas apjomu pēc darījuma partneriem un produktu nosaukumiem. Izmēru vērtības tiek parādītas tabulas augšdaļā un sānjoslā, un datu apgabala šūnas satur kopsavilkuma informāciju mērījumu datu krustpunktā. Lietotājs var pievienot vai dzēst dimensijas un resursus, kā arī mainīt to relatīvo pozīciju.

Rakurstabula automātiski maina rindu, kolonnu sastāvu un to formatējumu atbilstoši tajā ievietotajiem datiem; Turklāt sistēma atbalsta vairākas standarta dizaina opcijas rakurstabulām, kuras var izmantot izstrādātājs. Tas viss padara rakurstabulas par vienkāršāko rīku daudzdimensiju datu analīzei, jo izstrādātājam to izveide prasa minimālu piepūli:

Papildus informācija

Varat iepazīties ar rakurstabulu izmantošanu reāllaikā. Lai to izdarītu, varat lejupielādēt demonstrācijas video "Tirdzniecības minisistēmas izstrādes piemērs", kurā parādīts tirdzniecības minisistēmas izstrādes process, izmantojot rakurstabulu pārskatā "Pārdošanas analīze pēc perioda".

Datu ievadīšana izklājlapas dokumentā

Lai gan izklājlapu dokumenti 1C:Enterprise 8.0 sistēmā galvenokārt tiek izmantoti, lai parādītu jau apstrādātu informāciju, ir iespējams tieši ievadīt datus izklājlapas dokumentā kā “parastajā” izklājlapā.

Datu ievadīšanas procesā izklājlapas dokumenta šūnās tos var apstrādāt ar procedūrām iebūvētajā valodā, un šādas apstrādes rezultātus var izmantot, aprēķinot citas izklājlapas dokumenta šūnas.

Tiešo datu ievadi izklājlapas dokumentā var izmantot, piemēram, veidojot bilanci:

Saglabāšana

Tā kā izklājlapas dokumentu visbiežāk izmanto izvaddokumentu ģenerēšanai, to var saglabāt failā diskā vēlākai lietošanai vai pārsūtīšanai uz citiem datoriem. Izklājlapas dokumentu var saglabāt savā formātā vai eksportēt uz citiem datu uzglabāšanas formātiem, tostarp Excel vai MXL7 formātā (saderībai ar platformas versiju 7.7):

Izklājlapu dokumentu redaktors

Lai izveidotu izkārtojumus, kas galu galā veidos tabulas dokumentu, kas tiek parādīts lietotājam, izstrādātājs var izmantot tabulu dokumentu redaktoru - jaudīgu rīku, kas apvieno tabulas struktūras un vektorgrafikas dizaina iespējas. Tas ļauj izveidot gan nelielus dokumentus ar ļoti sarežģītu rindu struktūru (piemēram, maksājuma uzdevumu), gan apjomīgus izrakstus, žurnālus u.c.

Lielākajā daļā mācību materiālu par programmēšanu 1C sistēmā ir aprakstīta drukātu veidlapu veidošana, pamatojoties uz objektu "Tabulas dokuments" ir tikai gatavās formas parādīšana ekrānā. Lietotājiem daudz svarīgāk ir tas, kā dokuments izskatīsies izdrukājot. Šeit papildus labi izstrādātam izkārtojumam nozīme ir arī drukas parametriem.

Gandrīz visus drukas iestatījumu dialoglodziņos pieejamos parametrus (printera iestatījumus, lapas rekvizītus) var norādīt tieši, ģenerējot izklājlapas dokumentu.

Apskatīsim izklājlapas dokumenta rekvizītus un metodes, kas saistītas ar drukāšanas iestatījumiem (dotajos piemēros “TabDoc” ir “Izklājlapas dokumenta” tipa objekts).

Īpašums "Printera nosaukums"Ļauj norādīt drukāšanai citu printeri, nevis noklusējuma printeri. Nosaukumam ir jāatbilst sistēmā konfigurētajam printera nosaukumam:

TabDoc. Printera nosaukums = "HP LaserJet 3050 sērijas PCL 6";

Drukājot dokumentu sēriju, varat ietaupīt laiku, iestatot salīdzināšanas opciju:

TabDoc. ParseByCopies = true;

Eksemplāru skaitu var norādīt šādi:

TabDoc. Gadījumu skaits= 5 ;

Protams, jūs varat iestatīt laukus:

TabDoc. Lauks Kreisais = 20; //Kreisā piemale ir 20 mm, pārējās piemales ir 10 mm (noklusējums)

Vēl daži lapas rekvizīti:

TabDoc. Orientācijas lapa= Orientācijas lapa. Ainava;
TabDoc. InstancesOnPage= 2 ; //uz lapas būs 2 lapas
TabDoc. Autoscale = patiess; //līdzīgi “lapas platuma” mēroga iestatījumiem

Ja nepieciešams, varat norādīt konkrētu mērogošanas vērtību procentos (īpašība "Drukas mērogs").

Īpašums "Lapas izmērs"ļauj iestatīt standarta lapu formātus - " A 3”, “A4”, “A 5” (pilns opciju saraksts ir pieejams 1C palīdzībā).

TabDoc. Lapas izmērs = "A3" ; // A burtam jābūt angļu valodā

Nestandarta papīra izmēram (pielāgots) varat norādīt lapas augstumu un platumu (mm):

TabDoc. PageSize = "Pielāgots" ; //nestandarta izmērs
TabDoc. Lapas augstums = 350 ;
TabDoc. Lapas platums = 350 ;

Arī izklājlapas dokumentā varat kontrolēt galveņu un kājenes izvadi un to saturu. Īpašības tiek izmantotas šim nolūkam "Lapas galvene" Un "Kājene". Piemēram:

TabDoc. Lapas galvene. Izvade = patiess; //galvene tiks izdrukāta
TabDoc. HeaderSizeTop= 7 ; //kājenes izmērs 7 mm (noklusējums 10 mm)
TabDoc. Lapas galvene. Vertikālā pozīcija= Vertikālā pozīcija. Tops ;
TabDoc. Lapas galvene. Mājas lapa= 2 ; //kājene tiek rādīta no otrās lapas
FontFooter=Jauns fonts("Courier New", 8,True);
TabDoc. Lapas galvene. Fonts = FontFooter; //slīps fonts
TabDoc. Lapas galvene. TextInCenter = "Lapas galvene";
TabDoc. Lapas galvene. TextRight = "Page[&PageNumber] no [&PagesTotal]"; //lappuse
TabDoc. Lapas galvene. TextLeft = "[&Datums]" ; //Pašreizējais datums

Izveidotais dokuments tiek nosūtīts drukāšanai, izmantojot metodi "Veids ()". Ir divas iespējamās zvanīšanas iespējas.

1) Tieši uz printeri:

TabDoc. Drukāt(.NotUse);
TabDoc. Drukāt (true);

2) Pirms drukāšanas tiks parādīts drukāšanas dialoglodziņš:

TabDoc. Drukāt ( DialogUsageModePrint. Izmantojiet );
TabDoc. Drukāt (nepatiess);

Turklāt jūs varat kontrolēt, kā dokuments tiek sadalīts lapās. Varat aprēķināt dokumenta lappušu skaitu, pamatojoties uz pašreizējiem printera iestatījumiem:

TabDoc. Lapu skaits();

Izmantojot metodes "CheckOutput()" Un "CheckAttach()" Pašreizējos printera iestatījumos varat noteikt, vai izklājlapas dokuments vai izklājlapas dokumenta apgabalu masīvs ietilps lapā augstumā un platumā.

Jāpatur prātā, ka pēdējo trīs metožu darbība ir atkarīga no instalētā printera. Ja metode to nevar atrast, tiek izmests izņēmums.

Metodes ļauj piespiest ievietot lappušu pārtraukumus"OutputVerticalPageSeparator()" Un "OutputHorizontalPageSeparator()".

Tādējādi jūs varat kontrolēt katras lapas drukāšanu un kontrolēt lapas aizpildīšanu:

Ja ne TabDoc. Checkoutput ( Izvades apgabalu masīvs) Tad
TabDoc. OutputHorizontalPage Separator();
endIf;

Svarīga 1C:Enterprise 8.2 platformas īpašība ir stingra īpašību un metožu atdalīšana pēc izpildes konteksta. Lai gan visi iepriekš minētie rekvizīti ir pieejami jebkurā kontekstā, uzskaitītās metodes plānā klientam nav pieejamas. Izņēmums ir metode “Print()”, kuras pieejamība acīmredzamu iemeslu dēļ ir ierobežota klienta pusē. Tas nozīmē, ka izklājlapas dokumentam jānotiek serverī un tas jānosūta drukāšanai klienta procedūrā.