Publicaţii. Designer de formulare tipărite externe NOI beta (aplicații obișnuite și gestionate!) Designer de formulare tipărite externe 1C 8.3

După cum se știe - fara o bucata de hartie tu... nici o afacere serioasa nu poate face fara. Și când spunem că 1C are un fel de documente electronice, se pune imediat întrebarea cum să le imprimăm pe hârtie.

Procesul de tipărire a unui document electronic 1C se numește formular de tipărire 1C.

Fiecare document poate avea mai multe formulare tipărite 1C. De exemplu, documentul Vânzări de bunuri și servicii (adică vânzare) este tipărit în forme tipărite 1C: TORG-12, Factură, scrisoare de însoțire, Certificat de servicii prestate și așa mai departe.

Esența formularului tipărit 1C este un șablon (cum ar fi un document Excel) în care sunt specificate variabile. În timpul procesului de tipărire, textul din documentul electronic este înlocuit cu variabile. Șablonul este de obicei stocat în configurație.

Problema cu schimbarea unui formular tipărit standard 1C este că de obicei nu este recomandabil să schimbați configurația standard, altfel va fi mai dificil de actualizat. Prin urmare, au început să fie reinventate diverse metode de utilizare a formularelor de imprimare externe 1C.

Un formular de imprimare extern 1C este un șablon de imprimare care este stocat cumva separat de configurația în sine.

Totuși, aceasta este toată teorie. Cum să-ți creezi propriul formular tipărit? Sau, mai bine, cum să faci modificări unuia existent?

Cum este tipărit un document 1C

Pentru a imprima orice document 1C (care poate fi tipărit), trebuie să faceți clic pe butonul Imprimare din document. 1C va oferi să selecteze un formular tipărit 1C pentru acest document din listă.

În stânga butonului Imprimare există de obicei un buton de acces rapid la ultimul formular de printare 1C selectat.

Rezultatul imprimării arată astfel. Pentru a o imprima pe o imprimantă, trebuie să plasați cursorul în formularul de printare 1C, să apăsați Ctrl+P sau butonul imprimantei de pe panoul de butoane sau în meniul Fișier/Imprimare.

Setările de imprimare (margini, orientarea foii etc.) se află în meniul File/Page Setup. De asemenea, puteți configura setările utilizatorului pentru a imprima direct pe imprimantă.

De unde provine această formă de imprimare?

Unde se află formularul tipărit 1C?

Să mergem la configurator. Găsiți documentul necesar în fereastra de configurare. Să extindem filiala Layouts. Ei sunt cei care se transformă în forma de imprimare 1C atunci când sunt imprimate.

Cu toate acestea, nu va fi suficient - ni s-a oferit să alegem mai multe opțiuni atunci când imprimăm. Faptul este că multe modele de formulare tipărite 1C sunt ascunse în alt loc.

Să revenim la partea de sus a ferestrei de configurare 1C. Să deschidem filiala General, apoi filiala Aspecte generale. Aici se află majoritatea layout-urilor. Acest lucru este valabil mai ales pentru formularele tipărite reglementate de stat 1C - TORG 12, Factură etc.

Apropo, nu este greu de observat că veți vedea mai multe aspecte ale TORG12 sau Factura. De ce? Este ușor de explicat. Legile și cerințele se modifică periodic. Dar nu putem schimba pur și simplu același aspect - și dacă trebuie să tipărim documentul de la o dată care este anterioară datei modificării. Prin urmare, se realizează mai multe machete și, în funcție de data documentului, se folosește cea corectă.

Dar asta nu este tot! Există și amenajări externe. Unde sunt depozitate?

Să revenim la modul 1C Enterprise. Prin meniul utilizator cu drepturi administrative Operațiuni/Directoare, selectați Directorul de procesare externă.

Rândurile acestui director, care au formularul Formular de tipărire, adaugă opțiuni de imprimare pentru documentul specificat în tabelul Proprietatea formularului de tipărire (în imagine aceasta este Vânzări de bunuri și servicii).

Pentru ca acest lucru să funcționeze, trebuie să faceți o procesare externă care are o procedură Print() în modulul său obiect etichetat Export, care organizează procesul de imprimare.
Dar suntem înaintea noastră. Să ne uităm mai întâi la modul în care este organizată aspectul formularului de printare 1C.

Aspectul formularului tipărit 1C

Aspectul formularului de printare 1C arată astfel.

După cum puteți vedea, este împărțit în blocuri. Blocurile pot fi orizontale (nume în stânga) sau verticale (nume în partea de sus).

Aspectul în sine, așa cum este, nu este tipărit. Blocurile individuale sunt imprimate. Programatorul în procedura de procesare a imprimării specifică ordinea blocurilor și numărul de repetări ale fiecărui bloc. Ca rezultat, se formează forma tipărită.

Pentru a atribui o zonă, selectați mai multe rânduri (sau mai multe coloane) și selectați Tabel/Nume/Atribuiți un nume din meniu. Pentru a-l elimina, există și comanda Eliminare nume.

Numele este necesar pentru ca zona să poată fi accesată din codul programului. Numele poate fi atribuit nu numai rândurilor sau coloanelor, ci și pur și simplu mai multor celule. Pentru a face acest lucru, selectați celulele și selectați același meniu.

Cu toate acestea, în mod implicit, numele de celule personalizate nu sunt afișate. Pentru a le vedea, selectați elementul de meniu Tabel/Nume/Afișare celule cu nume.

Așadar, astăzi am aflat că un formular tipărit 1C este format folosind un aspect. Aspectul este format din blocuri – numite inteligent zone.

Blocuri tipice (utilizate în mod obișnuit) pentru plăci de imprimare:

  • Antet – este afișat titlul documentului
  • Rând – este afișat un rând al tabelului, acest bloc se repetă de câte ori trebuie să fie imprimate rândurile
  • Subsol – este afișat sfârșitul documentului.

Acum trebuie să ne ocupăm de

Cutie cu nisip

tip dur 23 august 2011 la ora 10:22

Aspectele în 1C 8.2 nu sunt dificile (Partea 1 - Crearea unui aspect)

Să presupunem că trebuie să afișați un raport ca acesta:

Acest raport poate fi construit cu ușurință folosind un sistem de compoziție a datelor (DCS), mai ales dacă toate datele necesare sunt stocate într-un singur director. Cu toate acestea, să încercăm să afișăm același raport folosind un aspect.


Pentru a genera acest raport, aveți nevoie de un director „Angajați” cu detaliile „Data nașterii”, „Posiție”. Lăsați numele de familie, prenumele și patronimul angajatului să fie stocate împreună într-un câmp implicit - „Nume”. Pentru a indica poziția unui angajat, există un alt director simplu „Poziții” cu câmpuri implicite. Structura cărților de referință necesare este prezentată în figura de mai jos.

Acum să creăm un nou raport și să-l numim „Lista de angajați”. Să mergem la fila „Layouts” și să creăm un nou aspect de tip „TabularDocument”.
O foaie de calcul goală se va deschide în fața noastră, gata de utilizare. Acum trebuie să prezentăm raportul necesar sub forma unui aspect.
Pentru a face acest lucru, mai întâi copiați raportul sursă într-o foaie de calcul goală, de exemplu. la aspectul raportului. Veți obține ceva de genul acesta:

Să punem în ordine aspectul - vom alinia titlurile la centru, vom seta tabelul să afișeze chenarele și vom șterge toate datele din tabel, cu excepția primei înregistrări. O vom avea ca mostră.
Să împărțim raportul final în zone, după cum urmează:

Pentru fiecare zonă, trebuie să atribuiți un nume corespunzător; pentru a face acest lucru, trebuie să selectați zona dorită (în acest caz, toate zonele sunt grupuri de linii) și să faceți clic pe butonul cu pictograma sau pe combinația de taste Ctrl+Shift +N. În fereastra care apare, trebuie să introduceți numele acestei zone. Să numim zonele așa cum sunt indicate în figură.
Acum acele celule de tabel în care ar trebui să fie afișate datele din baza de informații trebuie să fie desemnate ca conținând un șablon. Pentru a face acest lucru, selectați acest câmp și selectați „Proprietăți” în meniul contextual (butonul dreapta al mouse-ului). În lista derulantă a proprietăților celulei „Umpleți”, trebuie să selectați „Șablon” (exemplu în figura de mai jos).

După aceasta, dacă în textul celulei apare o expresie între paranteze drepte, aceasta va fi percepută de sistemul 1C ca un parametru. De exemplu, dacă textul celulei este după cum urmează:

Numele meu este [MyName],

Apoi, pentru a afișa textul „Numele meu este Ivan”, este suficient parametrul "Numele meu" atribuiți valoarea „Ivan”.
În cazul nostru, șablonul va fi data de ieșire a raportului, precum și toate coloanele din rândul care conține datele angajatului. Ca rezultat, după toate manipulările, aspectul raportului va arăta astfel:

Aceasta completează crearea aspectului. Acum trebuie să generați programatic un raport din zonele generate și să îl afișați.

Etichete: 1C 8, aspect, rapoarte, machete

Acest articol nu este supus comentariilor deoarece autorul său nu este încă

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. 🙂

Viața continuă, legislația se schimbă, dezvoltatorul lansează actualizări de configurare și avem din nou de ales: să instalăm singuri actualizarea sau să sunăm din nou pe programator pentru a „instala o nouă versiune”...

Să ne familiarizăm cu mecanismul de modificare a formularelor de imprimare fără a modifica configurația.


În practica fiecărui contabil care folosește 1C, a existat vreodată nevoia de a modifica configurația pentru ei înșiși: unii au ajustat acuratețea prețului sau a sumei din factură, alții au inserat un logo și au ajustat aspectul facturii. Totul ar fi bine, dar foarte multe astfel de modificări se acumulează în timp, iar când vine momentul actualizării versiunii, apare o dilemă: fie pierdeți toate modificările făcute, fie apelați un programator pentru a transfera toate modificările către noua versiune (de curs contra cost). Cum să fii? Pentru a simplifica cumva configurațiile de actualizare, dezvoltatorii au creat un nou mecanism: „Prelucrare externă, formulare tipărite, procesare pentru completarea părților tabelare”. Astăzi ne vom uita doar la o parte a acestui mecanism - tipărirea formularelor.


Orice subiect se învață cel mai bine prin exemplu. Să ne stabilim următoarea sarcină: adăugați la configurație posibilitatea de a tipări o factură (document „Vânzări de bunuri și servicii”) cu sigla companiei noastre. În plus, este necesar ca în antetul documentului inscripțiile "furnizor"Și "cumpărător" au fost evidențiate cu caractere aldine și în final, este necesar ca în partea de jos a documentului să existe un loc pentru semnătura serviciului de securitate care a autorizat expedierea.


Să introducem două condiții suplimentare:

  • Noul formular tipărit ar trebui să înlocuiască vechiul formular "Factura fiscala"
  • Configurația nu poate fi schimbată, deoarece dorim să folosim actualizarea automată a configurației în viitor

Ei bine, care este sarcina? Pare prea complicat? Ei bine, cu cât este mai complex, cu atât este mai interesant și cu atât mai mult vrei să-l rezolvi. Atunci treci la treabă.


Lansăm baza noastră de date în modul Configurator. Deschideți configurația selectând comanda din meniul principal „Configurare > Deschidere Configurare”. Nu vom schimba configurația în sine în niciun caz. Îl vom folosi ca prototip. Aici vom face munca principală, dar vom edita procesarea externă. Creăm procesare externă cu o comandă în meniul principal „Fișier > Nou”. Selectarea tipului de document „Prelucrare externă”. Pentru prima procesare, să setăm un nume „Factură de marcă”


Important! Numele de procesare nu trebuie să conțină spații, la fel ca numele variabilelor.


Acum hai să facem puțin "plagiat". Să copiem aspectul "Factura fiscala" din document „Vânzări de bunuri și servicii”. Pentru a face acest lucru, îl vom găsi în ramură "Documentație" arborele de configurare. Extinde acest subiect făcând clic pe pictogramă «+» și găsiți aspectul de care avem nevoie "Factura fiscala"(este in fir „Aspecte”). Pentru a copia acest obiect, trebuie să selectați acest aspect în arbore și să rulați comanda „Editare > Copiere”(aceeași acțiune are loc cu combinația CTRL+C). Acum să trecem la procesarea pe care am creat-o, selectați o etichetă în arbore „Aspecte” iar în meniul principal selectați elementul - „Editare > Lipire” (CTRL+V). Rezultatul ar trebui să arate ca figura 1.


Acum faceți dublu clic pentru a deschide aspectul.

Ce este un „aspect”

Să spunem câteva cuvinte despre scopul aspectului.

Aspect- depozitare „blocuri de construcție”, zone din care, asemenea cărămizilor, se construiește un document tabelar, pe care suntem obișnuiți să-l numim formular tipărit. Zonele sunt definite folosind secțiuni orizontale și verticale sau intersecțiile acestora. Aspectul nostru are doar secțiuni orizontale: „Antet”, „Furnizor”, „Cumparator”, „Antet tabel”, „Rând” (vezi Fig. 2). O zonă este un set de celule. Ca și în MS Excel, celulele pot fi îmbinate, culorile textului și de fundal, fonturile și așa mai departe pot fi modificate. Toate setările celulei pot fi vizualizate și modificate în fereastra cu proprietățile celulei. Puteți apela fereastra de setări făcând clic dreapta pe celulă și selectând elementul din meniul contextual „Proprietăți”(același rezultat este obținut prin comanda rapidă de la tastatură Alt+Enter).


O celulă poate conține unul dintre cele trei tipuri de valori:

  1. text– o valoare de acest tip va fi tipărită în aceeași formă;
  2. parametru– o celulă de acest tip conține numele unei variabile a cărei valoare va fi tipărită.
  3. probă– celulele de acest tip sunt o combinație a primei și a doua opțiuni. Celula poate conține text și variabile. Pentru ca un program să distingă textul de o variabilă, variabilele trebuie să fie incluse între paranteze drepte: „Astăzi este [Data]”.

Important! Editorul de tabel afișează valorile celulelor de al doilea și al treilea tip în paranteze triunghiulare. În figura 2 există o celulă cu text "Cumpărător"- arată ca text și în dreapta celulei „Prezentarea cumpărătorului”- parametru.

De ce spun toate astea? Acum știți în ce celule puteți modifica cu ușurință conținutul și în care nu este de dorit să schimbați ceva, deoarece va trebui să faceți modificări algoritmului de imprimare.

Să revenim acum la sarcina noastră. Am creat procesarea, am copiat aspectul și suntem gata să o modificăm pentru a ne potrivi. În primul rând, să aruncăm o privire mai atentă la el.

Ce este inclus în aspectul imprimabil

Structura de aspect a tuturor documentelor este foarte asemănătoare. După ce am examinat cu atenție un document, putem înțelege pe alții. Prima secțiune "Titlu". Când se afișează această secțiune, va fi generat un antet de document, constând din tipul, data și numărul documentului. Este urmată de secțiuni „Furnizor” și „Cumpărător”, în care programul va afișa informații despre furnizor și respectiv cumpărător. Urmează o secțiune mai interesantă "Informații suplimentare", pe care dezvoltatorii îl folosesc pentru a afișa alte informații pe document, de exemplu, informații despre contract cu numărul și data acestuia. Particularitatea acestei secțiuni este că poate fi afișată de mai multe ori și de fiecare dată poate conține informații diferite. Ce anume să imprimați și când este descris în algoritmul de imprimare.

Aceasta completează antetul documentului. Antetul este de obicei urmat de o secțiune tabelară. Interesant, aspectul descrie două opțiuni pentru afișarea părții tabelare: „Antetul tabelului”, „Șir” și „HeaderTablePlaces”Și „StringPlace”. În funcție de dacă coloana dvs. este completată sau nu "Mest"în document, se va folosi prima sau a doua opțiune de afișare a părții tabelare a documentului. Cititorul curios probabil s-a întrebat deja: de ce în secțiunea de ieșire antet "Preț"Și "Sumă" sunt plasate între paranteze triunghiulare ca și cum ar fi variabile? Așa este – acestea sunt variabile în care, în funcție de setările documentului, va fi afișată inscripția "Preț", "Pret cu TVA" sau "Pret fara TVA" si la fel si pentru suma.

Ei bine, mai jos în aspect există secțiuni cu ajutorul cărora sunt afișate rezultatele documentului și semnăturii.

Editarea aspectului

Ar fi bine să plasați sigla deasupra informațiilor despre furnizor și cumpărător. Vă sugerez să editați zona de aspect "Titlu". Este necesar să se reducă dimensiunea celulei care conține conținutul „TitluText”. Această celulă este formată din mai multe celule îmbinate. Schimbăm dimensiunea după cum urmează:

  1. Să copiem cu atenție conținutul celulei îmbinate „TitluText”(Pentru a face acest lucru, trebuie să selectați celula și să utilizați comanda „Editare > Copiere” sau comandă rapidă de la tastatură CTRL+C)
  2. După ce ați selectat această celulă, selectați elementul din meniul principal „Tabel - Îmbinare”, ceea ce va duce la efectul opus - celula îmbinată va fi împărțită în mai multe celule originale
  3. Acum haideți să selectăm un număr mai mic de celule - în loc de celula 2 a coloanei, vom începe fuzionarea din coloana 6, terminând-o la coloana 32 - și facem din nou clic pe butonul "Combina"
  4. Echipă „Editare > Lipire” (CTRL+V) introduceți conținutul celulei îmbinate anterioare în noua celulă îmbinată
  5. Pur și simplu ștergem celulele eliberate din coloanele 2 – 5 (le selectăm și apăsăm tasta Ștergere)

Acum puteți insera o imagine cu un logo în spațiul liber. Pentru a face acest lucru, selectați elementul din meniu „Tabel > Imagini > Imagine...”. Găsiți fișierul cu logo-ul nostru pe disc și faceți clic pe „ Bine" Acum să mutăm imaginea în spațiul liber. Rezultatul ar trebui să arate ca în Figura 3.


Acum să evidențiem valorile din celule cu caractere aldine "furnizor"Și "Cumpărător"(Fig. 4). Pentru a face acest lucru, găsiți parametrul în proprietățile celulei „Font”și setați stilul la îndrăzneț.



Și, în sfârșit, rămâne să adăugați semnătura serviciului de securitate. Vom posta aceste informații în secțiune „Semnături”. Pentru a obține spațiu pentru semnături, trebuie să extindeți secțiunea. Selectați linia 37, faceți clic dreapta pe ea și selectați "Extinde", și așa mai departe de două ori. Într-una din rândurile adăugate vom plasa un loc pentru semnătura serviciului de securitate. Ca rezultat, totul ar trebui să arate ca în Figura 5.



Important!Într-o configurație tipică, sunt utilizate două limbi: rusă și ucraineană. Aspectul stochează reprezentarea textului în ambele limbi (designul celulei este general). Pentru a introduce versiunea ucraineană a inscripției pe care am adăugat-o, trebuie să mergeți la proprietățile celulei și la câmp "Text" apasa butonul "căutare". Se va deschide o fereastră pentru introducerea reprezentărilor de text în diferite limbi (Fig. 6).

Cum să asigurați imprimarea

Deci, aspectul este gata. Acum este momentul să lucrăm la algoritmul pentru imprimarea acestuia.

Pentru ca noi să integrăm fără durere acest aspect în configurație și să îl folosim, procesarea pe care am creat-o trebuie să îndeplinească următoarele condiții:

  1. Trebuie să creați recuzită în procesare „Legătură obiect” cu tip „AnyLink”
  2. Trebuie să creați o procedură în modulul de procesare „Print() Export” fără parametri și asigurați-vă că specificați cuvântul cheie " Export"

Primul punct este necesar pentru ca algoritmul de imprimare să știe de unde să obțină datele pentru imprimare, iar al doilea este algoritmul de imprimare în sine. Să îndeplinim aceste condiții.

În panoul ferestrei, selectați fereastra pentru editarea procesării noastre (în Figura 7). Se va deschide o fereastră cu un arbore de obiecte pentru procesarea noastră. Selectarea unei ramuri "Rechizite"și apăsați butonul "Adăuga",. Se va deschide fereastra cu proprietățile atributelor. Să introducem numele - „Legătură obiect”și indicați tipul „AnyLink”. Acum putem trece la textul modulului de imprimare. Nu îl vom scrie de la zero; în schimb, îl vom copia din document „Vânzări de bunuri și servicii”.



