Gdje su štampani obrasci u 1C 8.3. Dodavanje eksterne forme za štampanje bazi podataka

2016-12-01T12:56:42+00:00

Divna prilika pojavila se u 1C: Računovodstvu 8.3 (izdanje 3.0). Sada korisnik u načinu rada 1C:Enterprise može lako uređivati ​​ispisane izglede obrazaca.

Kada bi ovo moglo biti korisno? Pa, na primjer, postoji neki odštampani obrazac, recimo, „Potražnja-faktura“, u kojoj svaki put kada ga odštampate unosite neke izmjene. Promijenite font, ponovno ispišite polja, uklonite nepotrebne stvari.

Pa zašto to raditi svaki put?! Ako možemo jednom izvršiti ove promjene u izgledu odštampanog obrasca, program će uvijek ispisati odštampani obrazac kako nam je potrebno.

U nastavku, korak po korak, pokazaću vam kako da promenite izgled štampanog obrasca „Račun na zahtev“. Tamo ćemo dodati novo polje: “Odgovorno”.

1. Kreirajte obrazac za štampanje (kliknite na dugme “Odštampaj”) i kliknite na dugme “Više” -> “Promeni izgled” u obrascu koji se otvori (desno):

2. Otvoriće se izgled za štampanje. Napravite potrebne izmjene na njemu, ali pazite da ne funkcionira ovako. Odmah ću reći da se fontovi i veličine polja mogu apsolutno promijeniti, ali brisanjem postojećih polja (posebno onih u<угловых скобках>) ne isplati se. Ako želite da sakrijete polje u<угловых скобках>, samo ga učinite nevidljivim (boja ili veličina), ali bi trebao ostati na obrascu, jer to zahtijeva programski kod 1C.

3. Dodaćemo polje "Odgovorni" i kliknuti na dugme "Snimi i zatvori".

4. Štamparska forma je preoblikovana u novu formu kako smo željeli.

Ako nakon promjene štamparske forme prestane raditi, onda vi.

S poštovanjem, Vladimir Milkin(nastavnik i programer).

Kao što je poznato - ti bez parčeta papira... nijedan ozbiljan posao ne može bez. A kada kažemo da 1C ima neku vrstu elektronskih dokumenata, odmah se postavlja pitanje kako ih odštampati u papirnom obliku.

Proces štampanja elektronskog dokumenta 1C naziva se štamparski obrazac 1C.

Svaki dokument može imati nekoliko 1C štampanih obrazaca. Na primjer, dokument Prodaja robe i usluga (tj. prodaja) štampa se u 1C štampanim oblicima: TORG-12, Račun, tovarni list, Potvrda o izvršenim uslugama i tako dalje.

Suština 1C štampanog obrasca je predložak (kao što je Excel dokument) u kojem su navedene varijable. Tokom procesa štampanja, tekst iz elektronskog dokumenta zamjenjuje se varijable. Šablon se obično pohranjuje u konfiguraciji.

Problem s promjenom standardnog 1C tiskanog obrasca je taj što obično nije preporučljivo mijenjati standardnu ​​konfiguraciju, inače će biti teže ažurirati. Stoga su se pojavile različite metode za korištenje eksternih 1C obrazaca za štampanje i počele su iznova izmišljati točak.

Eksterni 1C obrazac za štampanje je šablon za štampanje koji se pohranjuje nekako odvojeno od same konfiguracije.

Međutim, ovo je sve teorija. Kako kreirati vlastitu štampanu formu? Ili još bolje, kako napraviti promjene u postojećem?

Kako se štampa 1C dokument

Da biste odštampali bilo koji 1C dokument (koji se može odštampati), potrebno je da kliknete na dugme Štampaj u dokumentu. 1C će ponuditi da odaberete 1C štampani obrazac za ovaj dokument sa liste.

Sa lijeve strane tipke za štampanje obično se nalazi dugme za brzi pristup poslednjem odabranom 1C obrascu za štampanje.

Rezultat ispisa izgleda ovako. Da biste ga odštampali na štampaču, potrebno je da postavite kursor u formu za štampanje 1C, pritisnite Ctrl+P ili dugme štampača na panelu sa dugmadima ili u meniju Datoteka/Ispis.

Postavke štampanja (margine, orijentacija lista, itd.) se nalaze u meniju File/Page Setup. Takođe možete konfigurisati korisničke postavke za štampanje direktno na štampaču.

Odakle dolazi ova štamparska forma?

Gdje se nalazi štampani obrazac 1C?

Idemo na konfigurator. Pronađite traženi dokument u prozoru za konfiguraciju. Proširimo njegovu granu Layouts. Oni se prilikom štampanja pretvaraju u 1C obrazac za štampanje.

