Määritä tulostettavat lomakkeet 1 sekunnissa. Ulkoinen tulostuslomakkeiden rakennustyökalu UUSI beta (tavalliset ja hallitut sovellukset!)

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ä!

Elämä jatkuu, lainsäädäntö muuttuu, kehittäjä julkaisee konfiguraatiopäivityksiä ja meillä on taas mahdollisuus valita: asenna päivitys itse tai soita uudelleen ohjelmoijalle "asenna uusi julkaisu"...

Tutustutaanpa mekanismiin tulostuslomakkeiden muuttamiseen muuttamatta kokoonpanoa.


Jokaisen 1C:tä käyttävän kirjanpitäjän käytännössä on joskus ollut tarve muokata konfiguraatiota itselleen: jotkut muuttivat laskun hinnan tai summan tarkkuutta, jotkut lisäsivät logon ja säätelivät laskun ulkoasua. Kaikki olisi hyvin, mutta paljon tällaisia ​​muutoksia kertyy ajan myötä ja kun on aika päivittää julkaisu, syntyy dilemma: joko menettää kaikki tehdyt muutokset tai kutsua ohjelmoija siirtää kaikki muutokset uuteen julkaisuun (esim. kurssi lisämaksusta). Kuinka olla? Asetusten päivittämisen jotenkin yksinkertaistamiseksi kehittäjät loivat uuden mekanismin: "Ulkoinen käsittely, painetut lomakkeet, käsittely taulukkoosien täyttämiseksi." Tänään tarkastelemme vain osaa tästä mekanismista - lomakkeiden tulostusta.


Mikä tahansa aihe opitaan parhaiten esimerkin avulla. Asetetaan itsellemme seuraava tehtävä: lisää kokoonpanoon mahdollisuus tulostaa lasku (asiakirja "Tavaroiden ja palveluiden myynti") yrityksen logolla. Lisäksi on välttämätöntä, että asiakirjan otsikossa on merkinnät "tarjoaja" Ja "ostaja" on korostettu lihavoidulla ja lopuksi on välttämätöntä, että asiakirjan alareunassa on paikka lähetyksen valtuutetun turvapalvelun allekirjoitukselle.


Otetaan käyttöön kaksi lisäehtoa:

  • Uuden painetun lomakkeen tulee korvata vanha lomake "Lasku"
  • Kokoonpanoa ei voi muuttaa, koska haluamme käyttää kokoonpanon automaattista päivitystä tulevaisuudessa

No mikä on tehtävä? Näyttääkö liian monimutkaiselta? No, mitä monimutkaisempi se on, sitä mielenkiintoisempi se on ja sitä enemmän haluat ratkaista sen. Sitten töihin.


Käynnistämme tietokantamme Configurator-tilassa. Avaa kokoonpano valitsemalla päävalikosta komento "Määritykset > Avaa kokoonpano". Emme muuta itse kokoonpanoa missään olosuhteissa. Käytämme sitä prototyyppinä. Teemme päätyön täällä, mutta muokkaamme ulkoista käsittelyä. Luomme ulkoisen käsittelyn päävalikon komennolla "Tiedosto > Uusi". Asiakirjan tyypin valinta "Ulkoinen käsittely". Ensimmäistä käsittelyä varten asetetaan nimi "Brändilasku"


Tärkeä! Käsittelynimi ei saa sisältää välilyöntejä, kuten muuttujien nimet.


Tehdään nyt vähän "plagiointi". Kopioidaan asettelu "Lasku" asiakirjasta "Tavaroiden ja palveluiden myynti". Tätä varten löydämme sen haaralta "Dokumentointi" määrityspuu. Laajenna tätä ketjua klikkaamalla kuvaketta «+» ja löydä tarvitsemamme asettelu "Lasku"(se on ketjussa "Asettelut"). Jotta voit kopioida tämän objektin, sinun on valittava tämä asettelu puusta ja suoritettava komento "Muokkaa > Kopioi"(sama toimenpide tapahtuu yhdistelmän kanssa CTRL+C). Siirrytään nyt luomaan käsittelyyn, valitse tarra puusta "Asettelut" ja valitse päävalikosta kohta - "Muokkaa > Liitä" (CTRL+V). Tuloksen pitäisi näyttää kuvasta 1.


Avaa asettelu kaksoisnapsauttamalla.

Mikä on "layout"

Sanotaanpa muutama sana asettelun tarkoituksesta.

Layout- varastointi "rakennuspalikoita", alueita, joista, kuten tiilistä, rakennetaan taulukkomuotoinen dokumentti, jota olemme tottuneet kutsumaan painetuiksi lomakkeeksi. Alueet määritellään vaaka- ja pystyosuuksilla tai niiden leikkauspisteillä. Asettelussamme on vain vaakasuuntaisia ​​osia: "Otsikko", "Toimittaja", "Ostaja", "Taulukon otsikko", "Rivi" (katso kuva 2). Alue on joukko soluja. Kuten MS Excelissä, soluja voidaan yhdistää, tekstin ja taustan värejä, fontteja ja niin edelleen voidaan muuttaa. Kaikkia soluasetuksia voi tarkastella ja muuttaa solun ominaisuusikkunassa. Voit avata asetusikkunan napsauttamalla solua hiiren kakkospainikkeella ja valitsemalla kontekstivalikon kohdan "Ominaisuudet"(sama tulos saavutetaan pikanäppäimellä Alt+Enter).


Solu voi sisältää yhden kolmesta arvotyypistä:

  1. teksti– tämän tyyppinen arvo tulostetaan samassa muodossa;
  2. parametri– tämän tyyppinen solu sisältää muuttujan nimen, jonka arvo tulostetaan.
  3. näyte– Tämän tyyppiset solut ovat ensimmäisen ja toisen vaihtoehdon yhdistelmä. Solu voi sisältää tekstiä ja muuttujia. Jotta ohjelma voisi erottaa tekstin muuttujasta, muuttujat on suljettava hakasulkeissa: "Tänään on [päivämäärä]".

Tärkeä! Taulukkoeditori näyttää toisen ja kolmannen tyypin solujen arvot kolmiomaisissa suluissa. Kuvassa 2 on solu, jossa on tekstiä "Ostaja"- näyttää tekstiltä ja solun oikealla puolella "Ostajan esittely"- parametri.

Miksi kerron tämän kaiken? Nyt tiedät, missä soluissa voit helposti muuttaa sisältöä ja missä ei ole toivottavaa muuttaa mitään, koska sinun on tehtävä muutoksia tulostusalgoritmiin.

Palataanpa nyt tehtäväämme. Loimme käsittelyn, kopioimme asettelun ja olemme valmiita muokkaamaan sitä itsellemme sopivaksi. Katsotaanpa sitä ensin tarkemmin.

Mitä tulostettavaan asetteluun sisältyy

Kaikkien asiakirjojen asettelurakenne on hyvin samanlainen. Kun olemme tutkineet huolellisesti yhden asiakirjan, voimme ymmärtää muita. Ensimmäinen jakso "Otsikko". Kun tämä osio näytetään, luodaan asiakirjan otsikko, joka koostuu tyypistä, päivämäärästä ja asiakirjan numerosta. Sitä seuraavat jaksot "Toimittaja" ja "Ostaja", jossa ohjelma näyttää tiedot toimittajasta ja ostajasta. Seuraavaksi on mielenkiintoisempi jakso "Lisäinformaatio", jota kehittäjät käyttävät näyttääkseen asiakirjassa muita tietoja, esimerkiksi tietoja sopimuksesta sen numerolla ja päivämäärällä. Tämän osion erikoisuus on, että se voidaan näyttää useita kertoja, ja joka kerta se voi sisältää erilaista tietoa. Mitä tarkalleen tulostaa ja milloin, on kuvattu tulostusalgoritmissa.

Tämä täydentää asiakirjan otsikon. Otsikon jälkeen on yleensä taulukkoosa. Mielenkiintoista on, että asettelu kuvaa kahta vaihtoehtoa taulukkoosan näyttämiseksi: "Taulukon otsikko", "String" ja "Otsikkotaulukkopaikat" Ja "StringPlace". Riippuen siitä, onko sarakkeesi täytetty vai ei "Mest" asiakirjassa käytetään ensimmäistä tai toista vaihtoehtoa asiakirjan taulukkoosan näyttämiseksi. Utelias lukija on varmaan jo ihmetellyt: miksi otsikon tulosteosiossa "Hinta" Ja "Summa" sijoitetaan kolmiomaisiin hakasulkeisiin ikään kuin ne olisivat muuttujia? Aivan oikein – nämä ovat muuttujia, joissa merkintä näytetään asiakirjan asetuksista riippuen "Hinta", "Hinta alv:lla" tai "Hinta ilman arvonlisäveroa" ja vastaavasti summalle.

No, alla asettelussa on osiot, joiden avulla asiakirjan ja allekirjoituksen tulokset näytetään.

Asettelun muokkaaminen

Logo olisi hyvä sijoittaa toimittajan ja ostajan tietojen yläpuolelle. Suosittelen asettelualueen muokkaamista "Otsikko". Sisällön sisältävän solun kokoa on tarpeen pienentää "Otsikkoteksti". Tämä solu koostuu useista yhdistetyistä soluista. Muutamme kokoa seuraavasti:

  1. Kopioidaan huolellisesti yhdistetyn solun sisältö "Otsikkoteksti"(tämän tekemiseksi sinun on valittava solu ja käytettävä komentoa "Muokkaa > Kopioi" tai pikanäppäin CTRL+C)
  2. Kun olet valinnut tämän solun, valitse kohde päävalikosta "Taulukko - Yhdistä", mikä johtaa päinvastaiseen vaikutukseen - yhdistetty solu jaetaan moniin alkuperäisiin soluihin
  3. Valitaan nyt pienempi määrä soluja - sarakkeen solun 2 sijasta aloitamme yhdistämisen sarakkeesta 6 ja päätämme sen sarakkeeseen 32 - ja napsauta painiketta uudelleen "Yhdistää"
  4. Tiimi "Muokkaa > Liitä" (CTRL+V) lisää edellisen yhdistetyn solun sisältö uuteen yhdistettyyn soluun
  5. Tyhjennämme vain vapautetut solut sarakkeissa 2–5 (valitse ne ja paina Delete-näppäintä)

Nyt voit lisätä vapaaseen tilaan kuvan, jossa on logo. Voit tehdä tämän valitsemalla kohteen valikosta "Taulukko > Kuvat > Kuva...". Etsi levyltä tiedosto logollamme ja napsauta " OK" Siirretään nyt kuva vapaaseen tilaan. Tuloksen pitäisi näyttää kuvassa 3.


Korostetaan nyt solujen arvot lihavoituna "tarjoaja" Ja "Ostaja"(Kuva 4). Voit tehdä tämän etsimällä parametrin solun ominaisuuksista "Fontti" ja aseta tyyli lihavoiduksi.



Ja lopuksi on vielä lisättävä turvallisuuspalvelun allekirjoitus. Julkaisemme nämä tiedot osiossa "Allekirjoitukset". Saadaksesi tilaa allekirjoituksille, sinun on laajennettava osiota. Valitse rivi 37, napsauta sitä hiiren kakkospainikkeella ja valitse "Laajentaa", ja niin edelleen kahdesti. Yhdelle lisätylle riville laitamme paikan turvapalvelun allekirjoitukselle. Tämän seurauksena kaiken pitäisi näyttää kuvassa 5.



Tärkeä! Tyypillisessä kokoonpanossa käytetään kahta kieltä: venäjää ja ukrainaa. Asettelu tallentaa tekstiesityksen molemmilla kielillä (solujen rakenne on yleinen). Jotta voit kirjoittaa lisäämämme merkinnän ukrainalaisen version, sinun on siirryttävä solun ominaisuuksiin ja kenttään "Teksti" painaa nappia "Hae". Ikkuna avautuu tekstiesitysten syöttämiseen eri kielillä (kuva 6).

Kuinka varmistaa tulostus

Joten, layout on valmis. Nyt on aika työstää sen tulostusalgoritmia.

Jotta voisimme integroida tämän asettelun kivuttomasti kokoonpanoon ja käyttää sitä, luomamme käsittelyn on täytettävä seuraavat ehdot:

  1. Sinun on luotava rekvisiitta käsittelyssä "Objektilinkki" tyypin kanssa "AnyLink"
  2. Sinun on luotava proseduuri käsittelymoduulissa "Tulosta() Vie" ilman parametreja ja muista määrittää avainsana " Viedä"

Ensimmäistä kohtaa tarvitaan, jotta tulostusalgoritmi tietää, mistä saa tietoa tulostusta varten, ja toinen on itse tulostusalgoritmi. Täyttäkäämme nämä ehdot.

Valitse ikkunapaneelista käsittelymme muokkausikkuna (kuvassa 7). Ikkuna avautuu, jossa on käsittelyä varten tarkoitettujen kohteiden puu. Haaraan valinta "Tarvikkeet" ja paina painiketta "Lisätä",. Attribuutin ominaisuudet -ikkuna avautuu. Kirjoita nimi - "Objektilinkki" ja ilmoittaa tyyppi "AnyLink". Nyt voimme siirtyä tulostusmoduulin tekstiin. Emme kirjoita sitä tyhjästä, vaan kopioimme sen asiakirjasta "Tavaroiden ja palveluiden myynti".



Voit tehdä tämän etsimällä asetuspuusta asiakirjojen joukosta "Tavaroiden ja palveluiden myynti", napsauta sitä hiiren kakkospainikkeella ja valitse "Avaa objektimoduuli"(katso kuva 8).



Tämä avaa asiakirjamoduulin. Tarvitsemme ensimmäisen toiminnon "Tulosta asiakirja". Sen teksti on valittava ja kopioitava. On erittäin kätevää korostaa funktion tekstiä, kun se on tiivistetty, mutta sinun on myös korostettava sen alla oleva rivi, muuten vaarana on kopioida vain otsikko.

Katso kuva 9, olemme korostaneet otsikon ja sen alla olevan rivin. Kopioi sen jälkeen se leikepöydälle. Päävalikko "Muokkaa > Kopioi" (tai CTRL+C).



Olemme opetelleet leikepöydällä olevan tekstin ulkoa, siirrytään nyt taas käsittelyyn "Brändilasku". Napsauta painiketta "Toiminnot > Avaa objektimoduuli"(Kuva 10).