Pentru a face acest lucru, găsiți în arborele de configurare printre documente „Vânzări de bunuri și servicii”, faceți clic dreapta pe el și selectați „Deschide modul obiect”(vezi Figura 8).



Aceasta va deschide modulul document. Avem nevoie de prima funcție „PrintDocument”. Textul acestuia trebuie selectat și copiat. Este foarte comod să evidențiezi textul unei funcții atunci când este restrâns, dar trebuie să evidențiezi și linia de sub ea, altfel riști să copiezi doar titlul.

Vezi în Figura 9, am evidențiat titlul și linia de sub el. După aceea, copiați-l în clipboard. Meniu principal „Editare > Copiere” (sau CTRL+C).



Am memorat textul în clipboard, acum să trecem din nou la procesarea noastră „Factură de marcă”. Faceți clic pe butonul „Acțiuni > Deschideți modulul obiect”(Fig. 10).



Lipiți textul copiat: „Editare > Lipire” (sau CTRL+V).

Acum este necesar să editați ușor textul copiat, deoarece a fost scris pentru tipărirea unui document din documentul în sine și îl colectăm din procesare externă. Pentru a face acest lucru aveți nevoie de:

  1. Redenumiți funcția în „Print”
  2. A inlocui „AcestObject” pe „Legătură obiect”
  3. A inlocui „AcestObject” pe „Legătură obiect”
  4. A inlocui „Contul bancar al organizației” pe „Link către Object.Organization Bank Account”
  5. A inlocui "Produse. Rezumat" pe „LinkToObject.Products.Total”

Pentru aceste acțiuni puteți folosi elementul din meniul principal „Editare > Înlocuire”.

După aceasta, trebuie să verificați sintaxa. Există o combinație magică pentru asta: CTRL+F7. Ca urmare, ar trebui să apară următorul mesaj: „Nu au fost găsite erori de sintaxă!”

Ei bine, cu asta am terminat toată treaba murdară. Acum putem salva rezultatele muncii noastre într-un fișier, de exemplu „Branded Invoice.epf”. Pentru a face acest lucru, trebuie să activați fereastra pentru această procesare și să o salvați folosind meniul principal al programului „Fișier > Salvare ca...”. Procesarea numelui fișierului - „Branded Invoice.epf”(va fi oferit implicit). Îl puteți salva temporar pe desktop, astfel încât să îl puteți găsi mai repede mai târziu.

Important! După cum ați văzut, nu am făcut nicio modificare în configurația noastră. Pentru toate acțiunile descrise mai sus, nici măcar nu trebuie să îl eliminați din suport (adică să activați capacitatea de modificare).

Conectarea procesării externe la configurație

Acum putem conecta procesarea la factura noastră. Pentru a face acest lucru, lansați în modul. Accesați meniul "Serviciu", unde sunt trei puncte legate de mecanism „Prelucrare externă, tipărire formulare, prelucrare pentru completarea pieselor tabelare”. În cazul nostru, avem nevoie doar de articol „Formulare de tipărire externe”(vezi Fig. 11).



Aceasta va deschide directorul „Prelucrare externă”, cu selecție după tip „formulare tipărite”. Acesta va stoca o listă a tuturor formularelor tipărite externe, indicând pentru ce documente sunt acestea și în ce cazuri trebuie afișate.



Important! Prelucrarea în sine va fi stocată în baza de date împreună cu alte date, adică după salvarea procesării în baza de date, nu vom avea nevoie de un fișier extern.

Trebuie să creăm un nou element în director. Clic Introduce. Acum să ne uităm la conținutul elementului. În nume includem o scurtă descriere semnificativă a esenței acestei forme, de exemplu, "Factura companiei". Ca orice alt director, are și un cod. Să-l lăsăm ca implicit. Atributul tip este completat implicit și nu poate fi editat – „Formular tipărit”. Iar ultimul element al antetului este un comentariu. Aici, ca de obicei, există mai multe detalii despre scopul formularului de tipărire. Pe lângă antet, elementele acestui director au două marcaje. Al doilea conține informații despre restricționarea drepturilor de acces la această prelucrare. Acest subiect depășește domeniul de aplicare al acestui articol (vom vorbi despre aceasta și despre alte setări ale drepturilor de acces fără a modifica configurația într-una dintre problemele viitoare).

