Spausdinimas 1s įmonėje 8.2. Spausdinimo nustatymų naudojimas

Kaip pridėti antspaudą, parašą ir logotipą prie spausdintos sąskaitos faktūros, skirtos apmokėti pirkėjui (1C: Apskaita 8.3, 3.0 leidimas)

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

Organizacijos dažnai prašo įterpti logotipą ir parašo antspaudą tiesiai ant sąskaitos faktūros, kad sumokėtų pirkėjui. Iš to sąskaita atrodo solidesnė ir reprezentatyvesnė. Fakso spausdinimas paskyroje nėra draudžiamas teisės aktų, todėl daugelis žmonių naudojasi šia galimybe.

Šiandien aš jums pasakysiu, kaip savarankiškai, be programuotojo pagalbos, padaryti panašų nustatymą „1C: Accounting 8.3“ (3.0 versija).

Tinkinkite antspaudą, parašą ir logotipą

Taigi, eikite į skyrių „Pagrindinis“ ir pasirinkite elementą „Organizacijos“:

Atidarykite mūsų organizacijos kortelę ir atidarykite elementą „Logotipas ir spausdinimas“:

Iškart po to mūsų bus paprašyta nurodyti paveikslėlį, kurį norime naudoti kaip savo logotipą. Failas su tokia nuotrauka turi būti paruoštas iš anksto (užsakytas dizaineriui) arba rasti ką nors tinkamo internete.

Mūsų eksperimentams paėmiau 1C įmonės logotipą:

Apskritai tiks bet koks paveikslėlis formatu (png, jpg, bmp).

Logotipas buvo pakeistas lauke ir parodytas formoje, puiku!

Pasirūpinkime faksimiliniu spausdinimu ir parašais. Norėdami tai padaryti, spustelėkite elementą "Instrukcija" Kaip sukurti faksimilės parašą ir antspaudą "":

Atsispausdinkite ir vykdykite spausdintame lape pateiktas instrukcijas:

Po to turėsime 3 nuotraukas vienu iš formatų (png, jpg, bmp) su antspaudu ir parašais, mano atveju jos atrodo taip:

Matome, kad paveikslėliai su antspaudu ir parašais buvo pakeisti ir pateikti formoje. Organizacijos kortelėje spustelėkite mygtuką „Išsaugoti ir uždaryti“:

Atkreipkite dėmesį į BP versijos 3.0.64.34 pakeitimą. Apie jį .

Galiausiai pereiname prie kokios nors sąskaitos apmokėjimui pirkėjui ir spaudžiame mygtuką „Spausdinti“-> „Sąskaita apmokėjimui (su antspaudu ir parašais)“:

Buvo atspausdinta sąskaitos faktūros forma su logotipu, antspaudu ir parašais:

Jei nuotraukos ir antraštės yra per mažos, iš naujo nuskaitykite lapą didesne raiška.

Mes esame puikūs, atrodo, kad viskas

Bet ką daryti, jei norime, kad antspaudas tilptų ant parašo?

To reikia ne visiems ir, matyt, todėl 1C pagal nutylėjimą padarė variantą su atskira parašo ir antspaudo vieta.

Tiems, kuriems reikia juos derinti, pateikiamos instrukcijos.

Sujungiame antspaudą ir galvos parašą

Norėdami tai padaryti, eikite į bet kurią paskyrą ir suformuokite įprastą spausdintą formą (be spausdinimo ir parašų):

Tai pasirodys taip:

Tada nupjauname išilgai storos linijos apačioje (prieš parašus ir antspaudą), nuskaitome apatinę dalį ir išsaugome kaip paveikslėlį darbalaukyje.

Gavau taip (antspaudas ir parašas fiktyvūs):

Vėl einame į organizacijos kortelę, skyrių „Logotipas ir spausdinimas“.

Čia ištriname paveikslėlius su vadovo ir buhalterio parašais, o vietoj seno antspaudo paveikslėlio įkeliame ką tik padarytą didelį paveikslėlį, kuriame yra antspaudas ir parašai:

Paspaudžiame organizacijos kortelėje esantį mygtuką „Išsaugoti ir uždaryti“, tada suformuojame spausdintą bet kokios sąskaitos formą su antspaudu ir parašais:

Atsidariusios spausdintos formos elemente „Daugiau“ pasirinkite komandą „Keisti išdėstymą...“:

Atsidariusiame makete eikite beveik iki pat apačios (apie 90-ą eilutę) ir pasirinkite nematomą kvadratą po galvos užrašu:

Mūsų užduotis yra nutempti šį kvadratą šiek tiek aukščiau (nustatytą eksperimentiniu būdu) už užrašo galvutę ir ištempti iki viso spausdinimo plokštės pločio taip:

Nieko daugiau nekeisk! Spustelėkite mygtuką „Išsaugoti ir uždaryti“, spausdinta sąskaitos faktūros forma bus automatiškai atkurta:

Įvyko būtent tai, ko norėjome – ant parašo užkliuvo antspaudas.

Mes vėl puikūs

Beje, naujos pamokos...

BP versijos 3.0.64.34 pakeitimas

Dabar, organizacijoje sukūrę parašą ir antspaudą, dar turime sąskaitoje faktūroje pasirinkti elementą „Sąskaita apmokėjimui“, o jau pačioje atspausdintoje formoje pažymėti varnelę „Parašas ir antspaudas“:

Turite jį vieną kartą nustatyti. Jo reikšmė išsaugoma tarp spausdinimo formos iškvietimų.

Svetainės skaitytuvo priedas. Jei sąskaitos faktūros forma buvo – laukas
su žymimuoju laukeliu nepasirodys – tai būtina

Susidūrė su keista problema - 1C nepasirenka numatytojo spausdintuvo

Tiksliau, ne visai taip - 1C nenaudoja numatytojo spausdintuvo atskiram spausdinimui tik konkrečiame kompiuteryje. Likusioje dalyje tos pačios formos atspausdintos teisingai, naudojant „numatytąjį“ spausdintuvą. Be to, žvelgiant į ateitį, forma gali būti bet kokia - sąskaita faktūra, išlaidų grafikas ir kt.

Spausdintuvas pagal numatytuosius nustatymus nustatytas teisingai, spausdinimo nustatymai 1C ir kitose programose nesiskiria - spausdinant iš Word, Excel viskas veikia.

„Atidaryti spausdinamą ir pakeisti kieto kodo spausdintuvą“

buvo žiūrima lengvabūdiškai, nes kituose kompiuteriuose panaši spausdinimo forma pavyko teisingai. Paieška „Windows“ registre ir 1C registruose, sprendžiant iš pasakojimų, nieko protingo nedavė. Prielaida, kad numatytieji spausdintuvo nustatymai buvo prarasti tik konkrečiam 1C vartotojui arba „Windows“ vartotojui, nepasitvirtino - kitų vartotojų autorizacija nepadėjo.

1C numatytojo spausdintuvo problemos sprendimas

Pasirinkite norimą spausdinimo formą, spustelėkite spaudinio peržiūrą ir iššokančiajame lange pakeiskite įtraukos reikšmę (nesvarbu, tada grąžinsime tokią, kokia buvo) ir spausdinkite. Tuo pačiu metu 1C prisimins numatytąjį šios formos spausdintuvą ir išsaugos visus parametrus. Pakeitus bet kurį nustatymą, spausdinimo nustatymai perrašomi.

Dauguma mokomosios medžiagos apie programavimą 1C sistemoje aprašant spausdinimo formų formavimą pagal objektą "Skaičiuoklės dokumentas" apsiriboja tik baigtos formos rodymu ekrane. Vartotojams daug svarbiau yra tai, kaip dokumentas atrodys atspausdintas. Čia, be gerai suplanuoto maketo, svarbų vaidmenį atlieka ir spausdinimo nustatymai.

Beveik visi spausdinimo nustatymų dialogo lange esantys parametrai (spausdintuvo parametrai, puslapio ypatybės) gali būti nurodyti tiesiogiai kuriant skaičiuoklės dokumentą.

Panagrinėkime skaičiuoklės dokumento ypatybes ir metodus, susijusius su spausdinimo nustatymais (pateiktuose pavyzdžiuose „TabDoc“ yra „Skaičiuoklės dokumento“ tipo objektas).

Nuosavybė "Spausdintuvo pavadinimas" leidžia nurodyti kitą spausdintuvą nei numatytasis spausdinimui. Pavadinimas turi atitikti sistemoje nustatytą spausdintuvo pavadinimą:

TabDoc. Spausdintuvo pavadinimas = „HP LaserJet 3050 serijos PCL 6“;

Kai spausdinate dokumentų paketą, galite sutaupyti laiko nustatydami lyginimo vėliavėlę:

TabDoc. CollateCopy = tiesa;

Kopijų skaičių galima nurodyti taip:

TabDoc. Atvejų skaičius= 5 ;

Žinoma, galite nustatyti laukus:

TabDoc. MarginLeft = 20; // Kairė paraštė 20 mm, kitos paraštės 10 mm (numatytasis)

Dar kelios puslapio ypatybės:

TabDoc. Orientacijos puslapis= Orientacijos puslapis. kraštovaizdis;
TabDoc. InstancesOnPage= 2 ; //lapas turės 2 puslapius
TabDoc. Automatinis mastelis = true; //panašus į mastelio nustatymus "pagal puslapio plotį"

Jei reikia, galite nurodyti konkrečią mastelio reikšmę procentais (ypatybė "Spausdinimo mastelis").

Nuosavybė "Puslapio dydis" leidžia nustatyti standartinius puslapių formatus - “ A3“, „A4“, „A 5" (visą parinkčių sąrašą rasite 1C žinyne).

TabDoc. Puslapio dydis = "A3" ; // A raidė turi būti angliška

Pasirinktiniam popieriaus dydžiui (Custom) galite nurodyti puslapio aukštį ir plotį (mm):

TabDoc. PageSize = "Custom" ; //pritaikytas dydis
TabDoc. Puslapio aukštis = 350;
TabDoc. Puslapio plotis = 350;

Taip pat skaičiuoklės dokumente galite valdyti antraščių ir poraštių išvestį bei jų turinį. Tam savybės „Puslapio antraštė“ Ir "Poraštė". Pavyzdžiui:

TabDoc. Puslapio antraštė. Išvestis = true; //antraštė bus atspausdinta
TabDoc. Antraštė SizeTop= 7 ; //kojos dydis 7 mm (numatytasis 10 mm)
TabDoc. Puslapio antraštė. vertikali padėtis= vertikali padėtis. Viršus ;
TabDoc. Puslapio antraštė. Pagrindinis puslapis= 2 ; //poraštė rodoma iš antrojo puslapio
Šrifto antraštė ir poraštė=Naujas šriftas("Courier New" , 8 ,True);
TabDoc. Puslapio antraštė. Šriftas = Šrifto antraštė ir poraštė; // kursyvas šriftas
TabDoc. Puslapio antraštė. TextInCenter = „Puslapio antraštė“;
TabDoc. Puslapio antraštė. TextRight = „Puslapis[&PageNumber] iš [&PagesTotal]“; //puslapiavimas
TabDoc. Puslapio antraštė. TextLeft = "[&Data]" ; //Dabartinė data

Sukurtas dokumentas siunčiamas spausdinti naudojant metodą "Tipas ()". Yra du skambinimo variantai.

1) Tiesiogiai į spausdintuvą:

TabDoc. Spausdinti(.Nenaudoti);
TabDoc. spausdinti (tiesa);

2) Prieš spausdinant bus rodomas spausdinimo dialogo langas:

TabDoc. Spausdinti ( ModeUseDialogPrint. Naudokite );
TabDoc. spausdinti (false);

Be to, galite valdyti dokumento puslapių skaičių. Galite apskaičiuoti dokumento puslapių skaičių naudodami dabartinius spausdintuvo nustatymus taip:

TabDoc. Puslapių skaičius();

Su metodais "CheckOutput()" Ir "Check Attach ()" galite nustatyti, ar skaičiuoklės dokumentas arba skaičiuoklės dokumento sričių masyvas tilps puslapyje tiek aukštyje, tiek pločio pagal esamus spausdintuvo nustatymus.

Atminkite, kad paskutinių trijų metodų darbas priklauso nuo įdiegto spausdintuvo. Jei metodas jo neranda, daroma išimtis.

Priverstinis puslapių lūžių įterpimas leidžia metodus"Išvesties vertikalus puslapių skyriklis()" Ir "OutputHorizontalPageSeparator()".

Taigi galima valdyti puslapio išvestį spausdinimui ir puslapio užpildymą:

Jei ne TabDoc. Checkoutput( Išvesties regionų masyvas) Tada
TabDoc. OutputHorizontalPage Separator();
EndIf;

Svarbi 1C:Enterprise 8.2 platformos savybė yra griežtas savybių ir metodų atskyrimas pagal vykdymo kontekstą. Jei visos pirmiau nurodytos ypatybės yra prieinamos bet kokiame kontekste, tada išvardyti metodai negalimi plonajame kliente. Išimtis yra „Print()“ metodas, kurio prieinamumas dėl akivaizdžių priežasčių apsiriboja kliento puse. Tai reiškia, kad skaičiuoklės dokumentas turi būti suformuotas serveryje ir turi būti išsiųstas spausdinti kliento procedūroje.

