Imprimarea în 1C Enterprise 8.2. Utilizarea setărilor opțiunilor de imprimare

Cum să adăugați o ștampilă, semnătură și logo la forma tipărită a unei facturi pentru plata către cumpărător (pentru 1C: Contabilitate 8.3, ediția 3.0)

2018-07-27T09:42:51+00:00

Organizațiile solicită adesea să încorporeze un logo și un sigiliu cu o semnătură direct în factură pentru plata către cumpărător. Acest lucru face ca contul să pară mai solid și mai reprezentativ. Imprimarea prin fax pe o factură nu este interzisă de reglementări și, prin urmare, mulți oameni profită de această oportunitate.

Astăzi vă voi spune cum să faceți singur o configurație similară pentru 1C: Accounting 8.3 (ediția 3.0), fără ajutorul unui programator.

Personalizăm sigiliul, semnătura și sigla

Deci, accesați secțiunea „Principal” și selectați elementul „Organizații”:

Deschideți cardul organizației noastre și extindeți elementul „Logo și sigiliu”:

Imediat după aceasta ni se va cere să indicăm imaginea pe care dorim să o folosim ca logo. Trebuie să pregătiți un fișier cu o astfel de imagine în avans (comandați-l de la designer) sau să găsiți ceva potrivit pe Internet.

Pentru experimentele noastre, am luat sigla companiei 1C:

În general, orice imagine în formate (png, jpg, bmp) va funcționa.

Logo-ul a fost introdus în câmp și afișat pe formular, grozav!

Ne vom ocupa de producerea ștampilelor și a semnăturilor de fax. Pentru a face acest lucru, faceți clic pe elementul „Instrucțiuni „Cum se creează o semnătură și un sigiliu de fax””:

Să tipărim și să urmăm instrucțiunile indicate pe foaia tipărită:

Dupa aceea vom avea la dispozitie 3 poze intr-unul din formatele (png, jpg, bmp) cu sigiliu si semnaturi, in cazul meu arata asa:

Vedem că pozele cu ștampile și semnături au fost înlocuite și afișate pe formular. Faceți clic pe butonul „Înregistrați și închideți” din cardul organizației:

Vă rugăm să rețineți modificarea în versiunea BP 3.0.64.34. Despre el .

În cele din urmă, accesați o factură de plată către cumpărător și faceți clic pe butonul „Tipărește” -> „Factură de plată (cu ștampilă și semnături)”:

A apărut o formă tipărită a facturii cu logo, sigiliu și semnături:

Dacă imaginile cu sigiliul și semnăturile sunt prea mici, rescanați foaia cu o rezoluție mai mare.

Suntem grozavi, asta e tot ce pare

Dar dacă vrem ca sigiliul să se potrivească peste semnătură?

Nu toată lumea are nevoie de acest lucru și, se pare, de aceea 1C a creat în mod implicit o opțiune cu o locație separată pentru semnătură și sigiliu.

Pentru cei care trebuie să le combine, instrucțiunile sunt mai jos.

Combinăm sigiliul și semnătura managerului

Pentru a face acest lucru, accesați orice cont și creați un formular tipărit obișnuit (fără ștampile și semnături):

Se va dovedi astfel:

Apoi tăiem de-a lungul liniei îndrăznețe din partea de jos (înainte de semnături și sigiliu) și scanăm partea de jos și o salvăm ca imagine pe desktop.

Am prins așa (ștampila și semnătura sunt fictive):

Din nou, accesați cardul organizației, secțiunea „Logo și imprimare”.

Aici ștergem pozele cu semnăturile managerului și contabilului, iar în loc de vechea poză a sigiliului, încărcăm poza mare pe care tocmai am făcut-o, combinând sigiliul și semnăturile:

Faceți clic pe butonul „Înregistrați și închideți” din cardul organizației, apoi creați un formular tipărit al oricărei facturi împreună cu un sigiliu și semnături:

În formularul tipărit care se deschide, din elementul „Mai multe”, selectați comanda „Modificați aspectul...”:

În aspectul care se deschide, mergeți aproape în partea de jos (aproximativ a 90-a linie) și selectați pătratul invizibil de sub inscripția „manager”:

Sarcina noastră este să tragem acest pătrat puțin mai sus (determinat experimental) decât capul de inscripție și să îl întindem pe toată lățimea formularului de imprimare, astfel:

Nu schimba nimic altceva! Faceți clic pe butonul „Înregistrați și închideți”, formularul de factură tipărit va fi reformatat automat:

S-a întâmplat exact ceea ce ne-am dorit - sigiliul a urcat pe semnătură.

Bravo din nou

Apropo, pentru noi lecții...

Modificare în versiunea BP 3.0.64.34

Acum, după ce am configurat o semnătură și un sigiliu în organizație, trebuie în continuare să selectăm elementul „Factură pentru plată” din factură, iar în formularul tipărit în sine, bifați caseta de selectare „Semnătură și sigiliu”:

Trebuie să-l instalați o singură dată. Valoarea sa este salvată între apelurile la formularul de tipărire.

Adăugare de la un cititor de site. Dacă a existat un formular de factură - câmp
nu va apărea cu o casetă de selectare - este necesar

Am intampinat o problema ciudata - 1C nu selectează imprimanta implicită

Mai precis, nu chiar așa - 1C nu folosește imprimanta implicită pentru tipărire separată numai pe un anumit computer. În rest, aceleași formulare sunt tipărite corect, folosind imprimanta „default”. Mai mult, privind în viitor, formularul poate fi orice - factură, grafic de cheltuieli etc.

Imprimanta implicită este instalată corect, setările de imprimare în 1C și în alte programe nu diferă - atunci când imprimați din Word, Excel, totul funcționează.

„deschideți formularul tipărit și schimbați imprimanta codificată”

nu au fost luate în serios, deoarece pe alte computere un formular tipărit similar a funcționat corect. O căutare în registrul Windows și în registrele 1C, judecând după povești, nu a scos nimic util. Presupunerea că setările implicite ale imprimantei au fost pierdute numai pentru un anumit utilizator 1C sau un utilizator Windows nu a fost confirmată - autorizarea de către alți utilizatori nu a ajutat.

Rezolvarea problemei imprimantei implicite în 1C

Selectați forma de printare dorită, faceți clic pe previzualizarea tipăririi și în fereastra pop-up modificați valoarea indentării (nu contează, apoi o vom returna așa cum era) și imprimați. În acest caz, 1C își va aminti imprimanta implicită pentru acest formular și va salva toți parametrii. Modificarea oricărei setări va suprascrie setările de imprimare.

Majoritatea materialelor de instruire despre programare în sistemul 1C descriu formarea formelor tipărite pe baza unui obiect „Document tabelar” sunt limitate la afișarea formularului finalizat pe ecran. Pentru utilizatori, ceea ce este mult mai important este modul în care va arăta documentul la imprimare. Aici, pe lângă un aspect bine conceput, și parametrii de imprimare joacă un rol.

Aproape toți parametrii disponibili în casetele de dialog cu setări de imprimare (setări imprimante, proprietăți pagini) pot fi specificați direct la generarea unui document foaie de calcul.

Să ne uităm la proprietățile și metodele unui document de foaie de calcul legate de setările de imprimare (în exemplele date, „TabDoc” este un obiect de tip „Document de foaie de calcul”).

Proprietate „Nume imprimantă” Vă permite să specificați o altă imprimantă decât cea implicită pentru imprimare. Numele trebuie să se potrivească cu numele imprimantei configurat pe sistem:

TabDoc. PrinterName = „HP LaserJet 3050 Series PCL 6”;

Atunci când imprimați un lot de documente, puteți economisi timp setând opțiunea de colare:

TabDoc. ParseByCopies = adevărat;

Numărul de copii poate fi specificat după cum urmează:

TabDoc. Numărul de instanțe= 5 ;

Desigur, puteți seta câmpurile:

TabDoc. FieldLeft = 20 ; //Marja din stânga este de 20 mm, celelalte margini sunt de 10 mm (implicit)

Încă câteva proprietăți ale paginii:

TabDoc. OrientarePagina= OrientarePagina. Peisaj;
TabDoc. InstancesOnPage= 2 ; //vor fi 2 pagini pe foaie
TabDoc. Autoscale = adevărat; //similar cu setările de scară pentru „lățimea paginii”.

Dacă este necesar, puteți specifica o anumită valoare de scalare în procente (proprietate „Scara de imprimare”).

Proprietate "Mărimea paginii" vă permite să setați formate standard de pagină - „ A 3”, „A4”, „A 5” (o listă completă de opțiuni este disponibilă în ajutorul 1C).

TabDoc. PageSize = „A3” ; // litera A trebuie să fie engleză

Pentru o dimensiune de hârtie non-standard (Personalizată), puteți specifica înălțimea și lățimea paginii (în mm):

TabDoc. PageSize = „Personalizat” ; //dimensiune non-standard
TabDoc. Înălțimea paginii = 350 ;
TabDoc. PageWidth = 350 ;

De asemenea, într-un document foaie de calcul, puteți controla rezultatul antetelor și subsolurilor și conținutul acestora. Acest lucru se face folosind proprietăți „Antetul paginii”Și "Subsol". De exemplu:

TabDoc. Antetul paginii. Ieșire = adevărat; //antetul va fi tipărit
TabDoc. HeaderSizeTop= 7 ; //dimensiunea subsolului 7 mm (implicit 10 mm)
TabDoc. Antetul paginii. Pozitie verticala= Pozitie verticala. De sus;
TabDoc. Antetul paginii. pagina principala= 2 ; //subsolul este afișat din a doua pagină
FontFooter=Font nou ("Courier New", 8,True);
TabDoc. Antetul paginii. Font = FontFooter; //font oblic
TabDoc. Antetul paginii. TextInCenter = „Antetul paginii”;
TabDoc. Antetul paginii. TextRight = „Pagina[&PageNumber] din [&PagesTotal]”; //paginare
TabDoc. Antetul paginii. TextLeft = „[&Data]” ; //Data curentă

Documentul generat este trimis spre tipărire folosind metoda "Tip()". Există două opțiuni de apelare posibile.

1) Direct la imprimantă:

TabDoc. Print(.NotUse);
TabDoc. Imprimare (adevărat);

2) Înainte de imprimare, va fi afișat un dialog de imprimare:

TabDoc. Imprimare ( DialogUsageModePrint. Utilizare );
TabDoc. Imprimare(fals);

În plus, puteți controla modul în care documentul este împărțit în pagini. Puteți estima numărul de pagini dintr-un document pe baza setărilor curente ale imprimantei:

TabDoc. Număr de pagini();

Folosind metode „CheckOutput()”Și „CheckAttach()” Puteți determina dacă un document de foaie de calcul sau o serie de zone ale documentului de foi de calcul se vor potrivi pe pagină în înălțime și lățime la setările curente ale imprimantei.

Trebuie avut în vedere faptul că funcționarea ultimelor trei metode depinde de imprimanta instalată. Dacă metoda nu o poate găsi, se aruncă o excepție.

Metodele vă permit să forțați inserarea întreruperilor de pagină„OutputVerticalPageSeparator()”Și „OutputHorizontalPageSeparator()”.

Astfel, puteți controla imprimarea pagină cu pagină și controlați umplerea paginii:

Dacă nu TabDoc. CheckOutput ( Matrice de OutputAreas) Apoi
TabDoc. OutputHorizontalPage Separator();
endIf;

O caracteristică importantă a platformei 1C:Enterprise 8.2 este separarea strictă a proprietăților și metodelor în funcție de contextul de execuție. Deși toate proprietățile de mai sus sunt disponibile în orice context, metodele enumerate nu sunt disponibile pe clientul subțire. Excepție este metoda „Print()”, a cărei disponibilitate este limitată la partea client din motive evidente. Aceasta înseamnă că formarea unui document de foaie de calcul ar trebui să aibă loc pe server și ar trebui trimis pentru tipărire într-o procedură client.