Să aruncăm o privire mai atentă la prima filă.

Fila conține patru coloane. Reprezentarea obiectelor– tipul de document pentru care dorim să folosim formularul nostru de tipărire,

Selecţie– o condiție în care acest formular tipărit ar trebui să fie disponibil. De exemplu, am reproiectat forma tipărită a facturii și am tradus-o în engleză. Și vrem pentru clienți din folder "European"în loc de un formular tipărit standard "Factură de vânzare" Un nou formular a fost tipărit în engleză. Pentru a face acest lucru, puteți utiliza coloana "Selecţie". Un exemplu de astfel de selecție este prezentat în Figura 13.



Dar în sarcina noastră nu sunt necesare selecții.

Fișier formular imprimabil– indică fișierul din care se ia procedura de layout și tipărire. În această celulă trebuie să selectați fișierul pe care l-am salvat pe desktop.

Placă de imprimare înlocuibilă– dacă dorim ca formularul tipărit pe care l-am creat să înlocuiască unul dintre cele standard pentru acest document, atunci trebuie să indicăm care trebuie înlocuit. Dacă nu există nimic de selectat, va apărea un formular imprimat suplimentar.

În cazul nostru, trebuie „Factură de marcă” a fost tipărită în locul facturii obișnuite. Pentru a face acest lucru, selectați în acest câmp "Factură de vânzare".

Acum să salvăm acest element. Și deschide orice factură.

Ar trebui să arate așa cum se arată în Figura 14.



Ei bine, aceasta încheie sarcina pe care ne-am propus-o la începutul articolului. Credem că am reușit să ilustrăm posibilitățile pe care le deschide utilizatorului utilizarea mecanismului extern de procesare.

Pentru a vă consolida abilitățile, puteți încerca să adăugați în mod independent la configurație un formular tipărit suplimentar „La depozit” pentru documentul „Recepție de bunuri și servicii”, care ar repeta factura obișnuită, dar fără prețuri și sume și, de asemenea conțin câmpuri pentru introducerea cantității acceptate.

Se realizează în conformitate cu aspectul standard al formularului tipărit integrat în aplicație de către dezvoltatori (acesta se numește aspectul „livrat”).

Dacă este necesar, puteți modifica aspectul standard și, în viitor, puteți tipări un document pe baza aspectului dvs. personal („personalizat”). Pentru a edita aspectul formularului tipărit, este prevăzut un mecanism de încărcare pe un computer local. Editarea aspectului se realizează în versiunea locală a aplicației de sistem 1C:Enterprise (în special, puteți utiliza aplicația gratuită 1C:Enterprise - Working with Files).


Pentru a schimba aspectul imprimabil:




Editarea aspectului formularului tipărit este finalizată; la tipărirea documentului se va folosi aspectul la care s-au făcut modificările.

Dacă doriți să reveniți la aspectul imprimabil anterior, faceți clic pe butonul Utilizați aspectul standard. În acest caz, aspectul editat va fi în continuare prezent pe server și poate fi pornit din nou apăsând butonul Schimbare.

Vă dorim muncă plăcută!

Cum se inserează un logo al companiei într-un aspect de formular tipărit?

Iată un exemplu specific de editare a unui aspect de formular tipărit Facturi pentru plata, și anume, vom lua în considerare modul de inserare a unei imagini în ea, de exemplu, un logo al companiei (această imagine trebuie mai întâi pregătită și salvată ca fișier grafic, de exemplu, în format png sau jpg).


Astfel, acum facturile pe care le pregătiți pentru transferul către contrapărțile dumneavoastră vor conține sigla companiei dumneavoastră. Pentru a adăuga un logo la alte documente, va trebui să repetați pașii descriși pentru formularele tipărite corespunzătoare ale acestor documente.

Vă dorim muncă plăcută!