Izklājlapas dokumenta interaktīvās iespējas. Pārvaldītās formas: izkārtojumu lasīšana ar sapludinātām šūnām (jo īpaši no Excel) Izvadiet datus izklājlapas dokumentā 1C 8.3

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 līnijas izmērs.

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 - jāizvēlas printeris, lappušu diapazons un kopiju skaits - 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.

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 izejam visas vaicājuma rezultāta rindas 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ī atkārtot visas rindas
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 String tipa 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ējā - ja ne patvaļīga tabula, bet tabulas daļa ir atlasīts).

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 Tikai skats. Š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 arī 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.

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 veidlapas 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āsakrīt ar sistēmā konfigurēto printera nosaukumu:

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. Tas tiek darīts, izmantojot īpašības "Galvene" Un "Kājene". Piemēram:

TabDoc. Virsraksts. Izvade = patiess; //galvene tiks izdrukāta
TabDoc. HeaderSizeTop= 7 ; //kājenes izmērs 7 mm (noklusējums 10 mm)
TabDoc. Virsraksts. Vertikālā pozīcija= Vertikālā pozīcija. Augšā ;
TabDoc. Virsraksts. Mājas lapa= 2 ; //kājene tiek rādīta no otrās lapas
FontFooter=Jauns fonts("Courier New", 8,True);
TabDoc. Virsraksts. Fonts = FontFooter; //slīps fonts
TabDoc. Virsraksts. TextInCenter = "Galvene";
TabDoc. Virsraksts. TextRight = "Page[&PageNumber] no [&PagesTotal]"; //lappuse
TabDoc. Virsraksts. 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 nav pieejamas plānā klientam. Izņēmums ir metode “Print()”, kuras pieejamība acīmredzamu iemeslu dēļ ir ierobežota klienta daļai. Tas nozīmē, ka izklājlapas dokumentam jānotiek serverī, un tas jānosūta drukāšanai klienta procedūrā.

Lai visiem labs laiks!

Uzdevuma būtība, kuru mēs analizēsim, ir tas, kā nolasīt datus no izklājlapas dokumenta sapludinātajām šūnām, izmantojot objektu "TabularDocument". Mēs arī pieskaramies tam, kā šķērsot atlasītos datus. Tātad sāksim.

TABULA DOKUMENTA LASĪŠANA

Lai lasītu izklājlapas dokumentu 1C formātā, dīvainā kārtā varat izmantot objektu “TabularDocument”. Kopš versijas 8.3.7 (ja atmiņa nekalpo), šis objekts spēj lasīt ne tikai MXL failus, bet arī XLS/XLSX/ODT un dažas citas tabulas opcijas (un arī, starp citu, rakstīt).

Bet kā vienmēr ir viena niecīga problēma – objekts tiek izveidots tikai serverī. Bet 1C mēģināja atrisināt šo problēmu, izveidojot straumes atmiņā un dodot programmētājam iespēju tās izmantot, nevis ceļu uz failu objektu konstruktorā, taču ir nepieciešams norādīt lasāmā faila veidu. Tiesa, uz platformas Windows 7 pro x64 ar 1C 8.3.10.2466 es nevarēju šādā veidā nolasīt Excel, bet MXL to lasa lieliski, tāpēc man joprojām ir jāizveido pagaidu fails Excel failiem.

Tātad, faila lasīšanas kods:

&OnServer procedūra LoadFileOnServer(DD, Extension) Ja paplašinājums = "xml", tad BH = New DataRead(DD);

Tab.Read(BH, TabularDocumentValueReadingMethod.Value, TabularDocumentFileType.MXL);

Citādi FileName = GetTemporaryFileName(Extension);

DD.Write(Faila nosaukums);

Tab.Read(Faila nosaukums);

Dzēst failus (faila nosaukums);

endIf; Procedūras beigas &Klienta procedūrā LoadFile(Command) Dlg = New FileSelectionDialog(FileSelectionDialogMode.Open);

Kā redzat, savienības klātbūtne nekādā veidā neliedz mums iegūt datus no rindas, kuru esam apvienojuši ar rindu. Turklāt abās rindās būs vērtība “A”. Ja mēs atlasīsim trešo rindiņu, mēs iegūsim izvadi "A A A" (nu, jūs jau saprotat, kāpēc, vai ne?)

KOMBINĒTAS ŠŪNAS

Lai atrisinātu problēmu ar apvienotajām šūnām, jums jāzina tikai viena detaļa: katrā šūnā ir informācija “Pa kreisi”, “Pa labi”, “Augšā” un “Apakšā”. Un apvienotajām šūnām tie nebūs vienādi. Vienkāršam savienojumam pa X asi, nolasīšana, ņemot vērā savienojumu, būs diezgan vienkārša:

Katram apgabalam FROM Elements.Tab.GetSelectedAreas() Loop For X = Area.Left By Area.Right Loop For Y = Area.Top by Area.Bottom Loop Report(Tab.Area(Y,X).Text);

X = X + Tab.Area(Y,X).Right — Tab.Area(Y,X).Left;

EndCycle;

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 veidlapas 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āsakrīt ar sistēmā konfigurēto printera nosaukumu:

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. Tas tiek darīts, izmantojot īpašības "Galvene" Un "Kājene". Piemēram:

TabDoc. Virsraksts. Izvade = patiess; //galvene tiks izdrukāta
TabDoc. HeaderSizeTop= 7 ; //kājenes izmērs 7 mm (noklusējums 10 mm)
TabDoc. Virsraksts. Vertikālā pozīcija= Vertikālā pozīcija. Augšā ;
TabDoc. Virsraksts. Mājas lapa= 2 ; //kājene tiek rādīta no otrās lapas
FontFooter=Jauns fonts("Courier New", 8,True);
TabDoc. Virsraksts. Fonts = FontFooter; //slīps fonts
TabDoc. Virsraksts. TextInCenter = "Galvene";
TabDoc. Virsraksts. TextRight = "Page[&PageNumber] no [&PagesTotal]"; //lappuse
TabDoc. Virsraksts. 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 nav pieejamas plānā klientam. Izņēmums ir metode “Print()”, kuras pieejamība acīmredzamu iemeslu dēļ ir ierobežota klienta daļai. Tas nozīmē, ka izklājlapas dokumentam jānotiek serverī, un tas jānosūta drukāšanai klienta procedūrā.