Imprimați setările în 1 secunde

Buna ziua, dragi cititori ai programatorului blogului 1C.

Sponsor post: Imprimante intermitente, cartușe de reumplere, reparații de imprimante la Moscova. Firmware-uri pentru imprimanta Samsung ML-2950ND / 2955ND. Re-intermitentă imprimanta Samsung ML 3300, firmware-ul imprimantei Xerox.







În 1C Programatorul de multe ori are de a face cu crearea și editarea documentelor formulare tipărite, și astăzi să vorbim despre producția de forme de imprimare pentru imprimarea documentelor și setări.

Când se construiește o formă de tipărire, se folosesc următoarele obiecte:
1) Layout - Conține diverse zone pentru formarea unei forme tipărite.
2) Document tabel - Este necesar pentru imprimarea formularului pe ecran.

Construcția plăcii tipografice are loc în următoarea ordine:
1) Obțineți un aspect (creat pentru acest obiect sau generic)
2) Obțineți aria aspectului (în zonele de aspect conține un parametru sau text)
3) Creați un document de tabel (obiectul unde va avea loc ieșirea).
4) Înlocuirea valorilor în parametri și ieșirea zonelor într-un document de tabel.
5) Afișăm un document de tabel pe ecran.

Crearea de Dummies și zone de machete nu va fi atinsă în acest moment, dar imediat ne întoarcem la tipul de date "Document de masă". care este necesar pentru tipărirea unui formular tipărit pe baza unui aspect.
„Layout“ este disponibil numai pe server și client gros, astfel încât să formeze o placă de imprimare necesita un apel de server, umplere aspect va produce pe server, și de ieșire la client.

Un exemplu de a crea cea mai simplă formă tipărită:

Există multe metode și proprietăți ale clasei TablesDocument cu care puteți imprima imediat un document tabular pentru imprimare, setați setările imprimantei, proprietățile paginii și multe altele.







Acum, luați în considerare în detaliu modul în care documentul va fi imprimat în imprimare, setând setările de imprimare prin proprietățile și metodele obiectului "Document tabel".

Proprietățile documentului tabelar

Setați imprimanta să fie diferită de imprimanta implicită.
Utilizăm proprietatea documentului Tabel "Printer Name" care vă permite să specificați numele imprimantei cunoscute în sistemul pe care doriți să îl imprimați.

Să setăm programabil numărul de copii ale documentului tipărit.

Setând atributul de parsing pentru document.

Setați prin intermediul proprietății „RazmerStranitsy“, care vă permite să setați formatul de pagină standard - „A3“, „A4“, „A5“ (lista completă în Ajutor 1C).

Dacă dimensiunea hârtiei nu este standard (personalizat - o dimensiune de hârtie arbitrară), specificați înălțimea și lățimea paginii (în mm):

Specificați marginile paginii (în mod implicit marginile sunt de 10 mm).

Software-ul controlat kolontittula port de ieșire și conținutul său în ceea ce privește proprietățile 1C „VerhniyKolontitul“ și „NizhniyKolontitul“.
exemplu:

Alte câteva proprietăți ale paginii:

Dacă proprietatea AutoMask are valoarea False sau nu este încă specificată, puteți specifica valoarea scalării procentuale (prin proprietatea "ScaleMachine").

Metodele documentului tabular

Imprimați un document de foaie de calcul direct în imprimantă.

Înainte de imprimare, se va afișa dialogul de imprimare.

Ascundeți fereastra documentului de masă.

Sau deschideți o fereastră pentru afișarea și editarea unui document de foaie de calcul.

Poate fi forțat pentru a insera întreruperi de pagină folosind „VyvestiGorizontalnyyRazdelitelStranits ()“ și „VyvestiVertikalnyyRazdelitelStranits ()“

Pentru o listă mai completă a proprietăților și metodelor Documentului de tabel, consultați Ajutor 1C.

Pe platforma "1C: Enterprise 8.2", proprietățile și metodele au o separare clară în funcție de contextul de execuție. Dacă proprietățile sunt disponibile în orice context, atunci metodele nu sunt în mare parte disponibile pe clientul "Thin". Prin urmare, întocmim documentul pe server și îl trimitem pentru imprimare în procedura clientului.

Pentru a înțelege ce este scris în modulul de formular, trebuie să înțelegeți contextul modulului de formular.

PS Dacă trebuie să creați un formular tipărit sau să editați unul existent, contactați Programatorul 1C la dispoziția dumneavoastră.







Articole similare

Trimiteți-le prietenilor: