Kuinka luoda ulkoinen tulostuslomake 1c:ssä. Julkaisut

Tässä artikkelissa kuvataan ulkoisen painetun lomakkeen yhdistäminen 1C-tietokantaan käyttämällä esimerkkiä "Trade Management 10.3" -määrityksestä.

"Trade Management 10.3" -konfiguraatio on konfiguraatio niin kutsutuille "REGULAR"-lomakkeille, ei "HALLINTA"-lomakkeille, kuten "Trade Management 11.2", jonka suosittelemme lukemaan.

Ohjeemme “näyttävät”, kuinka ulkoinen painettu lomake yhdistetään 1C:ssä “REGULAR”-lomakkeiden konfiguraatiolla, nimittäin:

  • "Kirjanpito 2.0"
  • "Kaupan hallinta 10.3"
  • "Palkka- ja henkilöstöjohtaminen 2,5"
  • "Kattava automaatio 1.1"
  • "Hallinta valmistusyritys 1,3"
  • "Vähittäiskauppa 1.0"
  • ja muut vastaavat kokoonpanot.

Ulkoisen tulostuslomakkeen yhdistämiseksi 1C:ssä meidän on käytävä läpi 11 vaihetta.

1 - Valikko "Palvelu". 2 - Valitse "Ulkoinen" painetut lomakkeet ja käsittely." 3 — Seuraava — “Ulkoiset painetut lomakkeet” (katso alla oleva kuva ↓)

Vakuuttamaan sinut siitä tämä ohje sopii muihin "REGULAR"-lomakkeiden kokoonpanoihin - kuvitellaan sama alkukirjain 1-2-3 vaiheessa, mutta ei "Trade Management 10.3", vaan "Accounting 2.0" -sovelluksessa kaikki on sama lukuun ottamatta hieman muuttuneita sanoja alakohdissa, nimittäin...

1 - "Palvelu"-valikko (sama kuin "UT 10.3" ja muissa).
2 - Tässä "Lisäraportit ja käsittely", ei "Ulkoiset painetut lomakkeet ja käsittely" kuten "UT 10.3",
mutta silti merkitys on sama ja se sijaitsee siellä "Palvelu"-valikossa.
3 - Ja sitten - "Lisä ulkoiset painolomakkeet", ts. ylimääräinen sana "Lisä" verrattuna sanaan "UT 10.3" (katso alla oleva kuva ↓)