Kolegos!

Tęsiame ataskaitų temą 1C. Neseniai mūsų klientui kilo problemų perkeliant dokumentus iš 1C 8.3.

Papildomos informacijos įvedimas į spausdintą formą, spausdinimo lapų numeravimas, nurodant datą, laiką ir ataskaitą išdavusį vartotoją.

Panašų pavyzdį apžvelgėme ankstesniame leidime 8.2 konfigūracijoje. Dabar pažvelgsime į spausdinimo nustatymus, leidžiančius visa tai padaryti 8.3 konfigūracijoje.

Be to, didžioji dalis to yra automatizuota 8.3 versijoje.

Taigi, kaip galite įtraukti aukščiau pateiktą informaciją spausdinti? Ką reikėtų daryti šiuo atveju?

Mes siūlome savo pasirinkimų apžvalgą, galbūt ji taip pat bus naudinga jums.

1 variantas. Tiesiogiai iš spausdintos sugeneruotos ataskaitos ar dokumento formos:

Suformuojate spausdintą sąskaitos faktūros formą apmokėjimui ir skambinate per Ch. meniu – Lentelė – Spausdinimo nuostatos – Antraštės ir poraštės ir nustatykite pagal poreikį.
Tai atliekama vieną kartą bet kuriai FORMATUOTAI spausdinimo formai.

Antraštės laukų nustatymas

Atkreipkite dėmesį į piktogramas viršutiniame kairiajame formos kampe:

Tai eilės tvarka: puslapio numeris, puslapių skaičius, data ir laikas. Perkelkite pelę į norimą vietą antraštėje arba poraštėje ir spustelėkite norimą piktogramą. Paspaudę ant Gerai, atspausdinus šie duomenys bus rodomi spausdinta forma, kurioje nurodėte.

2 variantas. Sukonfigūruotas bet kokiam spausdinimui (ataskaitoms, dokumentams, sertifikatams) iš programos

Jei nenorite kaskart rankiniu būdu nustatyti antraštes ir poraštes, galite sukonfigūruoti bendrą antraščių ir poraštių vaizdą, skirtą spausdinti, naudodami skyrių Administravimas – Antraštės ir poraštės nustatymai.

Tai atrodo taip:

Atsirado daugiau galimybių rodyti informaciją spausdintomis formomis: pridedami duomenys „Ataskaitos pavadinimas“ ir „Vartotojas“. Tai tik mūsų atvejis.

Duomenų parinkimas antraštėse ir poraštėse atliekamas taip, kaip aprašyta 1 variante, tik vietoj piktogramų pasirenkame tekstinius mygtukus „Laikas“, „Data“, „Ataskaitos pavadinimas“ ir kt. Tačiau esmė to nesikeičia. . Nurodius reikiamą informaciją tinkamose formos vietose, nustatymas išsaugomas.

Spausdinant formą, joje bus rodomi visi nurodyti duomenys.

3 parinktis: maketo redagavimas vartotojo režimu

Kodėl aš čia taip pat svarstau apie šį metodą, kuris turi savo funkcionalumą ir kuris, griežtai tariant, netinka nagrinėjamai temai.

Nes dažnai atsitinka taip, kad norint pasiekti norimą rezultatą tenka derinti šį metodą ir spausdinimo nustatymus. Redaguodami spausdinamus maketus galime nupiešti kai kuriuos dalykus, kurių mums reikia būtent šio spausdinimo makete.

Maketai keičiami skiltyje Administravimas – Formų spausdinimas, ataskaitos, apdorojimas – Spausdinimo formų maketai.

Pateikiame sąskaitos faktūros-užsakymo maketo (sąskaitos faktūros apmokėjimui pirkėjo dokumente) redagavimo pavyzdys:

Išdėstymą pasirenkame, prie įėjimo nurodydami, kad jį redaguosime, o pabaigai pridėsime šiek tiek tekstinės informacijos.

Pavyzdžiui, taip:

Išsaugome pakeitimus ir suformuojame spausdintą formą.

Ir spausdiname su pakeitimais.
Tačiau tokio redagavimo galimybės yra ribotos.)

Taigi 3 variantą patogu naudoti informacijos įvedimui pastoviai, nepakitusiam, visa kita reikės programuotojo užpildyti atspausdintą formą.

Tačiau dažnai to pakanka. 🙂