Liitä kopioitu teksti: "Muokkaa > Liitä" (tai CTRL+V).

Nyt on tarpeen muokata kopioitua tekstiä hieman, koska se on kirjoitettu asiakirjan tulostamiseen itse asiakirjasta, ja keräämme sen ulkoisesta käsittelystä. Tätä varten tarvitset:

  1. Nimeä toiminto uudelleen muotoon "Tulosta"
  2. Korvata "Tämä esine" päällä "Objektilinkki"
  3. Korvata "Tämä esine" päällä "Objektilinkki"
  4. Korvata "Organisaatiopankkitili" päällä "Linkki Object.Organization Pankkitiliin"
  5. Korvata "Tuotteet. Yhteenveto" päällä "LinkToObject.Products.Total"

Näihin toimiin voit käyttää päävalikon kohtaa "Muokkaa > Korvaa".

Tämän jälkeen sinun on tarkistettava syntaksi. Tätä varten on maaginen yhdistelmä: CTRL+F7. Tämän seurauksena seuraavan viestin pitäisi ilmestyä: "Syntaksivirheitä ei löytynyt!"

No, tällä olemme saaneet kaikki likaiset työt päätökseen. Nyt voimme tallentaa työmme tulokset esimerkiksi tiedostoon "Branded Invoice.epf". Tätä varten sinun on aktivoitava tämän käsittelyn ikkuna ja tallennettava se ohjelman päävalikosta "Tiedosto > Tallenna nimellä...". Käsitellään tiedostonimi – "Branded Invoice.epf"(se tarjotaan oletuksena). Voit tallentaa sen väliaikaisesti työpöydällesi, jotta löydät sen myöhemmin nopeammin.

Tärkeä! Kuten huomasit, emme tehneet muutoksia kokoonpanoomme. Kaikkia yllä kuvattuja toimintoja varten sinun ei tarvitse edes poistaa sitä tuesta (eli sallia muutosmahdollisuuden).

Ulkoisen käsittelyn yhdistäminen kokoonpanoon

Nyt voimme yhdistää käsittelyn laskuumme. Voit tehdä tämän käynnistämällä tilassa. Siirry valikkoon "Palvelu", jossa on kolme mekanismiin liittyvää kohtaa "Ulkoinen käsittely, lomakkeiden painaminen, käsittely taulukkoosien täyttämiseksi". Meidän tapauksessamme tarvitsemme vain tuotteen "Ulkoiset painolomakkeet"(katso kuva 11).



Tämä avaa hakemiston. "Ulkoinen käsittely", tyypin mukaan "painetut lomakkeet". Se tallentaa luettelon kaikista ulkoisista painetuista lomakkeista ja ilmoittaa, mitä asiakirjoja varten ne on tarkoitettu ja missä tapauksissa ne on näytettävä.



Tärkeä! Itse prosessointi tallennetaan tietokantaan muiden tietojen kanssa, eli kun käsittely on tallennettu tietokantaan, emme tarvitse ulkoista tiedostoa.

Meidän on luotava uusi elementti hakemistoon. Klikkaus Lisää. Katsotaanpa nyt elementin sisältöä. Nimessä on mielekäs lyhyt kuvaus tämän lomakkeen olemuksesta, esim. "Yrityksen lasku". Kuten kaikilla muillakin hakemistoilla, sillä on myös koodi. Jätetään se oletukseksi. Type-attribuutti on oletusarvoisesti täytetty, eikä sitä voi muokata – "Tulosta lomake". Ja otsikon viimeinen elementti on kommentti. Tässä on tuttuun tapaan tarkempaa tietoa painolomakkeen tarkoituksesta. Tämän hakemiston elementeillä on otsikon lisäksi kaksi kirjanmerkkiä. Toinen sisältää tietoja tämän käsittelyn käyttöoikeuksien rajoittamisesta. Tämä aihe ei kuulu tämän artikkelin soveltamisalaan (puhumme tästä ja muista käyttöoikeuksien asetuksista muuttamatta kokoonpanoa yhdessä tulevista numeroista).

Katsotaanpa tarkemmin ensimmäistä välilehteä.

Välilehti sisältää neljä saraketta. Objektien esitys– asiakirjatyyppi, johon haluamme käyttää tulostuslomakettamme,

Valinta– ehto, jonka mukaisesti tämän painetun lomakkeen on oltava saatavilla. Suunnittelimme esimerkiksi laskun painetun lomakkeen uudelleen ja käänsimme sen englanniksi. Ja haluamme asiakkaille kansiosta "Eurooppalainen" tavallisen painetun lomakkeen sijaan "Myyntilasku" Uusi lomake painettiin englanniksi. Voit tehdä tämän käyttämällä saraketta "Valinta". Esimerkki tällaisesta valinnasta on kuvassa 13.



Mutta tehtävässämme ei tarvita valintoja.