Seuraavaksi jatkamme "Trade Management 10.3" -esimerkin käyttöä ilman tarpeettomia vertailuja.
4 - Napsauta "+" -painiketta eli "Lisätä". 5 — Painike, johon kansio piirretään (kun viet hiiren sen päälle, näkyviin tulee vihje: "Korvaa tiedosto ulkoinen käsittely»).

Uusissa 1C-versioissa (alkaen elokuusta 2016) ohjelmassa on sisäänrakennettu varoitusmekanismi tuntemattoman ulkoisen käsittelyn vaarasta, joka saattaa sisältää "viruksia" ohjelman aiemmissa versioissa; Jos se tapahtuu, ulkoisen käsittelyn yhdistäminen on välttämätöntä - 6 - Napsauta "Jatka" -painiketta. (katso alla oleva kuva ↓)

7 — Valitse hakemisto, jossa tarvitsemamme ulkoinen tulostuslomaketiedosto sijaitsee. 8 - Valitse tiedostomme. 9 - Napsauta "Avaa" (katso alla oleva kuva ↓)

10 — Ulkoisella painetulla lomakkeella voi olla automaattisen rekisteröinnin parametreja, kuten meidän tapauksessamme, tässä on järkevää napsauttaa "Kyllä" - jolloin käytetään näitä parametreja rekisteröinnin aikana, ts. valitse automaattisesti ne objektit (asiakirjat tai ehkä esimerkiksi hakemistot), joissa on mahdollista käyttää yhdistettyä ulkoista painettua lomaketta (katso alla oleva kuva ↓)

Siinä kaikki, olemme täyttäneet taulukon "Painetun lomakkeen liittäminen", automaattisten rekisteröintiparametrien ansiosta näemme yhdistetyn ulkoisen painetun lomakkeen nimen, ehkä sinun on täytetty "Kommentti"-kenttä jne. Voit lisätä objektisi "Tulostuslomakkeen omistajuus" -taulukkoon esimerkiksi "Universal Printable Contract Form" -käsittelyä varten, joka tukee monien asiakirjojen ja hakuteosten tulostamista, mutta automaattisen rekisteröinnin parametrit asetetaan vain tärkeimmille: 10* — Napsauta vihreää "Lisää"-painiketta ja valitse kohteet, jotka myös asetetaan käsiteltäväksi. Nyt jäljellä on vain - 11 - napsauta "OK"-painiketta ja (katso alla oleva kuva ↓)

Nyt kannattaa tarkistaa – teimmekö kaiken oikein?
Tätä varten valitsemme tarkastettavan kohteen, esimerkiksi asiakirjan "Tavaroiden ja palveluiden myynti", joka on ilmoitettu taulukossa "Painetun lomakkeen liittäminen", mikä tarkoittaa, että yhdistettyä painettua lomaketta voidaan käyttää tässä asiakirja! Tarkistetaan... (katso alla oleva kuva ↓)

Tarkistaaksesi, onko tulostaminen mahdollista, avaa mikä tahansa asiakirja, jonka muoto on "Tavaroiden ja palveluiden myynti". 13 — Napsauta "Tulosta"-painiketta.
Näemme, että painettujen lomakkeiden valintaikkuna on ilmestynyt, niiden joukossa on - 14 - ulkoinen tulostuslomake, jonka olemme yhdistäneet (katso kuva alla ↓)

Se suoritetaan kehittäjien sovellukseen sisäänrakennetun painetun lomakkeen vakioasettelun mukaisesti (tätä kutsutaan "toimitetuksi" asetteluksi).

Voit tarvittaessa muuttaa vakioasettelua ja tulostaa jatkossa asiakirjan henkilökohtaisen (”mukautetun”) asettelusi perusteella. Painetun lomakkeen asettelun muokkaamiseksi tarjotaan mekanismi, jolla se ladataan paikalliselle tietokoneelle. Asettelun muokkaaminen suoritetaan 1C:Enterprise-järjestelmäsovelluksen paikallisessa versiossa (erityisesti voit käyttää ilmaista 1C:Enterprise - Working with Files -sovellusta).


Tulostettavan asettelun muuttaminen:




Painetun lomakkeen asettelun muokkaus on valmis, kun asiakirja tulostetaan, käytetään asettelua, johon muutokset on tehty.

Jos haluat palata edelliseen tulostettavaan asetteluun, napsauta Käytä vakioasettelua. Tässä tapauksessa muokattu asettelu on edelleen palvelimella ja se voidaan ottaa uudelleen käyttöön painamalla painiketta Muuttaa.

Me toivomme Hyvää työtä!

Kuinka lisätä yrityksen logo painetun lomakkeen asetteluun?

Annetaan konkreettinen esimerkki painetun lomakkeen asettelun muokkaaminen Laskut maksua varten, nimittäin harkitsemme, kuinka siihen lisätään kuva, esimerkiksi yrityksen logo (tämä kuva on ensin valmisteltava ja tallennettava graafisena tiedostona esimerkiksi png- tai jpg-muodossa).


Näin ollen nyt laskut, jotka valmistelet siirrettäväksi vastapuolille, sisältävät yrityksesi logon. Jotta voit lisätä logon muihin asiakirjoihin, sinun on toistettava kuvatut vaiheet näiden asiakirjojen vastaaville painetuille lomakkeille.

Toivotamme sinulle miellyttävää työtä!

Hyvää iltapäivää.

Tänään haluan kertoa, kuinka voit luoda ulkoisia painettuja lomakkeita "Palkka- ja henkilöstöhallinta 3.0" -kokoonpanoon. Kuten tiedät, ZUP 3.0 käyttää standardialijärjestelmien kirjastoa, mikä tarkoittaa, että käsittelyrakenne näyttää täysin erilaiselta. Kun minun piti ensimmäisen kerran tehdä tulostettu lomake BSP:lle hallituissa lomakkeissa (silloin se oli UT 11), menin ensimmäisenä ITS-levylle löytääkseni sieltä yksityiskohtaista dokumentaatiota siitä, mitä vientitoimenpiteitä ja mitkä parametrit pitäisi olla. käsitellään ja miten se kaikki toimii. Tässä ITS pettyi minua hieman, koska... siellä kerrotaan kaikki, miltä toimenpiteiden pitäisi näyttää dokumenttimoduulissa ja ulkoisessa painetussa muodossa "print"-proseduurin parametrit on järjestetty uudelleen, joten jouduin etsimään tietoa muista lähteistä ja näpertämään alijärjestelmää sisältä käsin. .

No, aloitetaan. Mitä saamme lopussa, voidaan käyttää mallina.

Ensimmäinen askel- ilmeinen. Luodaan uusi käsittely. Annetaan sille mielivaltainen nimi: "Print Sample".

Vaihe kaksi. Luodaan asettelu. Koska meillä on testiesimerkki, luon yksinkertaisimman asettelun ilman yhtä parametria.

Vaihe kolme- Mielenkiintoisin. Avaa objektimoduuli ja aloita ohjelmointi. BSP:n mukaan ulkoista prosessointia rekisteröidessään sen (käsittelyn) tulee ilmoittaa, mitä se voi tehdä, mihin objekteihin se on liitetty ja miksi sitä kutsutaan. Kun kysytään, mitä käsittelyä se voi tehdä, sen pitäisi palauttaa komentoluettelo - tämä on arvotaulukko. Meidän tapauksessamme käsittely voi tulostaa yhden painetun lomakkeen, joten komentoja on vain yksi. Arvotaulukon luomiseksi määritämme pari menettelyä, jotka ovat aina samat kaikissa ulkoisissa painetuissa muodoissa:

//menettely, joka valmistelee komentotaulukkorakenteen

Funktio GetTableCommand()

// Luo tyhjä komentotaulukko ja sen sarakkeet
Komennot = Uusi arvotaulukko;

// Miltä painetun lomakkeen kuvaus tulee näyttämään käyttäjälle
Commands.Columns.Add("View", NewTypeDescription("Rivi"));

// Asettelumme nimi, jotta voimme erottaa kutsutun komennon tulostuskäsittelyssä
Commands.Columns.Add("Identifier", New TypeDescription("String"));

// Tämä määrittää, kuinka käsittelykomentoa kutsutaan
// Mahdolliset vaihtoehdot:
// - OpeningForm - tässä tapauksessa tunnistesarakkeessa tulee ilmoittaa järjestelmän avaaman lomakkeen nimi
// - CallClientMethod - kutsu asiakkaan vientiproseduuri käsittelylomakemoduulista
// - Call ServerMethod - kutsu palvelimen vientiproseduuria käsittelyobjektimoduulista
Commands.Columns.Add("Käyttö", New TypeDescription("Rivi"));

// Seuraava parametri määrittää, näytetäänkö ilmoitus, kun käsittelytyö alkaa ja päättyy. Lomaketta avattaessa ei ole järkeä
Commands.Columns.Add("ShowAlert", NewTypeDescription("Boolean"));

// Painetussa lomakkeessa sen on sisällettävä merkkijono PrintMXL
Commands.Columns.Add("Modifier", New TypeDescription("Rivi"));

Paluuryhmä;

EndFunction

//Luo uuden rivin komentotaulukkoon

Funktio AddCommand(Komentotaulukko, Näkymä, Tunniste, Käyttö, ShowAlert = False, Modifier = "")
NewCommand = Komentotaulukko.Lisää();
Uusi joukkue. Näytä = Näytä;
Uusi joukkue. Identifier= Tunniste;
Uusi joukkue. Käyttö = Käyttö;
Uusi joukkue. ShowAlert= ShowAlert;
Uusi joukkue. Modifier= Modifier;
EndFunction

Function InformationOnExternalProcessing() Export
Rekisteröintiparametrit = Uusi rakenne;
ArrayDestinations = Uusi taulukko;
Array of Assignments.Add("Document.Hiring");
Rekisteröintiparametrit.Insert("View", "PrintForm"); //ehkä - Objektin täyttäminen, lisäraportti, aiheeseen liittyvien objektien luominen...
Rekisteröintiparametrit.Insert("Destination", Array of Destination);
Rekisteröintiparametrit.Insert("Nimi", "Hei maailma"); //nimi, jolla käsittely rekisteröidään ulkoisen käsittelyn hakemistoon
Rekisteröintiparametrit.Insert("Versio", "1.0");
Rekisteröintiparametrit.Insert("SafeMode", TRUE);
Rekisteröintiparametrit.Insert("Information", "SAMPLE");//tältä tulostettavan lomakkeen kuvaus näyttää käyttäjälle
Komentotaulukko = GetCommandTable();
AddCommand(CommandTable, "Hello World", "Layout", "CallServerMethod", True, "MXL Print");
Rekisteröintiparametrit.Insert("Komennot", Komentotaulukko);
ReturnRegistrationParameters;
EndFunction

Itse asiassa joudut käsittelemään sitä joka kerta, kun luot uuden ulkoisen tulostuslomakkeen. Koodinpalasta käy selvästi ilmi, että linkitämme sen "Rakkaus" -asiakirjaan, joten kirjoitat omasi. Painetun lomakkeemme nimi tulee olemaan "Hello World", vaihdamme sen jälleen omaksi. Tässä olisi kätevää kirjoittaa malliin ilmeinen mainostaulu niin, että se pistää silmään, jotta ei unohdeta korjata sitä myöhemmin, mielestäni "Hei maailma" on hyödyllinen. Versio on itsellesi, kirjoita mitä haluat, se näytetään elementin muodossa ulkoisen käsittelyn hakemistossa. Sana "SAMPLE" näkyy myös vain painettujen lomakkeiden hakemistona. Seuraavaksi lisäämme komennon, tässä painikkeen nimi välitetään toiselle parametrille, tämä on se, mitä käyttäjä näkee asiakirjassa "tulosta" -valikkokohdassa.

Tämä kolmen menettelyn sarja riittää, jotta käsittely lisätään ulkoisen käsittelyn hakemistoon, kaikki tämä hämmentävä koodi on palvelua, eikä sillä ole mitään tekemistä tulostusalgoritmin kanssa. Itse asiassa BSP:n kirjoittajat pakottivat meidät ohjelmoimaan niin vaikealla tavalla, että jos aiemmin aloitit heti "Tulosta"-toiminnon kirjoittamisen, nyt kun kirjoitat käsittelyä tyhjästä, etkä näytteen mukaan, tuhlaa aikaa palvelu. Aiemmin rekisteröintiparametrit olivat valinnaisia ​​ja ilmoitettiin käsittelyasettelussa, nyt kaikki näyttää paljon vakavammalta. Ensivaikutelma tämän nähdessäni oli siisti, niin monia mahdollisuuksia, kaikki on yhtenäistä... mutta käytännössä luon aina vain yhden komennon yhdellä käsittelyllä ja linkitän sen yhteen dokumenttiin. Nuo. Itse asiassa tarvitsen kaksi riviä rekisteröintiin: objektin nimi, painikkeen nimi. Ja täällä kaikki on niin... no, no, ei ole minun asiani tuomita.

Vaihe neljä- ei vähemmän kiinnostavaa.

PRINT-toiminto?

Mutta ei, nyt se ei ole toiminto, vaan menettely.

Miten saan asettelun takaisin?

Lähetä se globaaliin tulostusalijärjestelmän moduulitoimintoon.

Okei

Tässä on tämän menettelyn teksti:

Menettelytapatulostus (objektien joukko, tulostuslomakkeiden kokoelma, tulostusobjektit, tulostusparametrit) vienti
Jos PrintManagement.NeedPrintLayout(CollectionPrintForms, "Layout")
Tulostuksen hallinta. Tulosta taulukkodokumenttikokoelmaan (tulostuslomakkeiden kokoelma,
"Asettelu", "Asettelu",
GenerateTabDocumentSample(Objektijoukko, Tulosta objektit));
loppu Jos;
Menettelyn loppu

Nyt selvennystä varten. Menettelyn ensimmäinen rivi sisältää hieman epäselvän ehdon. Tosiasia on, että kun kutsumme tulostusprosessia, järjestelmä lähettää meille arvotaulukon, joka osoittaa, mitä meidän on tulostettava. Pohjimmiltaan toiminto ManagePrint.NeedPrintLayout(...) tarkistaa, onko arvotaulukossa rivi, jossa "Nimi"-sarakkeessa on rivi asettelun nimellä. Käytännössä useimmissa tapauksissa asia on turha, koska... käsittelymme pystyy tuottamaan vain yhden painetun lomakkeen. Nuo. Tämä ehto voidaan jättää pois, eikä se vaikuta suorituskykyyn.

Seuraavaksi Tulostuksen hallinta Tulosta TabularDocumentIntoCollection (...) - tämä lisää taulukkoasettelun sinne, missä sitä tarvitaan, jotta se voidaan näyttää näytöllä. Jos sinun on näytettävä laskentataulukkoasiakirjasi omassa ikkunassasi (ei tavallisessa), älä kutsu tätä menettelyä, vaan kirjoita koodisi tähän.

Haluan myös lisätä, että Print-toiminto suoritetaan asiakkaalle ja tarvittaessa voit avata tästä vapaan lomakkeen kysyäksesi käyttäjältä tulostamiseen tarvittavia lisätietoja.

Seuraavaksi GenerateTabDocumentSample(...) on funktio, joka meidän on kirjoitettava käsittelymoduuliin ja joka palauttaa taulukkomuotoisen asiakirjan. 100 tapauksesta 100:sta se on palvelinpohjainen, koska... meidän on saatava yksityiskohtien arvo "Object Array" -parametrissa luetelluista objekteista.

Vaihe viisi- asettelun luominen.

Hurraa, päästään vihdoin asettelualgoritmiin, tiedonhakuun jne.

Mutta näytteessämme toimimme proosallisesti, enkä edes kommentoi täällä)))

Funktio GenerateTabDocumentSample (Objektijoukko, Tulosta objektit)
tabDoc = Uusi taulukkodokumentti;
layout = GetLayout("Asettelu");

AreaHeader = Layout.GetArea("Otsikko");
tabDoc.Output(alueHeader);

Palauta TabDoc;
EndFunction

Siinä kaikki, kiitos huomiosta

Ulkoiset painetut lomakkeet tavalliselle sovellukselle (kokoonpanolle Enterprise Accounting 2.0, Palkka- ja henkilöstöhallinto 2.5, Trade Management 10.3 jne.) luodaan melko yksinkertaisesti verrattuna ulkoisiin tulostettuihin lomakkeisiin hallittua sovellusta varten.

Miksi luoda ulkoisia painolomakkeita?

Ulkoisen painetun lomakkeen etuna perinteiseen lomakkeeseen verrattuna on, että sen avulla vältytään tietokannan konfiguraation muuttamisesta. Tämä tarkoittaa, että myöhempien kokoonpanopäivitysten prosessi ei ole monimutkainen. Lisäksi ulkoiset painolomakkeet yhdessä ulkoisen käsittelyn kanssa ovat ainoa vaihtoehto toiminnallisuuden laajentamiseen perusversiot 1C-kokoonpanot, joita ei voi muuttaa ollenkaan.

