Luo ne tulostaaksesi lippikset 1 sekunnissa. Julkaisut. Painetun lomakkeen asettelun luominen

Mennään Palvelu->Lisäraportit ja käsittely->Valinnaiset ulkoiset painolevyt.

Hakemistoluettelolomake ulkoisilla painetuilla lomakkeilla avautuu. Napsauta luettelon ylävalikossa Lisätä. Näkyviin tulee lomake hakemistokohteen luomiseksi.

Napsauta Avaa-painiketta ja valitse tiedosto, jolla on haluamasi tulostuslomake. Aseta tämän jälkeen tarvittaessa haluamasi nimi (Nimi-kenttä).

Jos painettu lomake sisältää automaattisen rekisteröinnin parametreja, tästä tulee viesti. Klikkaus Joo.Jos näin ei tapahdu, sinun on ilmoitettava mihin asiakirjaan tämä lomake linkitetään. Tätä varten sinun on lisättävä rivi taulukkoosaan "Painetun lomakkeen liittäminen", jossa "Objektiesitys" -kentässä valitse asiakirjatyyppi, johon linkitämme lomakkeen. Koska esimerkissämme tämä on materiaalien poissulkemista, valitsemme Pyydä-lasku-asiakirjan.

Siirry sen jälkeen mihin tahansa asiakirjaan Pyydä-lasku, napsauta Tulosta ja valitse juuri lisätty lomake.

BP 3.0, ZUP 3.0, UT 11, KA 2.0, ERP 2.0.

Havainnollistaaksesi painetun lomakkeen lisäämistä hallittavaan käyttöliittymään, näytän ulkoisen laskun lomakkeen lisäämisen samannimiseen tositteeseen kirjanpito 3.0:ssa.

Siirrymme ohjelman vastaavaan osaan:


On välttämätöntä, että ulkoisten raporttien käytön ja käsittelyn lippu on päällä; seuraa hyperlinkkiä ulkoisten objektien luetteloon:

Napsauta avautuvassa luettelossa Luoda:


Valitse valintaikkunassa haluamasi tiedosto:


Ulkoinen objektikortti on täytetty: asettelussa näemme perusobjektin tyypin, johon lomake liitetään, ja juuri sen nimen alla:


Kirjoitetaan ja suljetaan luodun ulkoisen objektin muoto.

Siirrytään nyt mihin tahansa asiakirjaan Lasku ostajalle maksamisesta ja näytä tulostusvalikko:


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

"Trade Management 11.2" -konfiguraatio on "MANAGED"-lomakkeiden konfiguraatio!

Ohjeemme "näyttävät", kuinka ulkoinen painettu lomake liitetään 1C-tietokantaan "MANAGED"-lomakkeiden konfiguroinnilla, nimittäin:

  • "Kirjanpito 3.0"
  • "Kaupan hallinta 11.2"
  • "Palkka- ja henkilöstöhallinta 3.1"
  • "Kattava automaatio 2.0"
  • "Pienen yrityksen johto 1.6"
  • "Vähittäiskauppa 2.2"
  • ja muut vastaavat kokoonpanot.

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

1 — Valikko "Päätiedot ja hallinta" (Muissa kokoonpanoissa, kuten Enterprise Accounting 3.0:ssa, sitä voidaan kutsua yksinkertaisesti "Hallinta"). 2 — Valitse "Painetut lomakkeet, raportit ja käsittely" (katso alla oleva kuva ↓)

3 — Laajenna Raportit ja käsittely -alivalikko (muissa kokoonpanoissa, kuten Enterprise Accounting 3.0:ssa, tällaista alivalikkoa ei ehkä ole, joten siirrymme välittömästi seuraavaan vaiheeseen). 4 — Valitse "Lisäraporttien käyttö ja käsittely" -ruutu. 5 — Siirry osioon: Lisäraportit ja käsittely. (katso alla oleva kuva ↓) ()

6 - Napsauta "Luo" -painiketta. (katso alla oleva kuva ↓)

