Rad s obrascima u programu 1C

Nije tajna da se čak iu naše vrijeme sve veći broj tvrtki prebacuje na elektroničko upravljanje dokumentima, a stara izreka „Bez papira ...“ ne gubi na važnosti. Desilo se da su iz nekog razloga inspekcijska tijela primarno zainteresirana za papirne dokumente. Stoga, ako aktivno koristite 1C: Računovodstvo ili Poduzeće za financijsku kontrolu, važno je znati kako ispisati elektronički dokument stvoren pomoću programa.

Ispisani obrasci u 1C omogućuju vam da elektronski dokument pretvorite u tiskanu verziju.

U tu svrhu, programer je pružio izvrstan alat - Print Designer. Pomoću njega možete stvoriti dokumente u kojima možete odrediti sve podatke koje trebate, a ne samo nekoliko standardnih obrazaca. To se posebno odnosi na one dokumente koji nemaju strogo reguliran tip, koji se ni na koji način ne može mijenjati. To se osobito može pripisati činu obavljenog posla, nekim fakturama ili računima.

U ovom vodiču predlažemo razumijevanje mogućnosti dizajnera tiska, razmotriti koje vrste tiskanih obrazaca mogu biti i kako se razlikuju. Također ćemo pokazati primjer kako ispisati stvoreni obrazac.

Vrste tiskarskih ploča

Prije svega, vrijedi shvatiti što je, općenito, tiskani oblik u 1C 8. Ovo je 1C predložak proračunske tablice (kao što je Excel), u kojem su naznačene neke varijabilne linije popunjene podacima iz programa kada napravite dokument.

Oblici ispisa su dva tipa:

  • Interno (ugrađeno). Oni su pohranjeni u konfiguraciji programa, pa ih je bolje ne mijenjati, jer se tada mogu pojaviti problemi tijekom nadogradnje.
  • Vanjski - pohranjuje se odvojeno od postavki programa. I mogu se koristiti za stvaranje i pripremu za ispis dokumenta gotovo bilo koje složenosti, bez utjecaja na konfiguraciju programa 1C 8.

Kako odabrati već pripremljeni izgled? Nakon što izvršite transakciju primitka ili troškova, naprimjer, ispišete akt obavljenog posla, možete pritisnuti gumb “Ispis” za ispis dokumenata. Popis prikazuje popis ispisanih obrazaca koji su već popunjeni unesenim podacima o transakciji i vašem poduzeću. Klikom na vrstu dokumenta koji vam je potreban otvorite prozor za pregled kako biste bili sigurni da su ispunjeni podaci točni. Gumb ispisa prikazuje dokument pisaču.

Nakon što smo se bavili osnovama, otkrijte gdje su pohranjeni svi vaši tiskani obrasci. Prijeđimo na sljedeće pitanje.

Gdje su tiskani obrasci

Ugrađene ispisne obrasce možete pregledavati iu konfiguracijskom načinu iu normalnom načinu rada tvrtke. U prvom slučaju, prilikom pokretanja programa, pritisnite odgovarajući gumb u početnom prozoru. Vidjet ćete programski izbornik, pronaći podružnicu "Realizacija robe", koja sadrži stavku "Rasporedi". Često sadrži samo dvije točke - “Račun” i “Zakon”. Gdje je onda ostatak, jer je popis mnogo opsežniji? Samo se skrivaju na drugom mjestu. Neophodno je otvoriti granu "Opći" - "Opći rasporedi", au njoj se pohranjuju gotovo svi izgledi.

U drugom slučaju idite na odjeljak "Administracija" izbornika - "Ispis obrazaca, izvješća i obrada" - "Izgledi tiskanih obrazaca". Prikazat će se svi izgledi dokumenata. Važno je napomenuti da se u istom izborniku i oni mogu uređivati.

Što se tiče vanjskih obrazaca, oni se prvo moraju kreirati u načinu rada konfiguratora ili preuzimanjem gotove datoteke, a zatim se povezati s izbornikom Administracija - Ispis obrazaca, izvješća i obrada - Dodatna izvješća i obrada. To će reći nešto kasnije.

Stvaranje jednostavnog obrasca kroz ugrađeni dizajner ispisa

Takav tiskani oblik ne podrazumijeva mogućnost dubokog uređivanja, jer će to značiti promjenu konfiguracije programa, kao i daljnje komplikacije u njegovom ažuriranju. Međutim, ako ste u potpunosti zadovoljni standardnim obrascem ili se želite upustiti u suptilnosti stvaranja vanjskog oblika, ovo je način da vam se potpuno prilagodi.

  1. Prije svega, počnite u načinu rada Konfigurator, pronađite dokument koji vam je potreban, na primjer, Realizacija robnih usluga, u svojstvima dokumenta idite na Akcije - konstruktori - Dizajner ispisa.
  2. Kada se od vas zatraži opcija zadatka, odaberite "Normalni obrasci".
  3. Navedite naziv novog izgleda, na primjer, "Ispis fakture".
  4. Odaberite pojedinosti koje želite vidjeti u zaglavlju dokumenta. I moraju odabrati redoslijedom kojim će biti prikazani. Da biste odabrali, morate označiti stavku u lijevom stupcu i kliknuti strelicu u sredini zaslona tako da se rekviziti prikažu u desnom stupcu.
  5. Označite pojedinosti za prikaz u tabličnom dijelu. Izbor detalja odvija se na istom principu kao u prethodnom paragrafu.
  6. Na isti način odaberite pojedinosti na dnu dokumenta.
  7. U završnoj fazi kreiranja, odaberite želite li ispisati odmah bez pregleda, trebate li zaštitu za tablicu, a zatim potvrdite stvaranje obrasca pomoću gumba OK.

Izrada vanjskog obrasca ispisa

Obrasci koji se stvaraju putem Dizajnera za ispis mogu se usporediti s vizualnim uređivačem programa kada ručno ne unesete cijeli kôd, nego ga samo sastavite iz predloženih elemenata. Vanjski obrazac je datoteka s ručno snimljenim programskim kodom, koja opisuje postupak za prikaz podataka na zaslonu. To je upravo ono što vam omogućuje da uredite tiskani obrazac, kako želite, postavljanjem apsolutno bilo kojih podataka u bilo kojem redoslijedu.

Dodatna prednost je da čak i ako ne razumijete ili jednostavno ne želite razumjeti zamršenost programiranja 1C 8, taj postupak možete povjeriti profesionalcima. Oni će vam moći pripremiti željeni obrazac, pružit će vam ga u obliku gotovog fajla, koji ćete aktivirati samo s nekoliko klikova na gumb.

Sada više o samoj proceduri. Razmotrite primjer izrade rasporeda "Račun" za dokument "Implementacija (akti, fakture)".

  1. Otvorite program 1C 8 u modu konfiguratora.
  2. Kliknite Datoteka - Novo - Vanjska obrada, zamislite njegovo ime (ne bi trebalo uključivati ​​razmake), a zatim kliknite Akcije - Otvori modul objekta.
  3. U polje koje se otvori unesite sljedeći kôd (žuta boja označava vrijednosti koje se mogu promijeniti u vlastite):

Informacija Funkcija vanjske obrade () Izvoz

Parametri registracije = Nova struktura;

Područje dodjele = Novi niz;

Dodaj ("Dokument. Ostvarivanje usluga robe"); // Navedite dokument na koji izrađujemo vanjsku peć. obrazac

SettingsRegister.Insert ("Type", "Print Form"); // može biti - ispisani obrazac, ispunjavanje objekta, dodatno izvješće, stvaranje povezanih objekata ...

Parametri registracije: Umetanje ("Dodjela", niz zadataka);

Parametri registracije: Unesi ("Naziv", "Nalog za prodaju robe"); // ime pod kojim će se obrada registrirati u vanjskom direktoriju obrade

PostavkeRegister.Insert ("Safe Mode", FALSE);

SettingsRegister.Insert ("Verzija", "1.0");

SettingsRegister.Insert ("Information", "Ovaj obrazac za ispis je izrađen kao uzorak");

Tablica tima = Dobijte tablicu za tim ();

Dodajte naredbu (Timska tablica, "Vanjski red", "Vanjski nalog", "Metoda poslužitelja poziva", Istina, "PrintMXL");

Parametri registracije Zalijepi ("naredbe", tablica timova);

Parametri za vraćanje;

Krajnje funkcije // Vanjska obrada ()

Tablica CommandsTables ()

Naredbe = Nova tablica vrijednosti;

Naredbe, stupci, dodavanje ("Prikaz", novi opis tipova ("String")) // kako će izgled obrasca ispisa izgledati korisniku

Naredbe: Stupci: Dodaj ("ID", "New TypeTypes" ("String")); // naziv izgleda ispisa

Naredbe, stupci, Dodaj ("Upotrijebi", novi opis vrsta ("String")); // Pozovite metodu poslužitelja

Naredbe, stupci, Dodaj ("Prikaži upozorenje", "Nove opisne vrste" ("Boolean"));

Naredbe: Stupci: Dodaj ("Modifikator", "Novi opisi" ("String"));

Povratak tima;

Završna funkcija

Postupak za dodavanje naredbe (tablica tima, pogled, identifikator, upotreba, prikaži upozorenje = netočno, modifikator = "")

NewCommand = TableCommands.