Ja viimeinen asia: ulkoisia painettuja lomakkeita on helpompi kopioida, koska ne ovat erillinen tiedosto, joka voidaan liittää nopeasti tietokantaan.

Kuinka luoda ulkoinen tulostuslomake

Tarkastellaanpa ulkoisen 1C-painetun lomakkeen luomisprosessia askel askeleelta:

  1. Luomme ulkoisen käsittelyn. Voit tehdä tämän valitsemalla valikkokohdan konfiguraattorista Tiedosto - Uusi... Ja avautuvassa valintaikkunassa - Ulkoinen käsittely.
  2. Luo ulkoinen käsittelyattribuutti nimellä ReferenceToObject. Attribuuttityyppi on linkki hakemistoon tai asiakirjaan, jolle luodaan ulkoinen painettu lomake. Samaa muotoa voidaan käyttää useille objektityypeille, tässä tapauksessa attribuuttitietotyypille ReferenceToObject on oltava yhdistelmä.
  3. Objektimoduulissa luomme vientifunktion nimellä Tiiviste, jonka pitäisi palauttaa valmis tulostettu laskentataulukkoasiakirja.

Usein tapahtuu, että joudut hieman säätämään olemassa olevan painetun lomakkeen asettelua ja tekemään siitä ulkoisen. Lisää ulkoasuun esimerkiksi organisaation leima ja johtajan allekirjoitus.