Međutim, to neće biti dovoljno - ponuđeno nam je da izaberemo mnogo više opcija prilikom štampanja. Činjenica je da su mnogi izgledi 1C štampanih obrazaca skriveni na drugom mjestu.

Vratimo se na vrh prozora konfiguracije 1C. Otvorimo granu General, a zatim granu General Layouts. Ovdje se nalazi većina rasporeda. Ovo posebno vrijedi za državno regulirane tiskane obrasce 1C - TORG 12, Račun itd.

Inače, nije teško primijetiti da ćete vidjeti nekoliko izgleda TORG12 ili fakture. Zašto? Lako je to objasniti. Zakoni i zahtjevi se periodično mijenjaju. Ali ne možemo jednostavno promijeniti isti izgled - i ako moramo ispisati dokument od datuma koji je raniji od datuma promjene. Stoga se pravi nekoliko izgleda i, ovisno o datumu dokumenta, koristi se ispravan.

Ali to nije sve! Postoje i vanjski rasporedi. Gdje su pohranjeni?

Vratimo se na način rada 1C Enterprise. Preko korisničkog menija sa administrativnim pravima Operacije/Direktoriji, izaberite Eksterni direktorijum za obradu.

Redovi ovog imenika, koji imaju obrazac Štampanje formulara, dodaju opcije štampanja za dokument navedene u tabeli Vlasništvo obrasca za štampanje (na slici ovo je Prodaja robe i usluga).

Da bi ovo funkcionisalo, morate napraviti eksternu obradu koja ima proceduru Print() u svom objektnom modulu sa oznakom Export, koja organizuje proces štampanja.
Ali idemo ispred sebe. Pogledajmo prvo kako je organiziran izgled 1C obrasca za štampu.

Izgled štampanog obrasca 1C

Izgled 1C obrasca za štampu izgleda ovako.

Kao što vidite, podijeljen je na blokove. Blokovi mogu biti horizontalni (ime na lijevoj strani) ili vertikalni (ime na vrhu).

Sam izgled, ovakav kakav jeste, nije štampan. Štampaju se pojedinačni blokovi. Programator u postupku obrade ispisa specificira redoslijed blokova i broj ponavljanja svakog bloka. Kao rezultat, formira se štampana forma.

Da biste dodelili oblast, izaberite nekoliko redova (ili nekoliko kolona) i izaberite Tabela/Imena/Dodeli ime iz menija. Da biste ga uklonili, postoji i komanda Remove name.

Ime je potrebno da bi se području moglo pristupiti iz programskog koda. Ime se može dodijeliti ne samo redovima ili stupcima, već i jednostavno nekoliko ćelija. Da biste to učinili, odaberite ćelije i odaberite isti meni.

Međutim, prema zadanim postavkama, prilagođena imena ćelija se ne prikazuju. Da biste ih vidjeli, odaberite stavku menija Tabela/Imena/Prikaži imenovane ćelije.

Dakle, danas smo saznali da se 1C štampani obrazac formira pomoću izgleda. Raspored se sastoji od blokova – pametno nazvanih oblasti.

Tipični (često korišteni) blokovi za štamparske ploče:

  • Zaglavlje – prikazuje se naslov dokumenta
  • Red – prikazuje se jedan red tabele, ovaj blok se ponavlja onoliko puta koliko je redova potrebno ispisati
  • Podnožje – prikazuje se kraj dokumenta.

Sada se moramo pozabaviti

Kako dodati (registrovati) eksterni štampani obrazac (ili obradu) u 1C računovodstvo 8.3 (revizija 3.0)

2019-05-15T13:40:54+00:00

Računovođa često treba dodatni štampani obrazac za jedan od standardnih dokumenata 1C: Računovodstvo 8.3 (revizija 3.0). Ili je potrebna dodatna obrada, na primjer, za automatsko popunjavanje dokumenta ili unošenje novog na osnovu njega. Obično je neko već razvio takvu funkciju i može se naći ili naručiti od programera. I sada je revizija primljena, ostaje samo da je dodate u računovodstvenu službu. Kako uraditi? Više o tome u nastavku, korak po korak.

1. Otvorite 1C Accounting 3.0 i odaberite odjeljak “Administracija” -> “Štampanje obrazaca, izvještaja i obrada” na lijevoj ploči:

2. Ovdje pronađite i odaberite “Dodatni izvještaji i obrada”, nakon što označite polje za potvrdu “Dodatni izvještaji i obrada” na lijevoj strani:

3. Kliknite na dugme "Dodaj iz datoteke...".