Novi tim, prezentacija = prezentacija;

NewCommand .Id = Id;

Nova naredba Use = Use;

Pokaži upozorenje = Prikaži upozorenje;

Modifikator = Modifikator;

KonetsProtsedury

  1. Spremite izgled ispisa kao datoteku u bilo kojoj mapi na tvrdom disku, nazovite ga prikladno.

Umetnite u isti dokument postupak za pokretanje ispisa iz programskog izbornika (naredbe označene žutom bojom moraju odgovarati retku):

Dodajte tim (Team table, "External order", "External Order"):

Postupak ispisa (niz objekata, zbirka ispisanih obrazaca, ispis objekata, izlazni parametri) Izvoz

ManagePrint.Tap.TableTableDocumentCollection (

Zbirka tiskanih obrazaca,

"Vanjski poredak",

"Vanjski poredak",

Obrazac Ispisani obrazac (niz objekata [0], ispis objekata);

EndProcedures // Ispis ()

  1. Umetnite izgled popunjavanja ispisanog obrasca klikom na naziv vanjskog obrasca u donjem lijevom kutu i odaberite "Izgledi" - "Dodaj" - "Tabularni dokument", dajte mu ime. Nakon toga popunite tablicu s potrebnim podacima. Na primjer:
    • Narudžba za stavku br. [Broj prodajnog broja] iz [DateRealization] - desni klik - Svojstva - Izgled - Popunjavanje - Predložak.
    • Stvorite stupce koji bi se trebali pojaviti u dokumentu.
    • Označite unesene ćelije, kliknite Tablica - Imena - Dodijeli ime - unesite naziv "Cap".
    • Kopirajte redak s naslovima tablica, odaberite ih, kliknite desnom tipkom miša - Svojstva - Izgled - Punjenje - Parametar.
    • Odaberite niz, nazovite ga, na primjer, "String TPM".
    • Napravite podrum: navedite Total, ćeliju u kojoj bi se trebao prikazati ukupan iznos, nazovite Total, odaberite "Parametri" u svojstvima.
    • Navedite odgovornu osobu, u svojstvima ćelija za prikaz prezimena, navedite "Parametri"
    • Odaberite donje crte i navedite naziv "Podrum".
  2. Sada u ulaznom prozoru registrirajte funkciju oblikovanja tiskanog obrasca:

Formular Form Form (ReferenceDocument, Print Objekti)

Tabularni dokument = Novi tabularni dokument;

TabularDocument.ParameterName = “PARAMETERS_PRINT_Count on Payment”;

LayoutProcessing = GetMaket ("Vanjski račun");

// popunite zaglavlje

RegionCap = Izrada obrade.GetScope ("Cap");

RegionCap.Parameters.NumberDocument = LinkDonDocument.Number;

RegionCap.Parameters.DateDocument = LinkDonDocument.Date;

RegionCap.Parameters.NameOrganization = ReferenceNameDocument.Organization.Name;

// izlaz zaglavlja u tablični dokument

Izlaz (TablicaDocument).

// popunite niz PM

Područje Lines = Obrada prikaza: Get Area ("String TP");

Za svaki trenutni niz iz veze do dokumenta stavke Ciklus

Ispunite vrijednosti svojstava (String Area.Parameters, CurrentString);

Izlaz (područje retka);

Kraj ciklusa;

// popunite podrum

Područje podruma = Obrada prikaza.

RegionFrame.Parameters.Number = Final = ReferenceDocument.Products.Itog ("Količina");

RegionFactory.Parameters.Sum.Itog = ReferenceDonmentDocument.Goods.Itog ("Sum");

RegionFactory.Parameters.Name Odgovorno = ReferenceDocument.Manager.Name;

// izlazi podrum u tabličnom dokumentu

Izlazni podatak (podrum regije);

Tabularni dokument.

Povratni stolni stol;

Završna funkcija

  1. Spremite promjene u dokumentu.
  2. Sada trebate aktivirati stvoreni obrazac. Za ovo:
    • Idite na "Administracija" - "Ispis obrazaca, izvješća i obrada" - "Dodatna izvješća i obrada".
    • Kliknite gumb "Stvori", odaberite datoteku vanjskog obrasca u Exploreru, potvrdite unos pomoću gumba "Napiši i zatvori".
  3. Da biste provjerili, idite na Prodaja - Implementacija (akti, fakture), kliknite gumb "Ispis", odaberite obrazac i provjerite ispravnost popunjavanja.
  4. Po potrebi ispišite dokument.

zaključak

Pregledali smo s vama uzorak izrade obrasca za ispis putem Print Designera i alata za stvaranje vanjskih obrazaca. Nadamo se da ćete uspjeti. Ostavite pitanja u komentarima.