Ulkoisen painolomakkeen luominen vakiopohjaisen pienin muutoksin

Tarkastellaan tätä menettelyä esimerkkinä yleisen siirtoasiakirjan ulkoisen painetun muodon luomisesta asiakirjalle Tavaroiden ja palveluiden myynti 1C: Kirjanpito. Se eroaa tavallisesta painetusta lomakkeesta organisaation sinetillä.

  1. Ulkoisen käsittelyn luominen rekvisiittalla Objektiviittaus, tietotyyppi - DocumentLink: Tavaroiden ja palveluiden myynti.
  2. Etsimme UPD-tulostetun vakiolomakkeen asettelun (se sijaitsee yleisissä asetteluissa) ja kopioimme (vedämme) sen ulkoiseen käsittelyikkunaan. Muiden painettujen lomakkeiden asettelut voivat olla itse asiakirjoissa tai hakuteoksissa.
  3. Me osallistumme tarvittavat muutokset kopioidun painetun lomakkeen asetteluun.
  4. Löydämme toiminnon, joka vastaa painetun lomakkeen luomisesta. Tämän funktion pitäisi palauttaa luotu laskentataulukkoasiakirja. Kopioi sen sisältö vientitoimintoon Tiiviste() ulkoisessa käsittelyobjektimoduulissa.
    Meidän tapauksessamme tämä on funktio PrintUniversalTransferDocument() Export asiakirjaobjektimoduulista Tavaroiden ja palveluiden myynti.
    Jos asettelun muutokset olivat merkittäviä (alueita ja/tai parametreja muutettu), tulostustoimintoon on tehtävä asianmukaiset säädöt.
  5. Yritämme säästää ulkoista käsittelyä. Saat kuitenkin todennäköisesti virheilmoituksia, jotka osoittavat, että joitain tulostustoiminnon kutsumia toimenpiteitä ja toimintoja puuttuu. Nämä toiminnot ja menettelyt on löydettävä lähdedokumentista ja myös kopioitava ulkoiseen käsittelyobjektimoduuliin. Tai säädä linkkiä, jos alkuperäinen funktio tai menettely viedään.
  6. (ei välttämättä). Ulkoisen painolomakkeen testaamiseksi on kätevää tehdä lomake, jolle rekvisiitta asetetaan ReferenceToObject. Painike Suorittaa pitää kutsua menettely Tiiviste() objektimoduulista. Tätä varten painikkeen napsautustapahtumalle annetaan menettely:

Kuten tiedetään - ilman paperia... mikään vakava yritys ei pärjää ilman. Ja kun sanomme, että 1C:llä on jonkinlaisia ​​sähköisiä asiakirjoja, herää heti kysymys, kuinka ne tulostetaan paperimuodossa.

Tulostusprosessi sähköinen asiakirja 1C:tä kutsutaan 1C painetuksi lomakkeeksi.

Jokaisessa asiakirjassa voi olla useita 1C-tulostettuja lomakkeita. Esimerkiksi asiakirja Tavaroiden ja palveluiden myynti (eli myynti) painetaan 1C-painetuissa muodoissa: TORG-12, lasku, rahtikirja, todistus suoritetuista palveluista ja niin edelleen.

1C-painetun lomakkeen ydin on malli (kuten Excel-dokumentti), jossa muuttujat määritetään. Tulostuksen aikana muuttujat korvataan sähköisen asiakirjan tekstillä. Malli on yleensä tallennettu kokoonpanoon.

Normaalin 1C-painetun lomakkeen muuttamisen ongelmana on, että vakiokokoonpanoa ei yleensä kannata muuttaa, muuten sen päivittäminen on vaikeampaa. Siksi erilaisia ​​menetelmiä ulkoisten 1C-tulostuslomakkeiden käyttämiseen ilmestyi ja alkoi keksiä pyörää uudelleen.

Ulkoinen 1C-tulostuslomake on tulostusmalli, joka on tallennettu jotenkin erillään itse kokoonpanosta.

Tämä kaikki on kuitenkin teoriaa. Kuinka luoda oma painettava lomake? Tai vielä parempaa, kuinka tehdä muutoksia olemassa olevaan?

Kuinka 1C-asiakirja tulostetaan

Jos haluat tulostaa minkä tahansa 1C-asiakirjan (joka voidaan tulostaa), sinun on napsautettava asiakirjan Tulosta-painiketta. 1C tarjoaa 1C-painetun lomakkeen valitsemista tälle asiakirjalle luettelosta.

Tulosta-painikkeen vasemmalla puolella on yleensä pikapainike viimeksi valitulle 1C-tulostuslomakkeelle.

Tulostustulos näyttää tältä. Tulostaaksesi sen tulostimelle, sinun on asetettava kohdistin 1C-tulostuslomakkeeseen, painettava Ctrl+P tai tulostinpainiketta painikepaneelissa tai Tiedosto/Tulosta-valikossa.

Tulostusasetukset (marginaalit, arkin suunta jne.) sijaitsevat Tiedosto/sivun asetukset -valikossa. Voit myös määrittää käyttäjäasetukset tulostamaan suoraan tulostimelle.