Tulostettava lomaketiedosto– osoittaa tiedoston, josta asettelu ja tulostus otetaan. Tässä solussa sinun on valittava työpöydälle tallentamamme tiedosto.

Vaihdettava painolevy– jos haluamme, että luomamme painettu lomake korvaa jonkin tämän asiakirjan vakiolomakkeesta, meidän on ilmoitettava, mikä on korvattava. Jos mitään valittavaa ei ole, ylimääräinen tulostettu lomake tulee näkyviin.

Meidän tapauksessamme meidän täytyy "Brändilasku" tulostettiin tavallisen laskun sijaan. Voit tehdä tämän valitsemalla tässä kentässä "Myyntilasku".

Tallennetaan nyt tämä elementti. Ja avaa mikä tahansa lasku.

Sen pitäisi näyttää kuvan 14 mukaiselta.



No, tämä päättää tehtävän, jonka asetimme itsellemme artikkelin alussa. Uskomme, että pystyimme havainnollistamaan mahdollisuuksia, joita ulkoisen käsittelymekanismin käyttö avaa käyttäjälle.

Vahvistaaksesi taitojasi voit yrittää itsenäisesti lisätä kokoonpanoon ylimääräisen painetun lomakkeen "Varastoon" asiakirjalle "Tavaroiden ja palveluiden vastaanotto", joka toistaa tavanomaisen laskun, mutta ilman hintoja ja määriä, ja myös sisältää kenttiä hyväksytyn määrän syöttämistä varten.

Ei ole mikään salaisuus, että vaikka nykyään yhä useammat yritykset ovat siirtymässä sähköiseen asiakirjahallintaan, vanha sanonta "Ilman paperia sinä..." ei menetä merkitystään. Sattuu niin, että jostain syystä tarkastusviranomaiset ovat kiinnostuneita ensisijaisesti paperiasiakirjoista. Siksi, jos käytät aktiivisesti 1C: Accounting- tai Enterprise -ohjelmaa talouden hallintaan, on tärkeää tietää kuinka tulostaa ohjelman avulla luotu sähköinen asiakirja.

1C:n painettujen lomakkeiden avulla voit muuntaa sähköisen asiakirjan painetuksi.

Tätä varten kehittäjä on tarjonnut erinomaisen työkalun - Print Designer. Sen avulla voit luoda asiakirjoja, joihin voit määrittää mitä tahansa tarvitsemasi tiedot, ei vain muutamia vakiolomakkeita. Tämä koskee erityisesti niitä asiakirjoja, joilla ei ole tiukasti säädeltyä muotoa, jota ei voida muuttaa missään olosuhteissa. Tämä voi sisältää erityisesti työn valmistumisen, jotkin laskut tai maksut.

Tässä oppaassa ehdotamme, että ymmärrät Print Designerin ominaisuudet, pohdimme, millaisia ​​painolomakkeita voi olla ja miten ne eroavat toisistaan. Näytämme myös esimerkillä, kuinka luotu lomake tulostetaan.

Ensinnäkin on syytä ymmärtää, mitä painettu lomake yleensä on 1C 8:ssa. Tämä on 1C-laskentataulukkomalli (kuten Excel), jossa on määritelty joitain muuttujarivejä, jotka on täytetty ohjelman tiedoilla dokumenttia laadittaessa.

Tulostuslomakkeita on kahta tyyppiä:

  • Sisäinen (sisäänrakennettu). Ne on tallennettu ohjelman kokoonpanoon, joten on parempi olla muuttamatta niitä, koska ongelmia voi ilmetä myöhemmin päivityksen aikana.
  • Ulkoinen - tallennettu erikseen ohjelman asetuksista. Ja heidän avullaan voit luoda ja valmistautua tulostamaan melkein minkä tahansa monimutkaisen asiakirjan vaikuttamatta 1C 8 -ohjelman kokoonpanoon.

Kuinka valita jo valmiit asettelut? Kun olet suorittanut saapuvan tai lähtevän toiminnon, esimerkiksi kirjoittanut raportin valmistuneista töistä, napsautat "Tulosta" -painiketta asiakirjan tulostamiseksi. Luettelossa näkyy luettelo tulostettavista lomakkeista, jotka on jo täytetty syötetyillä tiedoilla suoritetusta tapahtumasta ja yrityksestäsi. Napsauttamalla tarvitsemaasi asiakirjatyyppiä avaat esikatseluikkunan, jotta voit varmistaa, että antamasi tiedot ovat oikein. Tulostuspainike tulostaa asiakirjan tulostimelle.

Kun perusasiat ovat poissa tieltä, selvitetään, missä kaikki tulostettavat tiedostosi on tallennettu. Siirrytään seuraavaan kysymykseen.

Missä painettuja lomakkeita säilytetään?