4. I izaberite datoteku sa eksternom formom za štampanje ili obradom (epf ekstenzija).

5. U novom prozoru kliknite na dugme "Sačuvaj i zatvori".

6. Otvorite željeni dokument i uvjerite se da se druga opcija obrasca za štampanje pojavljuje na dugmetu za štampanje ili stavka u meniju „Kreiraj na osnovu“ ili novo dugme na traci sa alatkama obrasca. Spremni!

S poštovanjem, Vladimir Milkin(nastavnik i programer).

Eksterni štampani obrasci za redovnu aplikaciju (za konfiguraciju Računovodstvo preduzeća 2.0, Upravljanje platama i ljudskim resursima 2.5, Upravljanje trgovinom 10.3, itd.) kreiraju se prilično jednostavno u poređenju sa eksternim štampanim obrascima za upravljanu aplikaciju.

Zašto kreirati eksterne štamparske forme?

Prednost eksterne štampane forme u odnosu na konvencionalnu je u tome što vam omogućava da izbegnete promenu konfiguracije baze podataka. To znači da proces naknadnih ažuriranja konfiguracije neće biti komplikovan. Osim toga, eksterni štampani obrasci, uz eksternu obradu, jedina su opcija za proširenje funkcionalnosti osnovnih verzija 1C konfiguracija, koje se uopće ne mogu mijenjati.

I poslednja stvar: eksterne štampane forme je lakše replicirati, jer oni su zaseban fajl koji se može brzo povezati sa info bazom.

Kako kreirati eksterni obrazac za štampanje

Pogledajmo korak po korak proces kreiranja eksternog 1C štampanog obrasca:

  1. Izrađujemo eksternu obradu. Da biste to učinili, odaberite stavku menija u konfiguratoru Fajl - Novo... I u dijaloškom okviru koji se otvori - Eksterna obrada.
  2. Kreirajte eksterni atribut obrade s imenom Referenca objekta. Tip atributa je veza ka direktorijumu ili dokumentu za koji se kreira eksterni štampani obrazac. Isti obrazac se može koristiti za nekoliko tipova objekata, u ovom slučaju tip podataka atributa Referenca objekta mora biti kompozit.
  3. U objektnom modulu kreiramo funkciju za izvoz sa imenom Pečat, koji bi trebao vratiti gotov odštampani dokument u tabeli.

Često se dešava da morate malo prilagoditi izgled postojećeg štampanog obrasca i učiniti ga vanjskim. Na primjer, dodajte pečat organizacije i potpis menadžera na izgled.

Izrada eksterne štamparske forme na osnovu standardne sa manjim izmenama

Razmotrimo ovaj postupak na primjeru kreiranja eksterne štampane forme univerzalnog dokumenta za prenos za dokument Prodaja robe i usluga 1C: Računovodstvo. Od standardnog štampanog obrasca će se razlikovati po prisustvu pečata organizacije.

  1. Kreiranje eksterne obrade sa rekvizitima Referenca objekta, tip podataka - DocumentLink Prodaja roba i usluga.
  2. Pronalazimo izgled standardne UPD štampane forme (nalazi se u opštim rasporedima) i kopiramo (prevlačimo) ga u eksterni prozor za obradu. Izgledi drugih štampanih obrazaca mogu se nalaziti u samim dokumentima ili referentnim knjigama.
  3. Unosimo potrebne izmjene u kopirani izgled odštampanog obrasca.
  4. Pronalazimo funkciju odgovornu za generiranje štampane forme. Ova funkcija bi trebala vratiti generirani dokument proračunske tablice. Kopirajte njegov sadržaj u funkciju za izvoz pečat() u modulu eksternog objekta obrade.
    U našem slučaju to je funkcija PrintUniversalTransferDocument() Izvoz iz modula objekta dokumenta Prodaja robe i usluga.
    Ako su promene izgleda bile značajne (promenjene oblasti i/ili parametri), tada se moraju izvršiti odgovarajuća podešavanja funkcije štampanja.
  5. Pokušavamo sačuvati vanjsku obradu. Međutim, vjerovatno ćete dobiti poruke o grešci koje ukazuju na to da nedostaju neke procedure i funkcije koje poziva funkcija print. Ove funkcije i procedure moraju se naći u izvornom dokumentu i također kopirati u eksterni modul za obradu. Ili prilagodite vezu ako se izvozi originalna funkcija ili procedura.
  6. (nije potrebno). Za testiranje eksterne štamparske forme, zgodno je napraviti formu na koju ćete postaviti rekvizite Referenca objekta. Dugme Izvrši mora pozvati proceduru pečat() iz objektnog modula. Da biste to učinili, događaju klika na dugme data je procedura: