Delo z obrazci v programu 1C

Ni skrivnost, da tudi v našem času vse več podjetij prehaja na elektronsko upravljanje dokumentov, stari pregovor »Ti si brez papirja ...« ne izgubi pomena. Tako se je zgodilo, da se nadzorni organi zaradi določenih razlogov zanimajo predvsem za papirne dokumente. Zato, če aktivno uporabljate 1C: Računovodstvo ali Podjetje za finančni nadzor, je pomembno vedeti, kako natisniti elektronski dokument, ustvarjen s programom.

Tiskani obrazci v 1C vam omogočajo, da pretvorite elektronski dokument v tiskano različico.

V ta namen je razvijalec zagotovil odlično orodje - Print Designer. Z njim lahko ustvarite dokumente, v katerih lahko določite vse podatke, ki jih potrebujete, in ne le nekaj standardnih obrazcev. To še posebej velja za tiste dokumente, ki nimajo strogo urejenega tipa, ki ga nikakor ni mogoče spremeniti. To je zlasti mogoče pripisati dejanju opravljenega dela, nekaterim fakturam ali računim.

V tem priročniku predlagamo, da razumemo možnosti tiskarskega oblikovalca, razmislimo, katere vrste tiskanih obrazcev so lahko in kako se med seboj razlikujejo. Prikazali bomo tudi zgled, kako natisniti ustvarjeno obliko.

Vrste tiskarskih plošč

Najprej je smiselno ugotoviti, kaj je na splošno tiskana oblika v 1C 8. To je predlogo za preglednico 1C (kot je Excel), v kateri so navedene nekatere spremenljive vrstice izpolnjene s podatki iz programa, ko naredite dokument.

Tiskanje obrazcev je dveh vrst:

  • Notranja (vgrajena). Shranjene so v konfiguraciji programa, zato jih je bolje ne spreminjati, saj se lahko pri nadgradnji pojavijo težave.
  • Zunanji - shranjeno ločeno od nastavitev programa. Lahko jih uporabite za ustvarjanje in pripravo za tiskanje dokumenta skoraj vseh zapletenosti, ne da bi to vplivalo na konfiguracijo programa 1C 8.

Kako izbrati že pripravljene postavitve? Ko opravite transakcijo za prevzem ali stroške, na primer izpišete dejanje opravljenega dela, lahko pritisnete gumb »Natisni«, da natisnete dokumente. Seznam prikaže seznam tiskanih obrazcev, ki so že izpolnjeni z vnesenimi podatki o transakciji in vašem podjetju. S klikom na vrsto dokumenta, ki ga potrebujete, odprete okno za predogled, tako da se lahko prepričate, da so izpolnjeni podatki pravilni. Gumb za tiskanje prikaže dokument tiskalniku.

Ko smo se ukvarjali z osnovami, ugotovimo, kje so shranjeni vsi vaši tiskani obrazci. Pojdimo na naslednje vprašanje.

Kje so tiskani obrazci

Vdelane obrazce za tiskanje si lahko ogledate tako v konfiguracijskem načinu kot v običajnem načinu podjetja. V prvem primeru ob zagonu programa pritisnite ustrezni gumb v začetnem oknu. Videli boste programski meni, našli podružnico "Realizacija blaga", ki vsebuje postavko "Postavitve". Pogosto vsebuje le dve točki - »Račun« in »Zakon«. Kje je potem ostalo, ker je seznam veliko obsežnejši? Samo skrivajo se na drugem mestu. Potrebno je odpreti vejo »Splošno« - »Splošne postavitve« in v njej so shranjene skoraj vse postavitve.

V drugem primeru pojdite v razdelek »Uprava« v meniju - »Tiskanje obrazcev, poročil in obdelave« - »Postavitve tiskanih obrazcev«. Prikazal bo vse postavitve dokumentov. Omeniti velja, da je v istem meniju in jih je mogoče urejati.

Pri zunanjih obrazcih jih je treba najprej ustvariti v konfiguracijskem načinu ali s prenosom dokončane datoteke in nato povezati z menijem Administracija - Tiskanje obrazcev, poročila in obdelava - Dodatna poročila in obdelava. To bo povedalo malo kasneje.

Ustvarite preprost obrazec z vgrajenim oblikovalcem tiskanja

