Cum se imprimă un aspect în 1C
Programarea tipăririi în 1C constă din trei elemente.
Poz. 1. Solicitați date pentru tipărire în 1C din baza de date
Înainte de a tipări un document electronic în 1C, trebuie să interogăm datele sale din baza de date. Evident, pentru a imprima un document, utilizatorul de obicei "intră" în el (deschide formularul) și apasă butonul Print. Prin urmare, în procesul de tipărire, s-ar putea să se refere pur și simplu la rechizitele documentului (pe care le-au discutat aici) după nume.
Totuși, acest lucru este considerat urât, nu universal, etc. De exemplu, dintr-o dată va fi utilizată prelucrarea tipăririi în masă a documentelor (este adesea folosită?). De aceea, este obișnuit în procedura de tipărire să faceți o interogare la baza de date, care solicită date din document. De exemplu, aceasta:
Poz. 2. Completarea layout-ului pentru imprimare în 1C
Imprimarea în 1C se face într-un document tabelar. Acesta este un obiect special 1C, care vă permite să afișați tabele, cum ar fi Excel, pe ecran și pentru imprimare. Este imprimat, în mod natural, un model de paine, sau mai degrabă zonele sale alternativ.
În consecință, trebuie să obținem mai întâi un document de tabel, apoi un aspect. Alternativ, ieșiți zonele de imprimat, umplând parametrii de aspect.
TabDoc = TabularDocument nou;
Layout = Obțineți aspectul ("Numele pachetului"); // sau obțineți o formă comună ("")
oblShapka = Layout.Get zona ("Cap");
TabDoc.Vyvest (oblShapka);
areaString = Zona Layout.Create ("Linie");
În timpul selectării șirului documentului. Următorul () Ciclu
RegionStroka.Parametry.Tovar = Selectarea șirului de document. Produs;
TabDoc.Vyvest (regiuneString);
Sfârșitul ciclului;
oblShapka = Layout.Get zona ("subsol");
TabDoc.Vyvest (oblPodval);
Poz. 2. Imprimarea unui document în 1C
Ultimul punct este ieșirea documentului primit pe ecran sau pe imprimantă. În configurații tipice, se utilizează o procedură standard (fiecare poate avea propria sa), de exemplu UniversalMechanisms.Print Document ().
În alte cazuri, puteți utiliza pur și simplu funcțiile tipice ale obiectului TableText: TabDoc.Show () sau TabDoc. Print ().