Tiskanje v 1C Enterprise 8.2. Uporaba nastavitev možnosti tiskanja

Kako dodati žig, podpis in logotip tiskani obliki računa za plačilo kupcu (za 1C: Računovodstvo 8.3, izdaja 3.0)

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

Organizacije pogosto zahtevajo vgradnjo logotipa in pečata s podpisom neposredno v račun za plačilo kupcu. Zaradi tega je račun videti bolj trden in reprezentativen. Faksimile tiskanje na račun ni prepovedano s predpisi in zato marsikdo izkoristi to možnost.

Danes vam bom povedal, kako narediti podobno nastavitev za 1C: Računovodstvo 8.3 (izdaja 3.0) sami, brez pomoči programerja.

Pečat, podpis in logotip prilagodimo

Torej, pojdite v razdelek »Glavno« in izberite postavko »Organizacije«:

Odprite kartico naše organizacije in razširite postavko »Logotip in pečat«:

Takoj za tem bomo morali navesti sliko, ki jo želimo uporabiti kot naš logotip. Datoteko s takšno sliko morate pripraviti vnaprej (naročiti jo pri oblikovalcu) ali poiskati nekaj primernega na internetu.

Za naše poskuse sem vzel logotip podjetja 1C:

Na splošno je primerna katera koli slika v formatih (png, jpg, bmp).

Logotip je bil vstavljen v polje in prikazan na obrazcu, super!

Poskrbeli bomo za izdelavo fax žigov in podpisov. Če želite to narediti, kliknite element »Navodila »Kako ustvariti podpis in pečat faksa««:

Natisnimo in sledimo navodilom na natisnjenem listu:

Po tem bomo imeli na voljo 3 slike v enem od formatov (png, jpg, bmp) s pečatom in podpisi, v mojem primeru izgledajo takole:

Vidimo, da so slike z žigi in podpisi zamenjane in prikazane na obrazcu. Na organizacijski kartici kliknite gumb »Posnemi in zapri«:

Upoštevajte spremembo v različici BP 3.0.64.34. O njem .

Na koncu pojdite na nek račun za plačilo kupcu in kliknite gumb “Natisni” -> “Račun za plačilo (z žigom in podpisi)”:

Pojavila se je tiskana oblika računa z logotipom, žigom in podpisi:

Če so slike s pečatom in podpisi premajhne, ​​ponovno skenirajte list v višji ločljivosti.

Super smo, tako se zdi

Kaj pa, če želimo, da se pečat prilega podpisu?

Tega ne potrebujejo vsi in očitno je zato 1C privzeto naredil možnost z ločeno lokacijo za podpis in pečat.

Za tiste, ki jih morate kombinirati, so navodila spodaj.

Kombiniramo pečat in podpis upravnika

Če želite to narediti, pojdite na kateri koli račun in ustvarite običajni tiskani obrazec (brez žigov in podpisov):

Izkazalo se bo takole:

Nato ob odebeljeni črti na dnu (pred podpisi in pečatom) odrežemo in spodnji del skeniramo ter shranimo kot sliko na namizje.

Dobil sem takole (žig in podpis sta izmišljena):

Ponovno pojdite na kartico organizacije, razdelek »Logotip in tiskanje«.

Tukaj izbrišemo slike s podpisi vodje in računovodje in namesto stare slike pečata naložimo veliko sliko, ki smo jo pravkar naredili in združuje pečat in podpise:

Na kartici organizacije kliknite gumb »Zapiši in zapri« in nato ustvarite natisnjeno obliko poljubnega računa skupaj s pečatom in podpisi:

V natisnjenem obrazcu, ki se odpre, iz postavke »Več« izberite ukaz »Spremeni postavitev ...«:

V postavitvi, ki se odpre, pojdite skoraj do samega dna (približno 90. vrstice) in izberite nevidni kvadrat pod napisom "upravitelj":

