Työskentele lomakkeiden kanssa ohjelmassa 1C

Ei ole mikään salaisuus, että yhä useammat yritykset siirtyvät sähköisen asiakirjojen hallintaan, vaikka nykyäänkin yhä useammat yritykset siirtyisivät vanhaan sanomaan "Teillä ei ole paperia ...". Näin tapahtui niin, että tarkastuslaitokset ovat jostain syystä kiinnostuneita paperiasiakirjoista. Siksi, jos käytät aktiivisesti 1C: kirjanpitoa tai yritystä varainhoidon valvontaa varten, on tärkeää tietää, miten tulostetaan ohjelman avulla luotu sähköinen asiakirja.

Painetun lomakkeen 1C avulla voit muuntaa sähköisen asiakirjan painetuksi versioksi.

Tätä varten kehittäjä on tarjonnut loistavan työkalun - Print Designer. Sen avulla voit luoda asiakirjoja, joissa voit määrittää tarvitsemasi tiedot eikä vain muutamia vakiolomakkeita. Tämä koskee erityisesti niitä asiakirjoja, joilla ei ole tiukasti säänneltyä tyyppiä, jota ei voida muuttaa millään tavalla. Tämä johtuu erityisesti tehdystä työstä, joistakin laskuista tai laskuista.

Tässä oppaassa ehdotamme, että ymmärrämme Print Designerin mahdollisuuksia, miettiä, millaisia ​​painettuja lomakkeita voi olla ja miten ne eroavat toisistaan. Näytämme myös esimerkin avulla, kuinka luot luotu lomake.

Tulostuslevyjen tyypit

Ensinnäkin kannattaa selvittää, mikä on yleisesti 1C 8: n painettu lomake. Tämä on 1C-taulukkolaskentaohjelma (kuten Excel), jossa ilmoitetut muutettavat rivit täytetään ohjelman tiedoilla, kun teet asiakirjan.

Tulostuslomakkeet ovat kahdenlaisia:

  • Sisäinen (sisäänrakennettu). Ne tallennetaan ohjelman konfiguraatioon, joten on parempi olla muuttamatta niitä, koska päivityksen aikana saattaa ilmetä ongelmia.
  • Ulkoinen - tallennettu erillään ohjelman asetuksista. Ja niitä voidaan käyttää luomaan ja valmistelemaan lähes minkä tahansa monimutkaisuuden omaavaa asiakirjaa vaikuttamatta 1C 8-ohjelman kokoonpanoon.

Miten valitaan jo valmistellut asettelut? Kun olet suorittanut kuitti- tai kustannustapahtuman, kirjoita suoritettu teos, voit tulostaa asiakirjat painamalla ”Tulosta” -painiketta. Luettelossa on luettelo tulostuslomakkeista, jotka on jo täytetty tapahtuman ja yrityksesi syöttämillä tiedoilla. Klikkaamalla tarvitsemasi asiakirjan tyyppiä avaat esikatseluikkunan, jotta voit varmistaa, että täytetyt tiedot ovat oikein. Tulostuspainike näyttää asiakirjan tulostimeen.

Kun olet käsitellyt perusasiat, selvitetään, missä kaikki painetut lomakkeet tallennetaan. Siirrymme seuraavaan kysymykseen.

Missä ovat painetut lomakkeet

Voit tarkastella sulautettuja tulostusmuotoja sekä konfigurointitilassa että normaalissa yritysmuodossa. Ensimmäisessä tapauksessa, kun käynnistät ohjelman, paina vastaavaa painiketta aloitusikkunassa. Näet ohjelman valikon, löydät haaran "Tavaroiden palvelujen toteuttaminen", joka sisältää kohteen "Asettelut". Se sisältää usein vain kaksi pistettä - "Lasku" ja "Laki". Missä sitten on loput, koska luettelo on paljon laajempi? He vain piiloutuvat toiseen paikkaan. On tarpeen avata Yleinen -haara - ”Yleiset asettelut”, ja siihen on tallennettu lähes kaikki asettelut.

Toisessa tapauksessa siirry valikon ”Hallinnointi” -osiossa - ”Lomakkeiden, raporttien ja käsittelyn tulostaminen” - ”Tulostettujen lomakkeiden asettelut”. Se näyttää kaikki asiakirjan asettelut. On huomattava, että samassa valikossa ja niitä voidaan muokata.

Mitä tulee ulkoisiin lomakkeisiin, ne on ensin luotava konfiguraattorin avulla tai lataamalla valmis tiedosto ja sitten liitettävä hallintovalikkoon - Tulosta lomakkeet, raportit ja käsittely - Lisäkertomukset ja käsittely. Tämä kertoo hieman myöhemmin.

Yksinkertaisen lomakkeen luominen sisäänrakennetun tulostussuunnittelijan kautta

Tällainen painettu lomake ei tarkoita mahdollisuutta syvään muokkaukseen, koska tämä merkitsee muutosta ohjelman kokoonpanossa sekä muita komplikaatioita, kun sitä päivitetään. Jos kuitenkin olet täysin tyytyväinen vakiolomakkeeseen tai haluat kaivautua ulkoisen muodon luomisen hienovaraisuuksiin, tämä on tapa sopia sinulle täysin.

  1. Ensinnäkin, aloita Configurator-tilassa, etsi tarvitsemasi asiakirja, esimerkiksi Tavaroiden palveluiden toteutus, asiakirjassa ominaisuudet menevät Toimet - Rakentajat - Tulostussuunnittelija.
  2. Kun kysytään työasetusta, valitse ”Normaalit lomakkeet”.
  3. Anna uuden ulkoasun nimi, esimerkiksi "Tulosta lasku".
  4. Valitse tiedot, jotka haluat nähdä asiakirjan otsikossa. Ja heidän on valittava siinä järjestyksessä, jossa ne näytetään. Jos haluat valita, sinun on korostettava kohde vasemmassa sarakkeessa ja napsauta näytön keskellä olevaa nuolta niin, että rekvisiitta näkyy oikeassa sarakkeessa.
  5. Merkitse tiedot näytettäväksi taulukkoon. Tietojen valinta tapahtuu samalla periaatteella kuin edellisessä kappaleessa.
  6. Samalla tavalla valitse asiakirjan alareunan tiedot.
  7. Valitse luomisen viimeisessä vaiheessa, haluatko tulostaa välittömästi ilman esikatselua, tarvitsetko taulukon suojausta, ja vahvista sitten lomakkeen luominen OK-painikkeella.

Ulkoisen tulostusmuodon luominen

Tulostussuunnittelijan kautta luotuja lomakkeita voidaan verrata visuaaliseen ohjelmatoimittajaan, kun et anna kaikkia koodia manuaalisesti, mutta vain sommittele se ehdotetuista elementeistä. Ulkoinen lomake on tiedosto, jossa on manuaalisesti tallennettu ohjelmakoodi, jossa kuvataan tiedot näytön näyttämiseksi. Näin voit muokata painettua lomaketta haluamallasi tavalla asettamalla absoluuttisesti kaikki tiedot mihin tahansa järjestykseen.

Lisäetuna on, että vaikka et ymmärrä tai yksinkertaisesti halua ymmärtää ohjelmoinnin 1C 8 monimutkaisuutta, voit uskoa tämän menettelyn ammattilaisille. He voivat valmistaa sinulle haluamasi lomakkeen, antaa sinulle sen valmiina tiedostona, joka aktivoituu vain muutamalla painalluksella.

Nyt lisää itse menettelystä. Harkitse esimerkkiä "Tilin" -asettelun luomisesta asiakirjalle "Toteutus (säädökset, laskut)".

  1. Avaa ohjelma 1C 8 Configurator-tilassa.
  2. Napsauta Tiedosto - Uusi - Ulkoinen käsittely, ajattele sen nimi (sen ei pitäisi sisältää välilyöntejä) ja valitse sitten Toiminnot - Avaa objektimoduuli.
  3. Kirjoita avautuvassa kentässä seuraava koodi (keltainen väri ilmaisee arvot, jotka voidaan muuttaa omaksi):

Ulkoisen prosessoinnin () vienti

Rekisteröintiparametrit = Uusi rakenne;

Assignment Array = New Array;

Lisää toimeksianto Lisää (”Asiakirja. Tavaroiden palvelujen toteuttaminen”); // Määritä asiakirja, johon teemme ulkoisen uunin. muoto

AsetuksetRegister.Insert ("Tyyppi", "Tulosta lomake"); // voi olla - painettu lomake, objektin täyttö, lisäraportti, siihen liittyvien objektien luominen ...

Rekisteriparametrit Lisäys (”Toimeksianto”, tehtävien välitys);

Rekisterin parametrit Lisätään ("Nimi", "Tavaroiden myyntitila"); // nimi, jonka mukaan käsittely tallennetaan ulkoiseen käsittelyhakemistoon

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

AsetuksetRegister.Insert ("Versio", "1.0");

AsetuksetRegister.Insert ("Tiedot", "Tämä lomakkeen tulostus luotiin näytteeksi");

Joukkueen taulukko = Hanki tiimi-taulukko ();

Lisää komento (Team table, "External order", "External Order", "Call Server Server Method", Truth, "PrintMXL");

Rekisterin parametrit Liitä (”Komennot”, Taulukko);

Palauttaa rekisteröintiparametrit;

Lopeta toiminnot // Ulkoinen käsittely ()

KomennotTables-taulukko ()

Komennot = Uusi arvotaulukko;

Komennot Sarakkeet Lisää ("Näytä", uusien tyypin kuvaus ("String")); // miten tulostuslomakkeen kuvaus näyttää käyttäjältä

Komennot, sarakkeet Lisää ("ID", uusi kuvausTyypit ("String")); // tulostusasettelun nimi

Komennot, sarakkeet Lisää ("Käytä", uusien tyyppien kuvaus ("merkkijono")); // Soita palvelimen menetelmään

Komennot sarakkeet Lisää (“Näytä hälytys”, Uusi kuvausTyypit (”Boolean”));

Komennot Sarakkeet Lisää ("Muuttaja", Uusi kuvausTyypit ("Merkkijono"));

Tiimin paluu;

Lopeta toiminto

Menettely komennon lisäämiseksi (Team table, View, Identifier, Use, Show Alert = False, Modifier = "")

NewCommand = Taulukon komennot.

Uusi joukkue Esittely = Esitys;

NewCommand .Id = Id;

Uusi komento Käytä = Käytä;

Uusi joukkue Näytä hälytys = Näytä hälytys;

NewCommand Modifier = muokkaaja;

KonetsProtsedury

  1. Tallenna tulostusasetus tiedostoksi mihin tahansa kiintolevyn kansioon, nimeä se tarvittaessa.

Lisää samaan asiakirjaan tulostusprosessi ohjelmavalikosta (keltaisilla korostetuilla komennoilla on oltava sama kuin rivillä):

Lisää tiimi (Joukkueen taulukko, ”Ulkoinen järjestys”, ”Ulkoinen tilaus”):

Tulostusmenettely (esineiden arkisto, painettujen lomakkeiden kokoelma, tulostusobjektit, tulostusparametrit) Vienti

ManagePrint.Tap.TableTableDocumentCollection (

Tulostuslomakkeiden kokoelma

"Ulkoinen tila",

"Ulkoinen tila",

Lomake tulostettu lomake (objektien esine [0], tulostusobjektit);

Loppuprosessit // Tulostus ()

  1. Aseta painetun lomakkeen täyttöasettelu napsauttamalla vasemmassa alakulmassa olevaa ulkoisen lomakkeen nimeä ja valitsemalla "Layouts" - "Add" - "Tabular Document", antamalla sille nimi. Tämän jälkeen täytä laskentataulukko tarvittavilla tiedoilla. Esimerkiksi:
    • [Päivämäärä] -kohdan tilaus [Päivämäärä] - napsauta hiiren kakkospainikkeella - Ominaisuudet - Asettelu - Täyttö - Malli.
    • Luo sarakkeita, jotka näkyvät asiakirjassa.
    • Korosta syötetyt solut, valitse Taulukko - Nimet - Määritä nimi - kirjoita nimi "Cap".
    • Kopioi rivi taulukon otsikoihin, valitse ne, napsauta hiiren kakkospainikkeella - Ominaisuudet - Asettelu - Täyttö - Parametri.
    • Valitse merkkijono, nimeä se, esimerkiksi "String TPM".
    • Luo kellari: lue Total, solu, jossa kokonaismäärä pitäisi näyttää, nimeä Total, valitse ”Parameters” ominaisuuksista.
    • Määritä vastuussa oleva henkilö, joka näyttää solun ominaisuuksien mukaan sukunimen, valitse ”Parametrit”.
    • Valitse alarivit ja anna alueelle “Basement”.
  2. Nyt syöttöikkunassa rekisteröi painetun lomakkeen muodostamisen toiminto:

Toiminto FormPrice-lomake (ReferenceDocument, Print Objects)

TabularDocument = Uusi taulukkoasiakirja;

TabularDocument.ParameterName = “PARAMETERS_PRINT_Count on Payment”;

LayoutProcessing = GetMaket (”Ulkoinen tili”);

// täytä otsikko

RegionCap = LayoutProcessing - GetScope ("Cap");

RegionCap.Parameters.NumberDocument = LinkDonDocument.Number;

RegionCap.Parameters.DateDocument = LinkDonDocument.Date;

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

// tulostetaan otsikko taulukkomuodolle

TabularDocument-ulostulo (RegionHap);

// täytä merkkijono PM

Area Lines = Layout-prosessointi.Saa alue ("String TP");

Jokaisesta nykyisestä merkkijonosta linkistä asiakirjaan

Täytä ominaisuusarvot (String Area.Parameters, CurrentString);

Tabulaarinen asiakirja.

Syklin loppu;

// täytä kellari

Area Basement = Layout-prosessointi, Get Area (“Basement”);

RegionFrame.Parameters.Number = Final = ReferenceDocument.Products.Itog ("Määrä");

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

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

// tulostetaan kellarissa taulukkoon

Taulukkoasiakirja Tuotos (Alueen kellari);

Tabulaarinen asiakirja AutoScale = True;

Palauta TableTable;

Lopeta toiminto

  1. Tallenna muutokset asiakirjaan.
  2. Nyt sinun on aktivoitava luotu lomake. Tätä varten:
    • Siirry kohtaan "Hallinnointi" - "Lomakkeiden, raporttien ja käsittelyn tulostaminen" - "Lisäkertomukset ja käsittely".
    • Napsauta Luo-painiketta, valitse ulkoinen lomaketiedosto Explorerissa, vahvista merkintä "Kirjoita ja sulje" -painikkeella.
  3. Tarkista, siirry Myynti - toteutus (säädökset, laskut), napsauta "Tulosta" -painiketta, valitse lomake ja tarkista täyttämisen täsmällisyys.
  4. Tulosta asiakirja tarvittaessa.

johtopäätös

Olemme tarkastelleet kanssasi esimerkkiä tulostuslomakkeen luomisesta Print Designerin kautta ja ulkoisten lomakkeiden luomiseen tarkoitetun työkalun avulla. Toivomme, että onnistutte. Jätä kysymyksesi kommentteihin.