Voit tarkastella sisäänrakennettuja painettuja lomakkeita sekä konfigurointitilassa että normaalissa yritystilassa. Ensimmäisessä tapauksessa sinun on napsautettava vastaavaa painiketta aloitusikkunassa käynnistäessäsi ohjelman. Näet ohjelmavalikon, löydät "Tuotteiden ja palveluiden myynti" -haaran, joka sisältää "Layouts" -kohdan. Se sisältää usein vain kaksi kohtaa - "Lasku" ja "Toimi". Missä kaikki muut sitten ovat, koska luettelo on paljon laajempi? He vain piiloutuvat muualle. Sinun on avattava "Yleiset" - "Yleiset asettelut" -haara, melkein kaikki asettelut on tallennettu siihen.

Toisessa tapauksessa sinun on siirryttävä valikkokohtaan "Hallinta" - "Tulosta lomakkeet, raportit ja käsittely" - "Painettujen lomakkeiden asettelut". Se näyttää kaikki asiakirjan asettelut. On huomionarvoista, että niitä voidaan muokata samassa valikossa.

Mitä tulee ulkoisiin lomakkeisiin, sinun on ensin joko luotava ne konfigurointitilassa tai lataamalla valmis tiedosto ja yhdistettävä ne sitten "Hallinta" -valikkoon - "Painetut lomakkeet, raportit ja käsittely" - "Lisäraportit ja käsittely”. Puhumme tästä hieman myöhemmin.

Yksinkertaisen lomakkeen luominen sisäänrakennetulla Print Designerilla

Tällainen painettu lomake ei tarkoita syvän muokkauksen mahdollisuutta, koska tämä aiheuttaa muutoksia ohjelman kokoonpanoon sekä lisävaikeuksia sen päivittämisessä. Jos olet kuitenkin täysin tyytyväinen vakiolomakkeeseen tai haluat syventyä ulkoisen lomakkeen luomisen monimutkaisuuteen, tämä menetelmä sopii sinulle täysin.

  1. Ensinnäkin, käynnistä Configurator-tilaan, etsi tarvitsemasi asiakirja, esimerkiksi Tuotteiden ja palveluiden myynti, siirry asiakirjan ominaisuuksista kohtaan Toiminnot - Suunnittelijat - Print Designer.
  2. Kun sinua pyydetään valitsemaan työvaihtoehto, valitse Tavalliset lomakkeet.
  3. Anna uudelle asettelulle nimi, esimerkiksi "Tulosta lasku".
  4. Valitse tiedot, jotka haluat nähdä asiakirjan otsikossa. Lisäksi ne on valittava siinä järjestyksessä, jossa ne näytetään. Valitaksesi sinun on korostettava vasemman sarakkeen kohde kohdistimella ja painettava näytön keskellä olevaa nuolta, jotta tiedot tulevat näkyviin oikeaan sarakkeeseen.
  5. Merkitse näytettävät tiedot taulukko-osioon. Yksityiskohtien valinta noudattaa samaa periaatetta kuin edellisessä kappaleessa.
  6. Valitse samalla tavalla asiakirjan alaosan tiedot.
  7. Valitse luomisen viimeisessä vaiheessa, haluatko tulostaa välittömästi ilman esikatselua, haluatko suojata taulukon ja vahvista sitten lomakkeen luominen OK-painikkeella.

Ulkoisen painolomakkeen luominen

Print Designerilla luotuja lomakkeita voidaan verrata visuaaliseen ohjelmistoeditoriin, kun et syötä kaikkea koodia manuaalisesti, vaan vain muodostat sen ehdotetuista elementeistä. Ulkoinen lomake on tiedosto, jossa on manuaalisesti kirjoitettu ohjelmakoodi, joka kuvaa tietojen näyttämisen näytöllä. Tämän ansiosta voit muokata painettua lomaketta haluamallasi tavalla ja määrittää mitä tahansa dataa missä tahansa järjestyksessä.

Lisäetuna on, että vaikka et ymmärtäisi tai yksinkertaisesti halua ymmärtää 1C 8 -ohjelmoinnin monimutkaisuutta, voit uskoa tämän toimenpiteen ammattilaisten tehtäväksi. He osaavat valmistella sinulle tarvittavan lomakkeen ja toimittaa sen sinulle valmiina tiedostona, jonka voit aktivoida vain muutamalla napin painalluksella.

Puhutaanpa nyt lisää itse menettelystä. Katsotaanpa esimerkkiä "Lasku"-asettelun luomisesta asiakirjalle "Myynti (asiat, laskut)".

  1. Avaa 1C 8 -ohjelma Configurator-tilassa.
  2. Napsauta Tiedosto - Uusi - Ulkoinen käsittely, anna sille nimi (se ei saa sisältää välilyöntejä) ja napsauta sitten Toiminnot - Avaa objektimoduuli.
  3. Kirjoita avautuvaan syöttökenttään seuraava koodi (arvot, jotka voidaan muuttaa omaksi, on korostettu keltaisella):