Naša naloga je, da ta kvadrat povlečemo nekoliko višje (ugotovljeno eksperimentalno) od glave napisa in ga raztegnemo po vsej širini tiskovne forme takole:

Ne spreminjaj ničesar drugega! Kliknite gumb "Zapiši in zapri", natisnjen obrazec računa se samodejno preoblikuje:

Zgodilo se je točno to, kar smo želeli – pečat je splezal na podpis.

Še enkrat dobro opravljeno

Mimogrede, za nove lekcije ...

Sprememba BP različice 3.0.64.34

Zdaj, ko smo v organizaciji nastavili podpis in pečat, moramo na računu še vedno izbrati postavko »Račun za plačilo« in v samem natisnjenem obrazcu potrditi potrditveno polje »Podpis in pečat«:

Namestite ga morate samo enkrat. Njegova vrednost se shrani med klici obrazca za tiskanje.

Dodatek bralca spletnega mesta. Če je bil obrazec za račun – pol
ne bo prikazano s potrditvenim poljem - potrebno je

Naletel sem na čudno težavo - 1C ne izbere privzetega tiskalnika

Natančneje, ne čisto tako - 1C ne uporablja privzetega tiskalnika za ločeno tiskovno formo samo na določenem računalniku. Na ostalem se isti obrazci pravilno natisnejo z uporabo »privzetega« tiskalnika. Še več, če pogledamo naprej, je obrazec lahko poljuben - račun, razpored stroškov itd.

Privzeti tiskalnik je nameščen pravilno, nastavitve tiskanja v 1C in v drugih programih se ne razlikujejo - pri tiskanju iz Worda, Excela vse deluje.

"odprite natisnjeni obrazec in spremenite trdokodirani tiskalnik"

niso jemali resno, saj je na drugih računalnikih podobna tiskana oblika delovala pravilno. Iskanje v registru Windows in v registrih 1C, sodeč po zgodbah, ni prineslo nič uporabnega. Predpostavka, da so bile privzete nastavitve tiskalnika izgubljene samo za določenega uporabnika 1C ali uporabnika sistema Windows, ni bila potrjena - avtorizacija pod drugimi uporabniki ni pomagala.

Reševanje težave s privzetim tiskalnikom v 1C

Izberemo želeno tiskovno formo, kliknemo na predogled tiskanja in v pojavnem oknu spremenimo vrednost zamika (ni pomembno, potem vrnemo takšno kot je bilo) in natisnemo. V tem primeru si bo 1C zapomnil privzeti tiskalnik za ta obrazec in shranil vse parametre. Spreminjanje katere koli nastavitve bo prepisalo nastavitve tiskanja.

Večina učnih gradiv o programiranju v sistemu 1C opisuje oblikovanje tiskanih obrazcev na podlagi predmeta "Tabelarni dokument" so omejeni na prikaz končanega obrazca na zaslonu. Za uporabnike je veliko bolj pomembno, kako bo dokument izgledal ob tiskanju. Tu poleg dobro oblikovane postavitve igrajo vlogo tudi parametri tiskanja.

Skoraj vse parametre, ki so na voljo v pogovornih oknih z nastavitvami tiskanja (nastavitve tiskalnika, lastnosti strani), je mogoče določiti neposredno pri ustvarjanju dokumenta preglednice.

Oglejmo si lastnosti in metode dokumenta preglednice v zvezi z nastavitvami tiskanja (v navedenih primerih je »TabDoc« objekt vrste »Dokument preglednice«).

Lastnina "Ime tiskalnika" Omogoča vam, da določite tiskalnik, ki ni privzeti za tiskanje. Ime se mora ujemati z imenom tiskalnika, konfiguriranim v sistemu:

TabDoc. Ime tiskalnika = "HP LaserJet 3050 Series PCL 6";

Pri tiskanju paketa dokumentov lahko prihranite čas z nastavitvijo možnosti zbiranja:

TabDoc. ParseByCopies = res;

Število izvodov je mogoče določiti na naslednji način:

TabDoc. Število primerkov= 5 ;

Seveda lahko nastavite polja:

TabDoc. Levo polje = 20; //Levi rob je 20 mm, drugi robovi so 10 mm (privzeto)

Še nekaj lastnosti strani:

TabDoc. OrientationPage= OrientationPage. Pokrajina;
TabDoc. InstancesOnPage= 2 ; //na listu bosta 2 strani
TabDoc. Autoscale = res; //podobno nastavitvam merila »širine strani«.

Po potrebi lahko določite določeno vrednost skaliranja v odstotkih (lastnost "Lestvica tiskanja").

Lastnina "Velikost strani" omogoča nastavitev standardnih formatov strani - “ A 3", "A4", "A 5" (celoten seznam možnosti je na voljo v pomoči 1C).

TabDoc. Velikost strani = "A3" ; // črka A mora biti angleška

Za nestandardno velikost papirja (po meri) lahko določite višino in širino strani (v mm):

TabDoc. PageSize = "Po meri" ; //nestandardna velikost
TabDoc. PageHeight = 350 ;
TabDoc. Širina strani = 350 ;

Tudi v dokumentu s preglednico lahko nadzorujete izpis glav in nog ter njihovo vsebino. To se naredi z uporabo lastnosti "Glava strani" in "Noga". Na primer:

TabDoc. Glava strani. Izhod = res; //glava bo natisnjena
TabDoc. HeaderSizeTop= 7 ; //velikost noge 7 mm (privzeto 10 mm)
TabDoc. Glava strani. VerticalPosition= VerticalPosition. Vrh ;
TabDoc. Glava strani. Domača stran= 2 ; //noga je prikazana z druge strani
FontFooter=Nova pisava("Courier New", 8,True);
TabDoc. Glava strani. Pisava = FontFooter; //poševna pisava
TabDoc. Glava strani. TextInCenter = "Glava strani";
TabDoc. Glava strani. TextRight = "Stran[&PageNumber] od [&PagesTotal]"; //številčenje strani
TabDoc. Glava strani. TextLeft = "[&Datum]" ; // Trenutni datum

Ustvarjeni dokument se pošlje v tisk z metodo "Type()". Možni sta dve možnosti klica.

1) Neposredno v tiskalnik:

TabDoc. Print(.NotUse);
TabDoc. Print(true);

2) Pred tiskanjem se prikaže pogovorno okno za tiskanje:

TabDoc. Natisni ( DialogUsageModePrint. Uporaba );
TabDoc. Print(false);

Poleg tega lahko nadzorujete, kako je dokument razdeljen na strani. Na podlagi trenutnih nastavitev tiskalnika lahko ocenite število strani v dokumentu:

TabDoc. Število strani();

Uporaba metod "CheckOutput()" in "CheckAttach()" Določite lahko, ali bo dokument s preglednico ali niz področij dokumenta s preglednico ustrezal strani po višini in širini pri trenutnih nastavitvah tiskalnika.

Upoštevati je treba, da je delovanje zadnjih treh metod odvisno od nameščenega tiskalnika. Če ga metoda ne najde, se sproži izjema.

Metode vam omogočajo prisilno vstavljanje prelomov strani"OutputVerticalPageSeparator()" in "OutputHorizontalPageSeparator()".

Tako lahko nadzirate tiskanje strani za stranjo in nadzirate polnjenje strani:

Če ne TabDoc. CheckOutput ( Matrika OutputAreas) Potem
TabDoc. Izhod HorizontalPage Separator();
endIf;

Pomembna značilnost platforme 1C:Enterprise 8.2 je stroga ločitev lastnosti in metod glede na kontekst izvajanja. Čeprav so vse zgornje lastnosti na voljo v katerem koli kontekstu, navedene metode niso na voljo na tankem odjemalcu. Izjema je metoda »Print()«, katere razpoložljivost je iz očitnih razlogov omejena na odjemalski del. To pomeni, da mora na strežniku potekati oblikovanje tabelarnega dokumenta, ki ga je treba poslati v tiskanje v odjemalskem postopku.

Kolegi!

Nadaljujemo s temo ustvarjanja poročil v 1C. Pred kratkim je imela naša stranka težave pri prenosu dokumentacije iz 1C 8.3.

Vnos dodatnih podatkov v tiskani obrazec, oštevilčenje tiskanih listov z navedbo datuma, ure in uporabnika, ki je poročilo izdal.

O podobnem primeru smo razpravljali v konfiguraciji 8.2 v prejšnji izdaji. Zdaj si bomo ogledali nastavitve tiskanja, ki nam omogočajo vse to v konfiguraciji 8.3.

Poleg tega je večina tega v 8.3 avtomatizirana.

Kako lahko torej zgornje informacije vključite v svoj natis? Kaj storiti v tem primeru?

Ponujamo naš pregled možnosti, morda bo koristen tudi vam.

Možnost 1. Neposredno iz natisnjene oblike ustvarjenega poročila ali dokumenta:

Ustvarite natisnjen obrazec računa za plačilo in ga pokličite prek Ch. meni – Tabela – Nastavitve tiskanja – Glava in noga ter po potrebi konfigurirajte.
To se naredi enkrat za vsako FORMED tiskovno formo.

Nastavitev polj glave in noge

Bodite pozorni na ikone v zgornjem levem kotu obrazca:

Ti so po vrstnem redu: številka strani, število strani, datum in čas. Postavite miško na želeno mesto v glavi ali nogi in kliknite na želeno ikono. Po kliku na gumb. V redu, ko se natisnejo, bodo ti podatki prikazani v natisnjenem obrazcu, kjer ste označili.

Opcija 2. Konfigurirano za poljubno tiskanje (poročil, dokumentov, potrdil) iz programa

Če ne želite vsakokrat ročno konfigurirati glav in nog, lahko uporabite razdelek Skrbništvo – Nastavitve glave in noge, da konfigurirate splošni videz glav in nog za tiskanje.

Videti je takole:

Obstaja več možnosti za prikaz informacij v tiskanih obrazcih: dodani so podatki »Ime poročila« in »Uporabnik«. To je točno naš primer.

Izbira podatkov za glavo in nogo poteka, kot je opisano v možnosti 1, le namesto ikon izberemo besedilne gumbe »Čas«, »Datum«, »Ime poročila« itd. Vendar se bistvo ne spremeni. Po vnosu zahtevanih podatkov na zahtevana mesta obrazca se nastavitev shrani.

Ko se tiskani obrazec natisne, se v njem izpišejo vsi navedeni podatki.

3. možnost: uredite postavitev v načinu po meri

Zakaj tukaj razmišljam o tej metodi, ki ima svojo funkcionalnost in ki se, strogo gledano, ne nanaša na obravnavano temo.

Ker se pogosto zgodi, da morate uporabiti kombinacijo te metode in nastavitev tiskanja, da dosežete želeni rezultat. Urejanje postavitev tiskanih obrazcev nam omogoča, da nekatere stvari, ki jih potrebujemo, narišemo kar v postavitvi tega tiskanega obrazca.

Postavitve lahko spreminjate v razdelku Administracija – Tiskani obrazci, poročila, obdelava – Postavitve tiskanih obrazcev.

Tukaj je primer urejanja izgleda računa za naročilo (dokument Račun za plačilo kupcu):

Izberemo postavitev, na vhodu označimo, da jo bomo uredili in na koncu dodamo nekaj besedilnih informacij.

Na primer takole:

Shranite spremembe in ustvarite obrazec za tiskanje.

In tiskamo s spremembami.
Vendar so možnosti za takšno urejanje omejene.)

Možnost 3 je torej primerna za vnos stalnih, nespremenljivih informacij, vse ostalo bo zahtevalo spreminjanje natisnjenega obrazca s strani programerja.

Toda pogosto je to dovolj. 🙂