Cum se imprimă facturile corecte

Doriți să imprimați ultima pagină a facturii, astfel încât nu a primit cel puțin un rând al documentului de calcul tabelar.

În primul rând, o anumită terminologie. Pentru cei care lucrează cu V7 lungă perioadă de timp, va fi evident, dar va ajuta începători să înțeleagă mai clar ceea ce este în joc. Personal, pentru mine, la început am fost un sistem complet deschis ochii, de exemplu, termenul „subsol“. Și într-adevăr, la începutul oricărui articol tehnic ar trebui să fie determinată de terminologia.

Deci:
  • HAT # 150; o parte din forma tipărită a instrumentului, situat în fața rânduri ale părții de masă, care afișează informații despre compoziția din scrisoarea de trăsură, prețul, cantitatea, și așa mai departe. capac include un document capac în cazul în care afișează detalii generale ale documentului (depozit client, data și numărul de bază, etc. .), și o parte de masă de antet, în care numele coloanelor tabel sunt derivate parte.
  • STRING # 150; în rândurile din tabelul de informații de afișare tabel al documentului, în conformitate cu tabelul capacului.
  • PIVNIȚĂ # 150; o parte a documentului este situat după ultimul rând al tabelului. Acesta include un rezumat al documentului (totalurile, numărul total, etc.), un loc pentru semnături și sigilii, diverse note, și așa mai departe.
  • Valabilitatea documentelor de subsol trebuie să fie situate pe aceeași pagină cu ultima linie iar el, ca regulă, nu ar trebui să fie împărțită în două pagini. Desigur, există, de asemenea, multi-beciuri, dar nu am văzut astfel încă.

    Există cel puțin două opțiuni pentru respectarea acestei condiții, să le numim software-ul și tehnologia.

    Exemplu de primul exemplu de realizare # 150; metoda standard de formare a unui formular de tranzacționare, 12 în configurații 1C tipică. idee centrală # 150; utilizarea liniilor fixe și înălțimea paginii. Când această pagină este plasat pe un număr fix de rânduri.

    Metoda de calcul a unui astfel de proiect de lege este foarte simplu.
    1. Unitatea de bază a înălțimii este luată 1 linie a tabelului.
    2. parametrii determinați de bază: înălțimea de capace (10 linii), înălțimea subsol (8 linii), înălțimea paginii (linia 22)
    3. Apoi, pentru fiecare pagină este determinată de numărul de rânduri care se va potrivi pe ea. capace de înălțime a reprezentat prima pagină.
    4. Dacă în pagina următoare sunt plasate toate liniile rămase se verifică și dacă pentru a pune pe această pagină în pivniță. Dacă nu, ultima linie este transferată la ultima pagină cu un subsol.
    După cum puteți vedea, în această metodă de derivare a formei de imprimare este produsă în principal din cauza programului de calcul, și, prin urmare, este numit un program.Dezavantajele acestei metode:
    • ieșire waybill numai pentru o dimensiune foaie fixă: 12 Togra-calculat numai pe orientarea peisaj A4. Dacă dorim să aducem factura TORG-12 într-un mod portret și vystvim de compresie tabel opțiune lățimea foii, lotul va fi afișat numai în jumătatea superioară a satului; dacă vrem să facem această operație când se emit sub forma de imprimare a facturii, pagina va fi umplut complet.
  • nume de produse nu se potrivesc într-o celulă proiectată și să le împodobite.
  • Cu toate acestea, această metodă este indispensabilă pentru a se conforma cu cerințele unei alte forme de factură TORG-12 # 150; calcularea sumelor necesare pentru fiecare pagină. Pentru a face acest lucru, trebuie să știi exact cât de multe linii se potrivesc pe pagină. V7 înseamnă că este imposibil de a ține evidența salt timp la o altă pagină, și de aceea este imposibil să se determine când va fi necesar să inserați rândul final al paginii.

    Esența acestui exemplu de realizare este de a folosi proprietățile rândurile din tabel, care afectează dispunerea lor reciprocă. Aceste proprietăți sunt setate atunci când funcționează în configuratorul. Pentru a face acest lucru, deschideți foaia de calcul cu forma scrisorii de trăsură, marcați linia și selectați „Table - Reglementări la pagina“ opțiunile după cum doriți.

    Pentru fiecare linie, puteți instala sau elimina cele două proprietăți:
    1. Pe noua pagină. Setarea această proprietate indică faptul că, înainte de încheierea acestei linii de pagini de separare vor fi inserate în tabelul rezultat.
    2. Împreună cu cele ce urmează. Acesta indică necesitatea de atașare a liniei la alta. Liniile atașate pot fi afișate numai pe o singură pagină.
    Pentru a rezolva problema formării corecte a formularelor tipărite pe factură suntem interesați în a doua proprietate. Esența soluției este necesitatea de a atașa ultima linie la prima linie de subsol și atașat reciproc toate subsol rânduri.

    Să luăm, de exemplu, o formă tipărită a facturii. Deschideți-l în configuratorul. Vedem că are trei secțiuni: un „capac“, „string“ și „pivniță“.

    Data de începere va asigura că subsolul a fost compilat pe o singura pagina. Pentru a face acest lucru, selectați toate bara de subsol, pentru a alege „Table - Reglementări la pagina“ și setați proprietatea „cu următorul text“.

    Acum, copiați secțiunea „string“ într-o nouă locație. De altfel, în cazul în care secțiunea „șirul“ este alcătuit din mai multe rânduri (scuze pentru tautologie), este de asemenea recomandată legătura lor. Pentru a face acest lucru pentru toate secțiunile liniilor, cu excepția ultimului, setați proprietatea „cu următoarele criterii:“. Pentru ultimul rând al acestei proprietăți trebuie să fie eliminate, ceea ce ar împiedica atașarea la linia următoare.

    Așa că am copiat secțiunea „string“ într-o nouă locație, linia copiată se combină în noua secțiune „ultima linie“ și a stabilit această proprietate linie „cu următorul text“. În cazul în care secțiunea de câteva linii, apoi se combină în secțiunea nouă și setați proprietățile tuturor rândurilor. Acest lucru va permite să se atașeze ultima linie la prima linie de pivniță.

    Și, în sfârșit, ultimul pas. Un pic schimba procedura pentru imprimarea facturii. În ciclul de liniile de ieșire ale documentului următoarele modificări trebuie să se facă:

    // în loc de:
    Tab.VyvestiSektsiyu ( "string");
    // Este necesar să:
    Dacă NomStroki <ВсегоСтрок Тогда
    Tab.VyvestiSektsiyu ( "string");
    altfel
    Tab.VyvestiSektsiyu ( "PoslednyayaStroka");
    ENDIF;

    După cum puteți vedea, pentru această opțiune sunt necesare îmbunătățiri minore de software, în principal, problema este rezolvată în mod corespunzător pregătirea documentelor sub formă de tabel. Prin urmare, această opțiune este numit proces.

    Principalul avantaj al acestei opțiuni # 150; simplitate. În acest caz, documentul își păstrează toate caracteristicile vechi, cum ar fi capacitatea de a imprima pe coli de formate diferite, fără un fel de îmbunătățiri.
    • Cum se imprimă rapoarte periodice?

    articole similare