Töö vormidega 1C

Pole saladus, et isegi meie aja jooksul läheb üha rohkem ettevõtteid elektroonilisele dokumendihaldusele, vanas ütluses „Te ei ole paberitükk…” ei kaota oma tähtsust. Nii juhtus, et mingil põhjusel on inspekteerimisasutused huvitatud peamiselt paberkandjal dokumentidest. Seega, kui kasutate finantskontrolliks aktiivselt 1C: raamatupidamist või ettevõtet, on oluline teada, kuidas printida programmi abil loodud elektrooniline dokument.

1C trükitud vormid võimaldavad muuta elektroonilise dokumendi trükitud versiooniks.

Selleks on arendaja andnud suurepärase tööriista - Print Designer. Selle abil saate luua dokumente, milles saab määrata vajalikke andmeid, mitte ainult mõningaid standardvorme. Eriti kehtib see dokumentide kohta, mis ei ole rangelt reguleeritud ja mida ei saa kuidagi muuta. Eelkõige võib seda seostada tehtud tööga, mõne arve või arvega.

Käesolevas juhendis soovitame mõista Print Designeri võimalusi, kaaluda, milliseid trükitud vorme saab ja kuidas need üksteisest erinevad. Näitame ka näite abil, kuidas luua loodud vormi.

Trükiplaatide tüübid

Kõigepealt tasub välja mõelda, mis on üldjuhul trükitud vorm 1C 8. See on 1C arvutustabeli mall (nagu Excel), kus näidatud mõned muutuvad read täidetakse dokumendi andmetega programmi andmetega.

Trükivormid on kahte tüüpi:

  • Sisemine (sisseehitatud). Need salvestatakse programmi konfiguratsioonis, seega on parem neid mitte muuta, sest siis võivad uuendamise ajal tekkida probleeme.
  • Väline - salvestatakse eraldi programmi seadetest. Neid saab kasutada peaaegu igasuguse keerukusega dokumendi printimiseks ja valmistamiseks, ilma et see mõjutaks programmi 1C 8 konfiguratsiooni.

Kuidas valida juba valmis paigutusi? Näiteks pärast kviitungi või kulu tehingu sooritamist kirjutage läbi tehtud töö toiming, saate dokumentide printimiseks vajutada nuppu „Prindi“. Loend kuvab nimekirja trükivormidest, mis on juba täidetud tehingu ja teie ettevõtte sisestatud andmetega. Klõpsates vajaliku dokumendi tüübil, avate eelvaate akna, et saaksite veenduda, et täidetud andmed on õiged. Prindi nupp kuvab dokumendi printerile.

Olles tegelenud põhitõedega, uurime, kus kõik teie trükitud vormid on salvestatud. Lähme edasi järgmisele küsimusele.

Kus on trükitud vormid

Saate vaadata sisseehitatud printimisvorme nii konfiguraatori kui ka tavalise ettevõtte režiimi puhul. Esimesel juhul vajutage programmi käivitamisel vastavat nuppu algusaknas. Näete programmi menüüd, leiad filiaali "Kaubateenuste realiseerimine", mis sisaldab elementi "Paigutused". Sageli sisaldab see ainult kahte punkti - “Arve” ja “Seadus”. Kus siis on ülejäänud, sest nimekiri on palju ulatuslikum? Nad lihtsalt peidavad teises kohas. On vaja avada “Üldine” haru - “Üldised paigutused” ja peaaegu kõik skeemid salvestatakse sellesse.

Teisel juhul minge menüü jaotisse “Haldamine” - „Vormide, aruannete ja töötlemise printimine” - „Trükitud vormide paigutused”. See kuvab kõik dokumendi paigutused. Tähelepanuväärne on see, et samas menüüs ja neid saab muuta.

Väliste vormide puhul tuleb need esmalt luua kas konfiguraatori režiimi abil või valmis faili allalaadimise teel ning seejärel ühendada menüüs Administreerimine - vormide, aruannete ja töötlemise printimine - lisaraportid ja töötlemine. See ütleb veidi hiljem.

Lihtse vormi loomine sisseehitatud prindidisaineri kaudu

