Töö trükitud vormide paigutusega 1c 8.3. Publikatsioonid. Prinditava paigutuse loomine

Selles artiklis kirjeldatakse, kuidas ühendada väline prinditav 1C alusega, kasutades konfiguratsiooni "Trade Management 10.3" näidet

Konfiguratsioon "Kaubanduse juhtimine 10.3" on konfiguratsioon nn "REGULAR" vormidel, mitte vormidel "MANAGED", nagu "Trade Management 11.2", soovitame lugeda "MANAGED" vormide puhul.

Meie juhised "näitavad", kuidas ühendada väline trükiplaat 1C konfiguratsiooniga "REGULAR" vormidel, nimelt:

  • "Raamatupidamine 2.0"
  • "Kaubanduse juhtimine 10.3"
  • "Palk ja personalijuhtimine 2,5"
  • "Integreeritud automatiseerimine 1.1"
  • "Kontroll tootmisettevõte 1,3 tolli
  • "Jaemüük 1.0"
  • ja muud sarnased konfiguratsioonid.

Välise trükiplaadi ühendamiseks 1C -s peame läbima 11 sammu.

1 - menüü "Teenus". 2 - Valime "Välised trükivormid ja töötlemine". 3 - Järgmine - "Välised trükivormid" (vt allolevat joonist ↓)

Veendumaks, et see juhend sobib ka muude vormide "NORMAL" konfiguratsioonidele - esitame sama algustähe 1-2-3 samme, kuid mitte jaotises "Kaubanduse juhtimine 10.3", vaid "Raamatupidamine 2.0" on ka kõik olemas, välja arvatud veidi muudetud sõnad lõikudes, nimelt ...

1 - Menüü "Teenus" (samuti "UT 10.3" ja muud).
2 - siin "Täiendavad aruanded ja töötlemine", mitte "Väline trükivorm ja töötlemine" nagu jaotises "TÜ 10.3",
kuid tähendus on sama ja see on menüüs "Teenus" samas kohas.
3 - Ja siis - "Täiendavad välised trükiplaadid", s.t. lisasõna "täiendav", võrreldes "UT 10.3" (vt allolevat joonist ↓)

Seejärel jätkame näitega "Kaubanduse juhtimine 10.3" ilma tarbetute võrdlusteta.
4 - Vajutage nuppu "+", s.t. "Lisama". 5 - Nupp, kuhu kaust on joonistatud (hõljutades kursorit, ilmub vihje: "Asenda väline töötlusfail").

1C uutes versioonides (alates augustist 2016) on programmis sisseehitatud hoiatusmehhanism tundmatute väliste protsessorite kasutamise ohu kohta, mis võivad sisaldada "viirusi"; programmi varasemates versioonides hoiatust ei esine! Kui see juhtub, on välise töötlemise ühendamiseks vaja - 6 - vajutage nuppu "Jätka". (vt allolevat pilti ↓)

7 - Valime kataloogi, kus asub meile vajaliku välise printimisvormi fail. 8 - Valige meie fail. 9 - Klõpsake nuppu "Ava" (vt allolevat joonist ↓)

10 - Välisprindil võib olla automaatse registreerimise parameetrid, nagu meie puhul, siin on mõttekas klõpsata "Jah" - kasutades neid parameetreid registreerimise ajal, s.t. valige automaatselt need objektid (dokumendid või võib -olla näiteks kataloogid), milles on võimalik kasutada ühendatud välist prinditavat (vt allolevat joonist ↓)

See on kõik, oleme täitnud tabeli "Prinditud vormi omand", tänu automaatse registreerimise parameetritele näeme ühendatava välise prindivormi nime, võib-olla täidate välja "Kommentaar" jne. Saate lisada oma objekte tabelisse "Prinditud vormi omandiline kuuluvus", näiteks meie töötlemiseks "Lepingu universaalne prinditav vorm", mis toetab paljude dokumentide ja teatmeteoste printimist, kuid automaatse registreerimise parameetrid on määratud ainult peamised: 10* - Klõpsake rohelist nuppu "Lisa" ja valige objektid, mida töödelda. Nüüd jääb üle vaid - 11 - klõpsake nuppu "OK" ja (vt allolevat joonist ↓)

Nüüd tasub kontrollida - kas oleme teinud kõik õigesti?
Selleks valime kontrollimiseks objekti, näiteks dokumendi "Kaupade ja teenuste müük", mis on näidatud tabelis "Trükivormi kuuluvus", mis tähendab, et selles saab kasutada ühendatud trükivormi. dokument! Kontrollime ... (vt allolevat pilti ↓)

Trükkimisvõimaluse kontrollimiseks avage mis tahes vormis dokument: "Kaupade ja teenuste müük". 13 - Vajutage nuppu "Prindi".
Näeme - ilmunud on trükivormide valimise aken, nende hulgas on - 14 - meie poolt ühendatud väline trükiplaat (vt allolevat pilti ↓)