Takšna tiskana oblika ne pomeni možnosti za globoko urejanje, saj bo to povzročilo spremembo konfiguracije programa, kot tudi nadaljnje zaplete, ko se bo posodabljalo. Vendar, če ste popolnoma zadovoljni s standardno obliko ali se želite poglobiti v prefinjenost ustvarjanja zunanje oblike, je to način, ki vam bo popolnoma ustrezal.

  1. Najprej začnite v načinu Konfigurator, poiščite dokument, ki ga potrebujete, na primer Realization of Goods Services, v lastnostih dokumenta pojdite na Action - Constructors - Print Designer.
  2. Ko vas računalnik pozove, izberite možnost »Normal Forms«.
  3. Navedite ime nove postavitve, na primer "Natisni račun".
  4. Izberite podrobnosti, ki jih želite videti v glavi dokumenta. In morajo izbrati v vrstnem redu, v katerem bodo prikazani. Če želite izbrati, morate v levem stolpcu označiti element in klikniti puščico na sredini zaslona, ​​da se v desnem stolpcu prikažejo rekviziti.
  5. Označite podrobnosti za prikaz v tabelarnem delu. Izbira podrobnosti poteka po enakem načelu kot v prejšnjem odstavku.
  6. Na enak način izberite podrobnosti na dnu dokumenta.
  7. V zadnji fazi izdelave izberite, ali želite tiskati takoj brez predogleda, ali potrebujete zaščito za tabelo, nato potrdite izdelavo obrazca z gumbom V redu.

Ustvarjanje zunanjega obrazca za tiskanje

Obrazce, ustvarjene s programom Print Designer, lahko primerjate z vizualnim programskim urejevalnikom, ko kode ne vnesete ročno, ampak jo sestavite samo iz predlaganih elementov. Zunanji obrazec je datoteka z ročno posneto programsko kodo, ki opisuje postopek za prikaz podatkov na zaslonu. To je tisto, kar vam omogoča, da uredite natisnjeno obliko, kot želite, tako da nastavite absolutno vse podatke v poljubnem zaporedju.

Dodatna prednost je, da tudi če ne razumete ali preprosto ne želite razumeti zapletenosti programiranja 1C 8, lahko ta postopek zaupate strokovnjakom. Za vas bodo lahko pripravili želeno obliko, ki vam jo bodo priskrbeli v obliki dokončane datoteke, ki jo aktivirate le z nekaj kliki na gumb.

Zdaj več o samem postopku. Razmislite primer ustvarjanja postavitve "Račun" za dokument "Izvajanje (akti, računi)."

  1. Odprite program 1C 8 v načinu Konfigurator.
  2. Kliknite Datoteka - Novo - Zunanja obdelava, pomislite na njeno ime (ne sme vsebovati presledkov), nato kliknite Dejanja - Odpri modul objekta.
  3. V polje, ki se odpre, vnesite naslednjo kodo (rumena barva označuje vrednosti, ki jih lahko spremenite v svoje):

Informacije Funkcija zunanje obdelave () Izvoz

Parametri registracije = Nova struktura;

Področje za dodelitev = Novo polje;

Dodajanje ("Dokument. Realizacija blaga"); // Določite dokument, na katerega izdelujemo zunanjo peč. obliki

SettingsRegister.Insert ("Type", "Print Form"); // je lahko - natisnjen obrazec, polnjenje predmeta, dodatno poročilo, ustvarjanje sorodnih predmetov ...

Parametri registracije Vstavi (»dodelitev«, niz nalog);

Parametri registra Vstavi ("Ime", "Naročilo za prodajo blaga"); // ime, pod katerim bo obdelava registrirana v zunanji procesni imenik

SettingsRegister.Insert ("Varni način", FALSE);

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

SettingsRegister.Insert ("Informacije", "Ta obrazec za tiskanje je nastal kot vzorec");

Ekipna tabela = Get Team table ();

Dodajte ukaz (tabela ekipe, "zunanji nalog", "zunanji nalog", "metoda strežnika klicev", resnica, "PrintMXL");

Parametri registracije Prilepi (»Ukazi«, Tabela ekip);

Parametri vračanja;

Končne funkcije // Zunanja obdelava ()

Tabela CommandsTables ()

Ukazi = Nova tabela vrednosti;

Ukazi, stolpci, Dodaj (»Pogled«, Nov opis tipov (»String«)), // kako bo opis tiskalnega obrazca videti uporabniku

Ukazi, stolpci Dodaj (»ID«, nove vrste opisa (»String«)); // ime postavitve tiskanja

Ukazi, stolpci, Dodaj (»Uporabi«, Nov opis vrst (»Niz«)); // Pokličite metodo strežnika

Ukazi, stolpci Dodaj (»Prikaži opozorilo«, »Nove opisne vrste« (»Boolean«));

Ukazi, stolpci, Dodaj (»Modifikator«, »Novi opisi« (»String«));

Team Return;

Končna funkcija