Selline trükitud vorm ei tähenda sügava redigeerimise võimalust, kuna see toob kaasa programmi konfiguratsiooni muutmise, samuti täiendavad raskused selle uuendamisel. Kui aga olete standardvormiga täiesti rahul või soovite välise vormi loomise nüanssidesse sattuda, on see nii, et see sobiks teile täielikult.

  1. Kõigepealt alustage Configurator-režiimis, leidke vajalik dokument, näiteks kaupade realiseerimine, dokumendi atribuutide puhul toimingud - Konstruktorid - Prindi disainer.
  2. Kui küsitakse töövalikut, valige “Normal Forms”.
  3. Märkige uue paigutuse nimi, näiteks "Prindi arve".
  4. Valige üksikasjad, mida soovite dokumendi päises näha. Ja nad peavad valima järjekorras, millal need kuvatakse. Valimiseks tuleb esile tõsta vasakpoolses veerus olev element ja klõpsata ekraani keskel asuval noolel, et paremas veerus kuvatakse rekvisiidid.
  5. Märkige tabeliosas kuvamiseks vajalikud andmed. Andmete valik toimub samal põhimõttel nagu eelmises lõigus.
  6. Samamoodi valige dokumendi alumise osa üksikasjad.
  7. Loo loomise viimases etapis valige, kas soovite printida kohe ilma eelvaadata, kas vajate tabeli kaitset, ja kinnitage seejärel vormi loomine nupuga OK.

Välise printimisvormi loomine

Print Designer'i abil loodud vorme saab võrrelda visuaalse programmiredaktoriga, kui te ei sisesta kogu koodi käsitsi, vaid koostab selle ainult pakutud elementidest. Väline vorm on käsitsi salvestatud programmi koodiga fail, mis kirjeldab andmete kuvamise korda ekraanil. See võimaldab täpselt trükitud vormi redigeerida, kui soovid, seades absoluutselt mis tahes järjestuse andmed.

Täiendav eelis on see, et isegi kui te ei mõista või lihtsalt ei taha mõista programmeerimise 1C 8 keerukust, võite selle protseduuri usaldada spetsialistidele. Nad saavad teile ette valmistada soovitud vormi, annavad teile selle valmis faili kujul, mida aktiveerite vaid mõne nupuvajutusega.

Nüüd rohkem menetluse enda kohta. Vaadake näidet paigutuse "Konto" loomisest dokumendile "Rakendamine (aktid, arved)".

  1. Avage konfiguratsioonirežiimis programm 1C 8.
  2. Klõpsake nuppu Fail - Uus - Väline töötlemine, mõtle selle nimi (see ei tohiks sisaldada tühikuid), seejärel klõpsake nupul Toimingud - Ava objektimoodul.
  3. Sisestage avatavast väljast järgmine kood (kollane värv näitab väärtusi, mida saab ise muuta):

Välise töötlemise () ekspordi funktsioon

Registreerimise parameetrid = uus struktuur;

Assignment Array = Uus array;

Assigeerimisvahend Lisa („Dokument. Kaupade teenuste realiseerimine”); // Määrake dokument, millele me välist ahju teeme. vormi

SettingsRegister.Insert ("Tüüp", "Trükivorm"); // võib olla - trükitud vorm, objekti täitmine, lisaraport, seotud objektide loomine ...

Registri parameetrid Sisesta (“Ülesanne”, „Arhiiv ülesannete”);

Registri parameetrid Sisesta ("Nimi", "Kaupade müügi kord"); // nimi, mille all töötlemine registreeritakse välises töötluskataloogis

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

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

SettingsRegister.Insert ("Teave", "See vorm trükkimiseks loodi näidisena");

Meeskonna tabel = saada meeskonna tabel ();

Lisa käsk (meeskonna tabel, "väliskorraldus", "väliskorraldus", "kõneserveri serveri meetod", tõde, "printMXL");

Registri parameetrid Kleebi („Käsud”, Võistkondade tabel);

Tagastab registreerimise parameetrid;

Lõppfunktsioonid // Väline töötlemine ()

Käskude tabelite tabel ()

Käsud = uus väärtus tabel;

Käsud Veerud Lisa („Vaata”, tüüpide uus kirjeldus (“String”)); // kuidas prindivormi kirjeldus kasutajale näeb

Käsud Veerud Lisa (“ID”, uus kirjeldusTüübid („String”)); // printimiskorralduse nimi

Käsud Veerud Lisa ("Kasuta", tüüpide uus kirjeldus ("String")); // Helista serveri meetodile

Käsud: veerud Lisa („Näita hoiatust”, uus kirjeldusTüübid (“Boolean”));

Käsud: veerud Lisa ("Muuda", uued kirjeldusedTüübid ("String"));

Meeskonna tagasipöördumine;

Lõppfunktsioon

Käskluse lisamise kord (meeskonna tabel, vaade, identifikaator, kasutamine, näitamine, vale = vale, muutja = "")