Tavalise rakenduse jaoks mõeldud väliseid prinditavaid dokumente (Enterprise Accounting 2.0 konfiguratsiooni, palgaarvestuse ja inimressursside 2.5, Trade Management 10.3 jne jaoks) on hallatava rakenduse väliste prinditavatega võrreldes üsna lihtne luua.

Miks luua väliseid trükiplaate?

Välise trükiplaadi eelis tavapärase ees on see, et see väldib konfiguratsiooni muutmist. teabebaas... See tähendab, et järgmiste konfiguratsioonivärskenduste protsess ei ole keeruline. Lisaks on välised trükiplaadid koos väliste töötlustega ainus võimalus funktsionaalsuse laiendamiseks. põhilised versioonid 1C konfiguratsioonid, mida ei saa üldse muuta.

Ja viimane asi: väliseid trükivorme on lihtsam kopeerida, sest need on eraldi fail, mille saab kiiresti andmebaasiga ühendada.

Kuidas luua välist prinditavat

Kaaluge välise 1C printimisvormi loomise protsessi sammude kaupa:

  1. Loome välise töötlemise. Selleks valige konfiguraatoris menüüelement Fail - uus ... Ja avanevas dialoogiboksis - Väline töötlemine.
  2. Looge välise töötlemise rekvisiidid nimega ReferenceObject... Atribuudi tüüp - link teatmeteosele või dokumendile, mille jaoks luuakse väline prinditav. Sama vormi saab kasutada mitut tüüpi objektide, antud juhul rekvisiitide andmetüübi jaoks ReferenceObject peab olema komposiit.
  3. Looge objektimoodulis ekspordifunktsioon nimega Pitser, mis peaks tagastama trükivormi valmis tabeldokumendi.

Sageli juhtub, et peate veidi kohandama olemasoleva trükiplaadi paigutust ja muutma selle väliseks. Näiteks lisage paigutusele organisatsiooni pitsat ja halduri allkiri.

Välise trükiplaadi loomine standardsete plaatide põhjal väikeste muudatustega

Vaatleme seda protseduuri, kasutades näidet, kuidas luua dokumendi jaoks universaalse ülekandedokumendi jaoks väline prinditav. Kaupade ja teenuste müük 1C: Raamatupidamine. See erineb tavalisest trükivormist organisatsiooni pitseri olemasolu tõttu.

  1. Looge rekvisiitidega väline töötlemine LinkToObject, andmetüüp - DocumentLink. Kaupade teenuste realiseerimine.
  2. Leiame UPD standardse trükivormi paigutuse (see asub üldistes paigutustes) ja kopeerime (lohistage) välise töötlemise aknasse. Muude trükitud vormide paigutused võivad olla dokumentides endas või teatmeteostes.
  3. Teeme vajalikud muudatused trükiplaadi kopeeritud paigutuses.
  4. Leiame trükiplaadi moodustamise eest vastutava funktsiooni. See funktsioon peaks tagastama loodud arvutustabeli dokumendi. Selle sisu kopeerimine ekspordifunktsiooni Hüljes () välise töötlemisobjekti moodulis.
    Meie puhul on see funktsioon Universaalse ülekandedokumendi printimine () Eksport dokumendiobjekti moodulist Kaupade ja teenuste müük.
    Kui paigutuse muudatused olid olulised (alad ja / või parameetrid muudetud), on vaja printimisfunktsiooni asjakohaselt kohandada.
  5. Püüab säilitada välist töötlemist. See kuvab tõenäoliselt veateateid, mis on seotud mõne prindifunktsiooni kutsutud protseduuri ja funktsiooni puudumisega. Need funktsioonid ja protseduurid tuleb leida originaaldokumendist ning kopeerida ka välise töötlusobjekti moodulisse. Või parandage link, kui algne funktsioon või protseduur eksporditakse.
  6. (pole vajalik). Välise trükiplaadi testimiseks on mugav teha selle vorm, millele rekvisiidid asetada ReferenceObject... Nupp Käivita peaks protseduuri kutsuma Hüljes () objektimoodulist. Selleks on nupule klõpsamise sündmuse jaoks seatud protseduur:

Kolleegid!

Jätkame aruandluse teemat 1C -s. Hiljuti tekkis meie kliendil probleem dokumentide ülekandmisel versioonist 1C 8.3.

Sissejuhatus Lisainformatsioon trükitud kujul, prindilehtede numeratsioon, märge kuupäeva, kellaaja ja aruande väljastanud kasutaja kohta.

Analüüsime sarnast näidet eelmise versiooni konfiguratsioonis 8.2. Nüüd vaatame prindiseadeid, mis võimaldavad teil seda kõike konfiguratsioonis 8.3 teha.