1C:n uusissa versioissa (alkaen elokuusta 2016) ohjelmassa on sisäänrakennettu varoitusmekanismi tuntemattoman ulkoisen käsittelyn vaarasta, joka saattaa sisältää "viruksia"; ohjelman aiemmissa versioissa varoitus ei tule näkyviin! Jos näin tapahtuu, ulkoisen tulostuslomakkeen liittäminen edellyttää - 7 - napsauta "Jatka" -painiketta. (katso alla oleva kuva ↓)

8 — Valitse hakemisto, jossa käsittely sijaitsee. 9 — Valitse se (tarpeemme käsittely). 10 — Napsauta "Avaa"-painiketta. Vaiheiden 9 ja 10 sijasta voit yksinkertaisesti kaksoisnapsauttaa tarvitsemamme ulkoista tulostettua lomaketta valintaikkunassa. (katso alla oleva kuva ↓)

Jos meidän on lisättävä sijoittelu lisättyä käsittelyä varten (esimerkiksi tämä on yleissopimuslomake verkkosivustoltamme ja tarvitsemme komennon tämän lomakkeen tulostamiseksi, jotta se näytetään jossain objektissa, jossa sitä ei alun perin näytetä) - 11 — klikkaa sijoitusriviä ("Place in:", ehkä "Placement:") ja valitse tarvittavat hakemistot ja asiakirjat. 12 — Suoritamme vaiheet ulkoisen tulostuslomakkeen yhdistämiseksi napsauttamalla "Tallenna ja sulje" -painiketta. (katso alla oleva kuva ↓)

Siinä kaikki! Onnittelut! Ulkoinen painolevy on kytketty! Teimmekö kaiken oikein? Tarkistetaan...

Huomasimme ennen kirjaamista ja sulkemista, että tämä ulkoinen painettu lomake sijaitsee asiakirjassa Tavaroiden ja palveluiden myynti, mikä tarkoittaa, että voimme avata tulostusvaihtoehdot mille tahansa asiakirjalle, jonka tyyppi on "Tavaroiden ja palveluiden myynti". paina "Tulosta" -painiketta ja katso, että näkyviin on ilmestynyt ikkuna painettujen lomakkeiden valintaa varten, joiden joukossa on - 13 - ulkoinen tulostuslomake, jonka olemme yhdistäneet (katso kuva alla ↓)

Nyt se on varmaa. Toivomme, että tämä artikkeli oli hyödyllinen sinulle.

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 "HALLITTUille" lomakkeille, kuten "Trade Management 11.2"; "MANAGED"-lomakkeille suosittelemme lukemista.

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

  • "Kirjanpito 2.0"
  • "Kaupanhallinta 10.3"
  • "Palkka- ja henkilöstöjohtaminen 2,5"
  • "Kattava automaatio 1.1"
  • "Manufacturing Enterprise Management 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 "Ulkoiset tulostuslomakkeet ja käsittely". 3 — Seuraava — "Ulkoiset painetut lomakkeet" (katso alla oleva kuva ↓)

Saadaksemme sinut vakuuttuneeksi siitä, että tämä ohje soveltuu myös muihin "REGULAR"-lomakkeiden kokoonpanoihin, esitetään sama alkukirja 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 osoitinta pidetään, näkyviin tulee vihje: "Vaihda ulkoinen käsittelytiedosto").

1C:n uusissa versioissa (alkaen elokuusta 2016) ohjelmassa on sisäänrakennettu varoitusmekanismi tuntemattoman ulkoisen käsittelyn vaarasta, joka saattaa sisältää "viruksia"; ohjelman aiemmissa versioissa varoitus ei tule näkyviin! 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 tulostus 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 ↓)

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 selkeä 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ä toinen parametri on painikkeen nimi, tämän käyttäjä näkee asiakirjassa "tulosta" -valikkokohdassa.

Tämä kolmen toimenpiteen sarja riittää siihen, että 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 Print Management Output TabularDocumentIntoCollection(...) - tämä lisää taulukkoasettelun sinne, missä sitä tarvitaan, jotta se voidaan sitten 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

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") asettelun 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, dokumenttia tulostettaessa käytetään asettelua, johon muutokset on tehty.

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

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

Kuinka lisätä yrityksen logo painetun lomakkeen asetteluun?

Tässä on erityinen esimerkki painetun lomakkeen asettelun muokkaamisesta 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ä!




Yläosa