Postopek za dodajanje ukaza (preglednica, pogled, identifikator, uporaba, prikaz opozorila = False, modifikator = "")

NewCommand = TableCommands.

Nova ekipa, predstavitev = predstavitev;

NewCommand .Id = Id;

New Command.

Prikaži novo opozorilo = Prikaži opozorilo;

Modifikator = Modifikator;

EndProcedure

  1. Shranite postavitev tiskanja kot datoteko v kateri koli mapi na trdem disku in jo po potrebi poimenujte.

V isti dokument vstavite postopek za začetek tiskanja iz programskega menija (ukazi, označeni z rumeno, se morajo ujemati z vrstico):

Dodajte ekipo (tabela ekipe, »zunanji nalog«, »zunanji nalog«):

Postopek tiskanja (niz predmetov, zbirka natisnjenih obrazcev, natisni predmete, izhodni parametri) Izvoz

ManagePrint.Tap.TableTableDocumentCollection (

Zbiranje tiskalnih obrazcev,

"Zunanje naročilo",

"Zunanje naročilo",

Oblika natisnjenega obrazca (niz predmetov [0], natisni predmete);

EndProcedures // Tiskanje ()

  1. Postavitev polnjenja natisnjenega obrazca vstavite tako, da kliknete na ime zunanjega obrazca v spodnjem levem kotu in izberete »Postavitve« - »Dodaj« - »Tabularni dokument«, navedite ime. Nato izpolnite preglednico s potrebnimi podatki. Na primer:
    • Naročilo za št. Postavke [Prodajni broj] iz [Datumska realizacija] - z desno tipko miške kliknite - Lastnosti - Postavitev - Polnjenje - Predloga.
    • Ustvarite stolpce, ki naj bodo prikazani v dokumentu.
    • Označite vnesene celice, kliknite Tabela - Imena - Dodeli ime - vnesite ime "Cap".
    • Vrstico kopirajte z naslovom tabele, izberite jih, z desno tipko miške kliknite - Lastnosti - Postavitev - Polnjenje - Parameter.
    • Izberite niz, poimenujte ga, na primer "String TPM".
    • Ustvarite klet: navedite Celotno, celico, v kateri naj se prikaže skupni znesek, ime Skupaj, izberite »Parametri« v lastnostih.
    • Določite odgovorno osebo, v lastnostih celice, da prikažete priimek, izberite »Parametri«.
    • Izberite spodnje vrstice in podajte obseg imena “Basement”.
  2. Zdaj v vnosnem oknu registrirajte funkcijo oblikovanja tiskanega obrazca:

Oblika Form Form (ReferenceDocument, Print Objects)

TabularDocument = Nov tabelarni dokument;

TabularDocument.ParameterName = “PARAMETERS_PRINT_Count on Payment”;

LayoutProcessing = GetMaket (»zunanji račun«);

// izpolnite glavo

RegionCap = PostavitevProcesiranje.GetScope ("Cap");

RegionCap.Parameters.NumberDocument = LinkDonDocument.Number;

RegionCap.Parameters.DateDocument = LinkDonDocument.Date;

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

// izhod glave v tabelarni dokument

Izhod (RegijaHap);

// izpolnite niz PM

Območje Lines = Obdelava postavitve Get Area ("String TP");

Za vsak trenutni niz iz povezave do dokumenta Postavke cikel

Izpolnite vrednosti lastnosti (String Area.Parameters, CurrentString);

Izhod (območje črte);

Konec cikla;

// zapolni klet

Območje Basement = Obdelava postavitve: Get Area (»Basement«);

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

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

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

// izhod iz kleti v tabelarnem dokumentu

Izhodni (Regija kleti);

AutoScale = True;

Tabela za vrnitev mize;

Končna funkcija

  1. Shranite spremembe dokumenta.
  2. Zdaj morate aktivirati ustvarjeno obliko. Za to:
    • Pojdite na "Administracija" - "Tiskanje obrazcev, poročil in obdelave" - ​​"Dodatna poročila in obdelava."
    • Kliknite gumb »Ustvari«, izberite datoteko zunanjega obrazca v Raziskovalcu, potrdite vnos z gumbom »Napiši in zapri«.
  3. Če želite preveriti, pojdite na Prodaja - Izvajanje (akti, računi), kliknite gumb »Natisni«, izberite svoj obrazec in preverite pravilnost polnjenja.
  4. Po potrebi natisnite dokument.

Zaključek

Z vami smo pregledali vzorec ustvarjanja obrazca za tiskanje prek Print Designerja in z orodjem za ustvarjanje zunanjih obrazcev. Upamo, da boste uspeli. Pustite vprašanja v komentarjih.