Veelgi enam, see on automatiseeritud 8.3.

Niisiis, kuidas saab ülaltoodud teavet trükis sisaldada? Mida tuleks sel juhul teha?

Pakume oma ülevaadet valikutest, võib -olla on see ka teile kasulik.

Valik 1. Otse genereeritud aruande või dokumendi trükitud kujul:

Vormista tasumiseks arve trükitud vorm ja helista Ch. menüü - Tabel - Prindiseaded - Päised ja jalused ning kohandage vastavalt vajadusele.
Seda tehakse ühe korra ühegi vormitud trükiplaadi jaoks.

Päise- ja jaluseväljade seadistamine

Pöörake tähelepanu vormi vasakus ülanurgas olevatele ikoonidele:

Need on järjekorras: lehekülje number, lehtede arv, kuupäev ja kellaaeg. Liigutage hiir päises või jaluses soovitud kohta ja klõpsake soovitud ikooni. Pärast raamatu klõpsamist. OK printimisel, need andmed kuvatakse teie määratud trükivormil.

Valik 2. Konfigureeritav mis tahes printimiseks (aruanded, dokumendid, viited) programmist

Kui te ei soovi päiseid ja jaluseid iga kord käsitsi konfigureerida, saate konfigureerimiseks kasutada jaotist Haldamine - Päiste ja jaluste seadistamine üldine vorm päised ja jalused printimiseks.

See näeb välja selline:

Siin rohkem võimalusi teabe kuvamiseks prinditaval kujul: lisage andmed "Aruande nimed" ja "Kasutaja". See on lihtsalt meie juhtum.

Päiste ja jaluste andmete valimine toimub nii, nagu on kirjeldatud 1. valikus, ainult ikoonide asemel valime tekstinupud "Aeg", "Kuupäev", "Aruande pealkiri" jne. Kuid olemus jääb samaks. Pärast vajaliku teabe täpsustamist vormi õigetes kohtades salvestatakse säte.

Prinditud vormi printimisel kuvatakse selles kõik määratud andmed.

Valik 3: muutke paigutust kohandatud režiimis

Miks ma kaalun siin seda meetodit, millel on oma funktsionaalsus ja mis rangelt võttes ei ole kõnealuse teemaga seotud.

Kuna sageli juhtub, et soovitud tulemuse saavutamiseks peate kasutama selle meetodi ja prindisätete kombinatsiooni. Trükiplaatide paigutuse muutmine võimaldab meil joonistada mõned asjad, mida vajame selle trükiplaadi paigutusse.

Paigutuste muutmine toimub halduses - vormide, aruannete printimine, töötlemine - vormide paigutuste printimine.

Siin on näide arvetellimuse paigutuse (dokumendi arve kliendimakse kohta) redigeerimiseks:

Valime paigutuse, märkides sissepääsu juures, et muudame seda ja lisame teksti lõpuni.

Näiteks selline:

Salvestame muudatused ja vormistame trükitud vormi.

Ja me trükime muudatustega.
Kuid see redigeerimine on piiratud.)

Seega on mugav kasutada võimalust 3, et sisestada teave püsivalt, muutmata kujul, kõik muu nõuab programmeerijalt prinditud vormi täitmist.

Kuid sageli piisab sellest. 🙂

Rakendatud vastavalt arendajatele rakendusse sisseehitatud standardsele prinditavale paigutusele (nn paigutus).

Vajadusel saate muuta standardset paigutust ja seejärel printida dokumendi oma isikliku ("kohandatud") paigutuse alusel. Prinditud vormi paigutuse muutmiseks on ette nähtud mehhanism üleslaadimiseks kohalikku arvutisse. Paigutust muudetakse rakenduse 1C: Enterprise kohalikus versioonis (eriti saate kasutada tasuta rakendust 1C: Enterprise - Failidega töötamine).


Prinditava paigutuse muutmiseks tehke järgmist.




Trükivormi paigutuse redigeerimine on lõpule viidud, dokumendi printimisel kasutatakse paigutust, milles muudatused tehti.

Kui soovite naasta prinditava eelmise paigutuse juurde, klõpsake nuppu Kasutage standardset paigutust... Sel juhul on muudetud paigutus serveris endiselt olemas ja selle saab uuesti nupule vajutades sisse lülitada Muuda.

Soovime teile meeldivat tööd!

Kuidas sisestada ettevõtte logo trükiplaadi paigutusse?

Toome konkreetse näite prinditava paigutuse redigeerimisest Arved tasumiseks, nimelt kaalume, kuidas sinna lisada pilt, näiteks ettevõtte logo (see pilt tuleb esmalt ette valmistada ja salvestada graafilise failina, näiteks png- või jpg -vormingus).