Function InformationOnExternalProcessing() Export
Rekisteröintiparametrit = Uusi rakenne;
ArrayDestinations = Uusi taulukko;
Array of Assignments.Add("Dokumentti.Tavaroiden ja palveluiden myynti"); //Määritä asiakirja, jolle teemme ulkoisen tulosteen. muodossa
Rekisteröintiparametrit.Insert("View", "PrintForm"); //ehkä - Tulostettava lomake, objektin täyttö, lisäraportti, aiheeseen liittyvien objektien luominen...
Rekisteröintiparametrit.Insert("Destination", Array of Destination);
Rekisteröintiparametrit.Insert("Nimi", "Tavaroiden myyntitilaus"); //nimi, jolla käsittely rekisteröidään ulkoisen käsittelyn hakemistoon
Rekisteröintiparametrit.Insert("SafeMode", FALSE);
Rekisteröintiparametrit.Insert("Versio", "1.0");
Registration Options.Insert("Tiedot", "Tämä tulostettava lomake luotiin näytteeksi");
Komentotaulukko = GetCommandTable();
AddCommand(CommandTable, "External Order", "External Order", "CallServerMethod", True, "MXL Print");
Rekisteröintiparametrit.Insert("Komennot", Komentotaulukko);
ReturnRegistrationParameters;
EndFunction // Tietoja ulkoisesta käsittelystä()
Funktio GetTableCommand()
Komennot = Uusi arvotaulukko;
Commands.Columns.Add("View", New TypeDescription("Row"));// miltä tulostuslomakkeen kuvaus tulee näyttämään käyttäjälle
Commands.Columns.Add("Identifier", New TypeDescription("String")); //tulosta lomakkeen asettelun nimi
Commands.Columns.Add("Käyttö", NewTypeDescription("Rivi")); //Soita ServerMethod
Commands.Columns.Add("ShowAlert", NewTypeDescription("Boolean"));
Commands.Columns.Add("Modifier", NewTypeDescription("Rivi"));
Paluuryhmä;
EndFunction
Toimenpide AddCommand(Komentotaulukko, Näkymä, Tunniste, Käyttö, ShowAlert = False, Modifier = "")
NewCommand = Komentotaulukko.Lisää();
NewCommand.View = Näytä;
NewCommand.Identifier = Tunniste;
NewCommand.Use = Käytä;
NewCommand.ShowAlert = ShowAlert;
NewCommand.Modifier = Muokkaus;
Menettelyn loppu

  1. Tallenna asettelu tulostusta varten tiedostona mihin tahansa kiintolevyn kansioon ja nimeä se asianmukaisesti.

Lisää samaan asiakirjaan ohjelmavalikosta tulostuksen aloittamismenettely (keltaisella korostettujen komentojen on vastattava riviä):