Colegi!

Continuăm subiectul creării de rapoarte în 1C. Recent, clientul nostru a avut o problemă la transferul documentației din 1C 8.3.

Introducerea de informații suplimentare într-un formular tipărit, numerotarea foilor de tipărire, indicarea datei, orei și utilizatorului care a emis raportul.

Am discutat un exemplu similar în configurația 8.2 în versiunea anterioară. Acum ne vom uita la setările de imprimare, care ne permit să facem toate acestea în configurația 8.3.

Mai mult, o mare parte din aceasta este automatizată în 8.3.

Deci, cum puteți încorpora informațiile de mai sus în tipărirea dvs.? Ce ar trebui făcut în acest caz?

Vă oferim recenzia noastră a opțiunilor; poate că vă va fi de asemenea util.

Opțiunea 1. Direct din forma tipărită a raportului sau documentului generat:

Creați un formular de factură tipărit pentru plată și apelați-l prin Ch. meniu – Tabel – Setări de imprimare – Antet și subsol și configurați după cum este necesar.
Acest lucru se face o singură dată pentru orice formular de tipărire FORMED.

Configurarea câmpurilor antet și subsol

Acordați atenție pictogramelor din colțul din stânga sus al formularului:

Acestea sunt în ordine: numărul paginii, numărul de pagini, data și ora. Poziționați mouse-ul în locația dorită din antet sau subsol și faceți clic pe pictograma dorită. După ce faceți clic pe butonul. OK, atunci când sunt tipărite, aceste date vor fi afișate în formularul tipărit acolo unde ați indicat.

Opțiunea 2. Configurat pentru orice tipărire (rapoarte, documente, certificate) din program

Dacă nu doriți să configurați manual anteturile și subsolurile de fiecare dată, puteți utiliza secțiunea Administrare – Setări antet și subsol pentru a configura aspectul general al anteturilor și subsolurilor pentru imprimare.

Arata cam asa:

Există mai multe opțiuni pentru afișarea informațiilor în formulare tipărite: sunt adăugate datele „Nume raport” și „Utilizator”. Acesta este exact cazul nostru.

Selectarea datelor pentru antet și subsol se efectuează așa cum este descris în opțiunea 1, doar în loc de pictograme selectăm butoanele text „Ora”, „Data”, „Numele raportului”, etc. Dar esența nu se schimbă. După specificarea informațiilor solicitate în locurile solicitate din formular, setarea este salvată.

Când formularul tipărit este tipărit, toate datele specificate vor fi afișate în el.

Opțiunea 3: editați aspectul în modul personalizat

De ce mă gândesc aici la această metodă, care are o funcționalitate proprie și care, strict vorbind, nu ține de subiectul luat în considerare.

Pentru că se întâmplă adesea să fie nevoit să folosești o combinație a acestei metode și setări de imprimare pentru a obține rezultatul dorit. Editarea machetelor formularelor tipărite ne permite să desenăm unele lucruri de care avem nevoie chiar în aspectul acestui formular tipărit.

Aspectele pot fi modificate în secțiunea Administrare – Formulare tipărite, rapoarte, procesare – Aspecte formulare tipărite.

Iată un exemplu de editare a aspectului unei facturi de comandă (document Factură pentru plata către cumpărător):

Selectăm un aspect, indicând la intrare că îl vom edita și adăugam câteva informații text la sfârșit.

De exemplu, așa:

Salvați modificările și creați formularul imprimabil.

Și imprimăm cu modificările.
Dar posibilitățile pentru o astfel de editare sunt limitate.)

Deci, opțiunea 3 este convenabilă de utilizat pentru a introduce informații constante, neschimbabile; orice altceva va necesita modificarea formularului tipărit de către un programator.

Dar de multe ori acest lucru este suficient. 🙂