Seega on nüüd teie vastaspooltele ülekandmiseks ettevalmistatud maksearvetel teie ettevõtte logo. Logo lisamiseks teistele dokumentidele tuleb kirjeldatud toiminguid korrata nende dokumentide vastavate trükitud vormide puhul.

Soovime teile meeldivat tööd!

Nii! Seal on konfiguratsioon (näiteks "Kaubanduse haldamine", versioon 10.3) ja selle jaoks peate välja töötama välise prinditava. Näiteks võtame tüüpilise dokumendi "Arve kliendile tasumiseks" (kuigi väliseid prinditavaid vorme saab luua mitte ainult dokumentide, vaid ka teatmeteoste jaoks).

1C 8.3 näide (hallatud vormid)

Saate vaadata hallatud rakenduse jaoks välise prinditava väljatöötamise näidet.

Ülesanne

Töötage välja väline prinditav vorm, mis on saadaval dokumendist "Ostjale tasumise arve" ja mis sisaldab organisatsiooni nime, vastaspoolt ja kauba nimekirja koos hinna, summa ja kogusega.

Mine!

Esimene asi, mida teha, on luua väline töötlusfail. Töötlemine peaks sisaldama kolme põhipunkti:
  1. Atribuut "LinkObject" tüübiga "DocumentLink.InvoicePayment ostjale"
  2. Küljendus tuleb printida
  3. Ekspordi funktsioon "Print ()", mis tagastab arvutustabeli dokumendi
Neid toiminguid saab näha jooniselt 1

"Paigutuse joonistamine"

Meie paigutus sisaldab kahte valdkonda:
  1. Dokumendi pealkiri (pea) (sellesse kohta paigutatakse organisatsiooni ja töövõtja nimed) ja tabeli pea (veergude nimedega)
  2. Tabel kaupadega (veerud, nimi, kogus ja kogus)
Joonis # 2 näitab välise trükiplaadi paigutust. Pange tähele, et tabeli lahtrid ja päise lahtrid sisaldavad parameetreid, mitte ainult teksti.

Funktsioon "Prindi ()"

Nüüd on vorm peaaegu valmis. Jääb alles kirjutada arvutustabeli dokumendi väljade programmiline täitmine. Neid toiminguid teostatakse töötlusobjekti moodulis funktsioonis "Prindi", mis PEAB eksportima.
1. etapp. Päise andmete vastuvõtmine, päise parameetrite täitmine ja selle väljastamine arvutustabeli dokumenti TabularDocument = Uus TabularDocument; Paigutus = Get Layout ("Meie paigutus"); Andmenõue = Uus taotlus ("VALI | ESITAMINE (Arve makse ostjale. Töövõtja) AS -i vastaspoolena, | ESITLUS (InvoicePayment to Buyer.Organization) AS -i organisatsioon | FROM | Document.InvoiceToPayment ostjale AS InvoiceToPayment. Andmete päring.SetParameter ("Link", LinkOnObject); Päis = Andmepäring. Käivita (). Vali (); Müts.Järgmine (); Area = Layout.GetArea ("Päis"); Region.Parameters.Fill (Rubriik); TabularDocument.Display (piirkond); 2. etapp. Andmete vastuvõtmine tabeliosast ja kaupade rida-realt väljastamine
Data Query.Text = "SELECT | _Goods.LineNumber, | ESITLUS (_Goods.Nomenclature) AS -i nomenklatuur, | _Goods.Number, | _Goods.Price, | _Goods.Total | FROM | Document.InvoiceGoods_Goods | Link = & Link"; Fetch = Data Query.Run (). Vali (); Piirkond = Layout.GetScope ("Andmed"); Kuigi Selection.Next () Loop Area.Parameters.Fill (Valik); TabularDocument.Display (piirkond); Tsükli lõpp; 3. etapp. Arvutustabeli dokumendi ja printimisfunktsiooni tagastamine Tagastamine TabularDocument;

Lisage meie väline trükiplaat 1C -ni

Me läheme menüüsse "Teenus - välised trükivormid ja töötlemine - välised trükivormid"

Avanevas elemendi loomise aknas tehke järgmist.

  1. Laadige väline töötlusfail
  2. Märgime, millise konfiguratsiooni dokumendi (või teatmeteose) jaoks on prinditav mõeldud
  3. Muudatuste salvestamine

Me trükime!

Avame mis tahes dokumendi "Arve ostjale tasumiseks" (täidetud tabelijaotisega "Tooted", sest siit võtame andmed täitmiseks), klõpsake nuppu "Prindi", valige avanevas aknas MEIE prinditav vorm ja klõpsake nuppu "Prindi"


TÄHELEPANU! See arendusalgoritm sobib AINULT "tavarakenduseks". Rakenduste hallatud režiimis konfiguratsioonide printimisvormid on erinevad!

Näites näidatud prinditava vormi fail võib olla