NewCommand = TableCommands Lisa ();

Uus meeskond Esitus = esitlus;

NewCommand .Id = Id;

Uus käsk Kasuta = Kasuta;

Uus meeskond Näita hoiatust = Näita hoiatust;

NewCommand Modifier = modifitseerija;

Endprotsess

  1. Salvestage prindipaigutus failina kõvakettal olevasse kausta, nimetage see sobivaks.

Sisestage samasse dokumenti printimise käivitamise protseduur programmi menüüst (kollaselt tähistatud käsud peavad vastama reale):

Meeskonna lisamine (meeskonna tabel, väliskorraldus, väliskorraldus):

Trükkimisprotseduur (objektide kogum, trükitud vormide kogum, printimisobjektid, väljundparameetrid) Eksport

ManagePrint.Tap.TableTableDocumentCollection (

Trükivormide kogumine,

"Väline tellimus",

"Väline tellimus",

Vormi trükitud vorm (objektide arhiiv [0], printimisobjektid);

Lõppprotseduurid // Trükkimine ()

  1. Sisestage trükitud vormi täitmise paigutus, klõpsates vasakpoolses alumises nurgas välise vormi nime ja valides „Layouts” - „Add” - „Tabular Document”, andke talle nime. Seejärel täitke arvutustabel vajalike andmetega. Näiteks:
    • Tellimuse nr [Müüginumbrile] tellimine [DateRealization] -st - paremklõps - Properties - Layout - Filling - Template.
    • Looge veerud, mis peaksid teie dokumendis ilmuma.
    • Tõstke sisestatud lahtrid esile, klõpsake Tabel - Nimed - Määra nimi - sisestage nimi "Cap".
    • Kopeerige rida tabeli pealkirjadega, valige need, paremklõpsake - Properties - Layout - Filling - Parameter.
    • Valige string, nime, näiteks "String TPM".
    • Loo keldrisse: loendage Total, lahtrisse, kuhu kogu summa kuvatakse, nime Total, vali omadustes parameetrid.
    • Määrake vastutava isiku nimi, kui soovite, et perekonnanimi kuvaks, valige "Parameetrid".
    • Valige alumine rida ja andke vahemikule nimi “Basement”.
  2. Nüüd sisendaknas registreerige trükitud vormi moodustamise funktsioon:

Funktsioonivormi vormivorm (ReferenceDocument, Print Objects)

TabularDocument = Uus tabeldokument;

TabularDocument.ParameterName = “PARAMETERS_PRINT_Count on Payment”;

LayoutProcessing = GetMaket (“Väline konto”);

// täitke päis

RegionCap = paigutusprotsess GetScope ("Cap");

RegionCap.Parameters.NumberDocument = LinkDonDocument.Number;

RegionCap.Parameters.DateDocument = LinkDonDocument.Date;

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

// väljastage päise tabelisse

Tabulaarse dokumendi väljund (RegionHap);

// täitke string PM

Piirkonna jooned = paigutusprotsess, saage ala ("String TP");

Iga jooksva stringi kohta dokumendist lingile

Täitke kinnisvara väärtused (String Area.Parameters, CurrentString);

Tabulaarne dokument.väljund (liini ala);

Tsükli lõpp;

// täitke kelder

Piirkonna keldris = paigutusprotsess, saage ala (“kelder”);

RegionFrame.Parameters.Number = Final = ReferenceDocument.Products.Itog ("Kogus");

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

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

// väljastab keldri tabelisse

Tabulaarse dokumendi väljund (piirkonna keldris);

Tabulaarne dokument AutoScale = tõene;

Tagasi tabeli tabel;

Lõppfunktsioon

  1. Salvestage dokumendi muudatused.
  2. Nüüd peate aktiveerima loodud vormi. Selleks:
    • Avage "Haldamine" - "Vormide, aruannete ja töötlemise printimine" - "Täiendavad aruanded ja töötlemine".
    • Klõpsake nupul „Loo“, valige Exploreris välise vormi fail, kinnitage sisestusnupp „Kirjutage ja sulgege“.
  3. Kontrollimiseks minge Müük - Rakendamine (aktid, arved), klõpsake nupul "Prindi", valige oma vorm ja kontrollige täite õigsust.
  4. Printige vajadusel dokument.

Järeldus

Oleme teiega üle võtnud prindi vormi loomise proovi läbi Print Designeri ja väliste vormide loomise vahendi kaudu. Loodame, et teil õnnestub. Jäta oma küsimused kommentaaridesse.