Mistä tämä painolomake on peräisin?

Missä 1C-painettu lomake sijaitsee?

Siirrytään konfiguraattoriin. Etsi se asetusikkunasta vaadittu asiakirja. Laajennetaan sen Layouts-haaraa. Juuri he muuttuvat tulostettaessa 1C-tulostusmuodoksi.

Se ei kuitenkaan riitä - meille tarjottiin valita paljon enemmän vaihtoehtoja tulostettaessa. Tosiasia on, että monet 1C-tulostettujen lomakkeiden asettelut on piilotettu toiseen paikkaan.

Palataan 1C-määritysikkunan yläosaan. Avataan Yleiset-haara ja sitten Yleiset asettelut -haara. Tämä on paikka, jossa suurin osa asetteluista sijaitsee. Tämä koskee erityisesti valtion sääntelemiä painettuja lomakkeita 1C - TORG 12, laskuja jne.

Muuten, ei ole vaikeaa huomata, että näet useita TORG12- tai Invoice-asetteluja. Miksi? Se on helppo selittää. Lait ja vaatimukset muuttuvat ajoittain. Mutta emme voi vain muuttaa samaa asettelua - ja jos meidän on tulostettava asiakirja päivämäärästä, joka on aikaisempi kuin muutospäivämäärä. Siksi asetteluja tehdään useita ja asiakirjan päivämäärästä riippuen käytetään oikeaa.

Mutta ei siinä vielä kaikki! On myös ulkoisia asetteluja. Missä niitä säilytetään?

Palataan 1C Enterprise -tilaan. Valitse järjestelmänvalvojan oikeuksilla olevasta käyttäjävalikosta Toiminnot/hakemistot Ulkoinen käsittelyhakemisto.

Tämän hakemiston rivit, joilla on muotoa Tulostuslomake, lisäävät tulostusvaihtoehdot asiakirjalle, joka on määritetty taulukossa Painolomakkeen omistus (kuvassa tämä on Tavaroiden ja palveluiden myynti).

Jotta tämä toimisi, sinun on tehtävä ulkoinen käsittely, jonka objektimoduulissa nimeltään Export on Print()-proseduuri, joka järjestää tulostusprosessin.
Mutta olemme menossa itsemme edellä. Katsotaanpa ensin, kuinka 1C-tulostuslomakkeen asettelu on järjestetty.

Painetun lomakkeen 1C asettelu

1C-tulostuslomakkeen asettelu näyttää tältä.

Kuten näet, se on jaettu lohkoihin. Lohkot voivat olla vaakasuuntaisia ​​(nimi vasemmalla) tai pystysuoria (nimi ylhäällä).

Itse asettelua ei sellaisenaan tulosteta. Tulostetaan erilliset lohkot. Ohjelmoija määrittää tulostuksen käsittelyssä lohkojen järjestyksen ja kunkin lohkon toistojen lukumäärän. Tuloksena muodostuu painettu muoto.

Jos haluat määrittää alueen, valitse useita rivejä (tai useita sarakkeita) ja valitse valikosta Taulukko/Nimet/Anna nimi. Sen poistamiseksi on myös Poista nimi -komento.

Nimi tarvitaan, jotta alueelle pääsee ohjelmakoodista. Nimi voidaan antaa paitsi riveille tai sarakkeille, myös yksinkertaisesti useille soluille. Tee tämä valitsemalla solut ja valitsemalla sama valikko.

Oletusarvoisesti mukautettuja solujen nimiä ei kuitenkaan näytetä. Näet ne valitsemalla valikosta Taulukko/Nimet/Näytä nimetyt solut.

Joten tänään opimme, että 1C-painettu lomake muodostetaan käyttämällä asettelua. Asettelu koostuu lohkoista – nerokkaasti nimitetyistä alueista.

Tyypilliset (yleisesti käytetyt) lohkot painolevyille:

  • Otsikko – asiakirjan otsikko näytetään
  • Rivi – taulukon yksi rivi näytetään, tämä lohko toistetaan niin monta kertaa kuin rivit on tulostettava
  • Alatunniste – asiakirjan loppu näytetään.

Nyt meidän täytyy käsitellä



Jatkoa aiheeseen:
Verojärjestelmä

Monet ihmiset haaveilevat oman yrityksen perustamisesta, mutta he eivät vain pysty siihen. Usein he mainitsevat pääasiallisena esteenä, joka estää...