Lisää komento (komentotaulukko, "ulkoinen järjestys", "ulkoinen järjestys"):
Menettelytapatulostus (objektien joukko, tulostuslomakkeiden kokoelma, tulostusobjektit, tulostusparametrit) vienti
Tulostuksenhallinta.Output TabularDocumentIntoCollection(
Tulostuslomakkeiden kokoelma,
"Ulkoinen tilaus"
"Ulkoinen tilaus"
GeneratePrintForm(ArrayofObjects, PrintObjects);
EndProcedure // Tulosta()

  1. Lisää asettelu painetun lomakkeen täyttämistä varten napsauttamalla ulkoisen lomakkeen nimeä vasemmassa alakulmassa ja valitsemalla "Layouts" - "Add" - "Spreadsheet Document", anna sille nimi. Täytä sen jälkeen laskentataulukko vaadituilla tiedoilla. Esimerkiksi:
    • Tilaa tuotenumero [Realization Number] osoitteesta [Realization Date] - napsauta hiiren kakkospainikkeella - Ominaisuudet - Asettelu - Täyttö - Malli.
    • Luo sarakkeet, jotka haluat näkyvän asiakirjassasi.
    • Valitse syötetyt solut, napsauta Taulukko - Nimet - Anna nimi - kirjoita nimi "Otsikko".
    • Kopioi rivi taulukon otsikoineen, valitse ne, napsauta hiiren kakkospainikkeella - Ominaisuudet - Asettelu - Täyttö - Parametri.
    • Valitse rivi ja anna sille nimi, esimerkiksi "StringTCH".
    • Luo alatunniste: kirjoita Total, solu, jossa kokonaissumma näytetään, anna sille nimi TotalTotal, valitse ominaisuuksista "Parameters".
    • Määritä vastuuhenkilö ja määritä sukunimen näyttämisen solun ominaisuuksiin "Parametrit".
    • Valitse alarivit ja anna alueelle nimi "Alatunniste".
  2. Kirjoita nyt syöttöikkunaan painetun lomakkeen luontitoiminto:

Funktio GeneratePrintForm (LinkToDocument, PrintObjects)
TabularDocument = Uusi taulukkodokumentti;
TabularDocument.Name of Print Parameters = "PRINT_PARAMETERS_lasku maksua varten VRTU:lle";
Käsittelyasettelu = GetLayout("Maksulaskuulkoinen");
//täytä otsikko
AreaHeader = ProcessingLayout.GetArea("Otsikko");
AreaHeader.Parameters.DocumentNumber = Linkkiasiakirja.Number;
AreaHeader.Parameters.DocumentDate = LinkToDocument.Date;
AreaHeader.Parameters.OrganizationName = LinkToDocument.Organization.Name;
//tulostaa otsikon laskentataulukkoasiakirjaan
Taulukkoasiakirja.Output(Otsikkoalue);
//täytä PM-rivit
RowArea = ProcessingLayout.GetArea("RIVI");
Jokaiselle nykyiselle riville asiakirjalinkistä. Tuotesykli
FillPropertyValues(RowArea.Parameters, CurrentRow);
Taulukkoasiakirja.Output(RiviArea);
EndCycle;
//täytä kellari
AreaFooter = KäsittelyLayout.GetArea("Alatunniste");
AreaFooter.Parameters.QuantityTotal = LinkToDocument.Products.Total("Määrä");
AreaFooter.Parameters.AmountTotal = LinkToDocument.Products.Total("Summa");
AreaFooter.Parameters.ResponsibleName = LinkkiDocument.Manager.Name;
//tulostaa alatunnisteen laskentataulukkoasiakirjaan
Taulukkoasiakirja.Output(AreaFooter);
TabularDocument.AutoScale = Tosi;
palauttaa TabularDocument;
EndFunction

  1. Tallenna asiakirjaan tekemäsi muutokset.
  2. Nyt sinun on aktivoitava luotu lomake. Tätä varten:
    • Siirry kohtaan "Hallinta" - "Painetut lomakkeet, raportit ja käsittely" - "Lisäraportit ja käsittely".
    • Napsauta "Luo" -painiketta, valitse ulkoinen lomaketiedosto Explorerissa, vahvista syöttö "Tallenna ja sulje" -painikkeella.
  3. Tarkistaaksesi, mene kohtaan Myynti - Myynti (asiat, laskut), napsauta "Tulosta" -painiketta, valitse lomake ja tarkista, että se on täytetty oikein.
  4. Tulosta asiakirja tarvittaessa.

Johtopäätös

Tarkastelimme esimerkkiä tulostettavan lomakkeen luomisesta Print Designerin ja ulkoisten lomakkeiden luontityökalun kautta. Toivomme, että kaikki toimii sinulle. Jätä kysymyksesi kommentteihin.

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 ↓)

2016-12-01T12:56:42+00:00

Upea mahdollisuus on ilmestynyt 1C: Accounting 8.3:ssa (painos 3.0). Nyt 1C:Enterprise-tilassa oleva käyttäjä voi helposti muokata painettujen lomakkeiden asetteluja.

Milloin tästä voi olla hyötyä? No, esimerkiksi on olemassa jokin painettu lomake, esimerkiksi "Demand-invoice", johon teet muutoksia joka kerta, kun tulostat sen. Vaihda fonttia, tulosta kentät uudelleen, poista tarpeettomat asiat.

Joten miksi tehdä tämä joka kerta?! Jos voimme tehdä nämä muutokset painetun lomakkeen asetteluun kerran, ohjelma tulostaa aina painetun lomakkeen tarpeen mukaan.

Alla näytän vaihe vaiheelta, kuinka voit muuttaa painetun “Kysyntälasku” -lomakkeen asettelua. Lisäämme sinne uuden kentän: "Vastuullinen".

1. Luo tulostettava lomake (napsauta "Tulosta" -painiketta) ja napsauta avautuvassa lomakkeessa (oikealla) "Lisää" -> "Muuta ulkoasua" -painiketta:

2. Tulostettava asettelu avautuu. Tee siihen tarvittavat muutokset, mutta ole varovainen, ettei se toimi näin. Sanon heti, että kirjasimia ja kenttäkokoja voidaan muuttaa ehdottomasti, mutta poistamalla olemassa olevat kentät (erityisesti<угловых скобках>) ei ole sen arvoinen. Jos haluat piilottaa kentän<угловых скобках>, tee siitä vain näkymätön (väri tai koko), mutta sen tulisi jäädä lomakkeeseen, koska 1C-ohjelmakoodi vaatii sitä.

3. Lisäämme "Vastuu"-kentän ja napsautamme "Tallenna ja sulje" -painiketta.

4. Painolomake muotoiltiin uuteen muotoon haluamallamme tavalla.

Jos se lakkaa toimimasta tulostuslomakkeen vaihtamisen jälkeen, sinä.

Ystävällisin terveisin, Vladimir Milkin(opettaja ja kehittäjä).