Välise trükivormi loomine standardse alusel. Väljaanded

Selles artiklis kirjeldatakse, kuidas ühendada väline printimisvorm 1C andmebaasiga, kasutades näitena Trade Management 10.3 konfiguratsiooni.

Konfiguratsioon "Trade Management 10.3" on konfiguratsioon niinimetatud "NORMAL" vormidel, mitte "HALDATUD" vormidel, nagu "Trade Management 11.2", "HALDATUD" vormide puhul soovitame lugeda.

Meie juhis "näitab", kuidas ühendada 1C-s väline trükivorm vormide "NORMAL" konfiguratsiooniga, nimelt:

  • "Raamatupidamine 2.0"
  • "Kaubanduse juhtimine 10.3"
  • "Palk ja personal 2,5"
  • "Integreeritud automatiseerimine 1.1"
  • "Tootmisettevõtte juhtimine 1.3"
  • "Jaemüük 1.0"
  • ja muud sarnased konfiguratsioonid.

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

1 — teenindusmenüü. 2 - Valige "Välised printimisvormid ja töötlemine". 3 - Järgmine - "Välised trükivormid" (vt joonist allpool ↓)

Veenmaks teid, et see juhend sobib vormide "NORMAL" muude konfiguratsioonide jaoks - esitame sama algustähe 1-2-3 samm, kuid mitte enam "Trade Management 10.3", vaid "Accounting 2.0" puhul on seal kõik endine, välja arvatud veidi muudetud sõnad alapunktides, nimelt ...

1 - Menüü "Teenus" (nagu ka "TÜ 10.3" ja teistes).
2 - Siin "Täiendavad aruanded ja töötlemine", mitte "Välised trükivormid ja töötlemine" nagu "TÜ 10.3",
kuid kõik sama, tähendus on sama ja asub menüüs "Teenus" samas kohas.
3 - Ja siis - "Täiendavad välistrüki vormid", st. lisasõna "Täiendav", võrreldes sõnaga "UT 10.3" (vt joonist allpool ↓)

Edasi jätkame sama asja "Kaubanduse juhtimine 10.3" näitel ilma asjatute võrdlusteta.
4 - Vajutage "+" nuppu, st. "Lisama". 5 - Nupp, kuhu kaust on joonistatud (kursori hõljutamisel ilmub vihje: "Asenda väline töötlemisfail").

1C uutes versioonides (alates augustist 2016) on programmil sisseehitatud hoiatusmehhanism tundmatu välistöötluse kasutamise ohu kohta, mis võib sisaldada "viirusi", programmi varasemates versioonides hoiatust ei kuvata! Kui see on tekkinud, on välise töötlemise ühendamiseks vaja - 6 - klõpsake nuppu "Jätka". (vaata pilti allpool ↓)

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

10 - Välisel prinditaval võivad olla automaatse registreerimise parameetrid, nagu meie puhul, siin on mõttekas klõpsata "Jah" - kasutades neid parameetreid registreerimisel, s.t. valib automaatselt need objektid (dokumendid või võib-olla näiteks kataloogid), milles on võimalik kasutada pistikprogrammi välist printimisvormi (vt allolevat joonist ↓)

See on kõik, oleme täitnud tabeli “Prinditud vormi omandiõigus”, tänu automaatse registreerimise parameetritele näeme ühendatud välise prinditava nime, võib-olla täidetakse väli “Kommentaar” jne. Saate lisada oma objekte tabelisse "Prinditud vormi juurdepääsetavus", näiteks meie töötlemiseks "Lepingu universaalne prinditav vorm", mis toetab paljude dokumentide ja kataloogide printimist, kuid automaatse registreerimise parameetrid on seatud ainult peamiste jaoks: 10* - Klõpsake rohelist nuppu "Lisa" ja valige, millised objektid töödelda. Nüüd on jäänud vaid - 11 - klõpsake nuppu "OK" ja (vt allolevat joonist ↓)

Nüüd tasub kontrollida – kas tegime kõik õigesti?
Selleks valime kontrollimiseks objekti, näiteks dokumendi “Kaubade ja teenuste müük”, mis on märgitud tabelis “Prinditud vormi juurdepääsetavus”, mis tähendab, et ühendatud trükivormi saab kasutada selles dokument! Kontrollime… (vt allolevat pilti ↓)

Printimise võimaluse kontrollimiseks avage mis tahes dokument kujul: "Kaupade ja teenuste müük". 13 - Klõpsake nuppu "Prindi".
Näeme - ilmus trükivormide valimise aken, nende hulgas on - 14 — meie poolt ühendatud väline trükiplaat (vt allolevat joonist ↓)

Selles artiklis kirjeldatakse, kuidas ühendada väline printimisvorm 1C andmebaasiga, kasutades näitena Trade Management 11.2 konfiguratsiooni.

"Trade Management 11.2" konfiguratsioon on "HALDATUD" vormide konfiguratsioon!

Meie juhis "näitab", kuidas ühendada väline printimisvorm 1C teabebaasi konfiguratsiooniga vormidel "HALDATUD", nimelt:

  • "Raamatupidamine 3.0"
  • "Kaubanduse juhtimine 11.2"
  • "Palk ja personalijuhtimine 3.1"
  • "Integreeritud automatiseerimine 2.0"
  • "Väikeettevõtete juhtimine 1.6"
  • "Jaemüük 2.2"
  • ja muud sarnased konfiguratsioonid.

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

1 - Menüü "NSI ja haldus" (Teistes konfiguratsioonides, näiteks Enterprise Accounting 3.0-s, võib seda nimetada lihtsalt - "Administratsioon"). 2 - Valige "Vormid, aruanded ja töötlemine" (vt allolevat joonist ↓)

3 - Laiendage alammenüüd "Aruanded ja töötlemine" (Teistes konfiguratsioonides, näiteks Enterprise Accounting 3.0-s, ei pruugi sellist alammenüüd ilmuda, seega jätkame kohe järgmise sammuga). 4 - Märkige ruut Kasuta täiendavaid aruandeid ja töötlemist. 5 - Minge jaotisse: Lisaaruanded ja töötlemine. (vt pilti allpool ↓) ()

6 - Klõpsake nuppu "Loo". (vaata pilti allpool ↓)

1C uutes versioonides (alates augustist 2016) on programmil sisseehitatud hoiatusmehhanism tundmatu välistöötluse kasutamise ohu kohta, mis võib sisaldada "viirusi", programmi varasemates versioonides hoiatust ei kuvata! Kui see on tekkinud, on välise trükivormi ühendamiseks vaja - 7 - klõpsake nuppu "Jätka". (vaata pilti allpool ↓)

8 - Valige kataloog, kus töötlemine asub. 9 - Valime selle (vajalik töötlemine). 10 - Klõpsake nuppu "Ava". Või võite sammude 9 ja 10 asemel lihtsalt topeltklõpsata valikuaknas välisel prinditaval. (vaata pilti allpool ↓)

Kui peame lisatava töötlemise jaoks lisama asukoha (näiteks see on universaalne lepinguvorm meie veebisaidilt ja meil on vaja käsku selle vormi printimiseks, et seda kuvada mõnes objektis, mida algselt ei kuvata) — 11 - klõpsake paigutuse real ("Place in:", võib-olla "Placement:") ja valige vajalikud kataloogid ja dokumendid. 12 - Välise trükivormi ühendamise etapid lõpetame vajutades nuppu "Salvesta ja sulge". (vaata pilti allpool ↓)

See on kõik! Palju õnne! Väline trükiplaat ühendatud! Kas oleme teinud kõik õigesti? Kontrollime...

Enne salvestamist ja sulgemist märkasime, et see väline printimisvorm asub dokumendis Kaupade ja teenuste müük, mis tähendab, et avame printimiseks mis tahes vormiga dokumendi „Kaubade ja teenuste müük“. vajutage nuppu "Prindi" ja vaadake - ilmus trükivormide valimise aken, mille hulgas on - 13 — meie poolt ühendatud väline trükiplaat (vt allolevat joonist ↓)

Nüüd on kõik korras. Loodame, et see artikkel oli teile kasulik.

Pole saladus, et kuigi meie ajal läheb üha enam ettevõtteid üle elektroonilisele dokumendihaldusele, ei kaota vana ütlus "Ilma paberita sa ..." oma tähtsust. Juhtus nii, et miskipärast tunnevad kontrolliasutused huvi eelkõige paberdokumendid. Seega, kui kasutate finantskontrolliks aktiivselt programmi 1C: Accounting või Enterprise, on oluline teada, kuidas printida programmi abil loodud elektroonilist dokumenti.

1C prinditavad vormid võimaldavad teil muuta elektroonilise dokumendi trükitud versiooniks.

Selleks on arendaja pakkunud suurepärase tööriista - Print Constructor. Selle abil saate luua dokumente, milles saate määrata kõik vajalikud andmed, mitte ainult mõned standardvormid. See kehtib eriti nende dokumentide kohta, millel ei ole rangelt reguleeritud vormi, mida ei saa mingil juhul muuta. See hõlmab eelkõige tehtud töid, mõningaid arveid või makseid.

Selles juhendis teeme ettepaneku mõista prindikujundaja võimalusi, kaaluda, mis tüüpi trükivormid võivad olla ja kuidas need üksteisest erinevad. Näitame ka, kuidas loodud vormi printida.

Alustuseks tasub välja mõelda, mis on üldiselt prinditav vorm 1C 8-s. See on 1C tabelimall (nagu Excel), milles on näidatud mõned muutujaread, mis täidetakse joonistamisel programmi andmetega dokument üles.

Prinditavaid trükiseid on kahte tüüpi:

  • Sisemine (sisseehitatud). Need on salvestatud programmi konfiguratsioonis, seega on parem neid mitte muuta, kuna hiljem võib värskendamise käigus probleeme tekkida.
  • Väline - salvestatakse programmi sätetest eraldi. Ja nende abiga saate luua ja printimiseks ette valmistada peaaegu igasuguse keerukusega dokumendi, ilma et see mõjutaks programmi 1C 8 konfiguratsiooni.

Kuidas valida juba ettevalmistatud paigutusi? Pärast tulu- või kulutoimingu sooritamist, näiteks täitmisakti kirjutamist, klõpsate dokumentide printimiseks nuppu "Prindi". Nimekirjas kuvatakse väljatrükkimiseks ankeetide loetelu, mis on juba täidetud sisestatud andmetega tehingu ja teie ettevõtte kohta. Vajalikul dokumenditüübil klõpsates avate eelvaate akna, et saaksite veenduda sisestatud andmete õigsuses. Prindinupp väljastab dokumendi printerisse.

Kui põhiteadmised on eemal, selgitame välja, kus kõik teie prinditavad failid on salvestatud. Liigume edasi järgmise küsimuse juurde.

Kus prinditavaid materjale hoitakse?

Sisseehitatud prinditavaid faile saate vaadata nii konfiguraatorirežiimis kui ka tavalises ettevõtterežiimis. Esimesel juhul tuleb programmi käivitamisel vajutada vastavat nuppu stardiaknas. Näete programmi menüüd, leiate haru "Kaubade ja teenuste realiseerimine", mis sisaldab elementi "Paigutused". Sageli sisaldab see ainult kahte kirjet – "Arve" ja "Akt". Kus on siis kõik teised, sest nimekiri on palju ulatuslikum? Nad lihtsalt peidavad end kuskil mujal. Peate avama haru "Üldine" - "Üldised paigutused", peaaegu kõik paigutused on selles salvestatud.

Teisel juhul peate minema menüü jaotisesse "Haldamine" - "Vormid, aruanded ja töötlemine" - "Prindivormide paigutused". See kuvab kõik dokumendipaigutused. Tähelepanuväärne on, et samas menüüs saab neid redigeerida.

Mis puutub välistesse vormidesse, siis need tuleb esmalt luua konfiguraatori režiimis või valmisfaili allalaadimisega ja seejärel ühendada menüüs "Haldamine" - "Prinditud vormid, aruanded ja töötlemine" - "Täiendavad aruanded ja töötlemine" . Sellest räägime veidi hiljem.

Lihtsa vormi loomine sisseehitatud Print Constructori abil

Selline prinditav ei tähenda sügava redigeerimise võimalust, kuna sellega kaasneb programmi konfiguratsiooni muutmine ja täiendavad raskused selle värskendamisel. Kui aga olete standardvormiga täiesti rahul või soovite süveneda välise vormi loomise keerukustesse, sobib see meetod teile igati.

  1. Kõigepealt alustage konfiguraatori režiimis, leidke vajalik dokument, näiteks Kaupade ja teenuste realiseerimine, dokumendi atribuutidest minge jaotisse Toimingud - Konstruktorid - Prindikujundaja.
  2. Kui küsitakse töövalikut, valige Levinud vormid.
  3. Andke uuele paigutusele nimi, näiteks "Arve printimine".
  4. Valige üksikasjad, mida soovite dokumendi päises näha. Lisaks tuleb need valida kuvamise järjekorras. Valimiseks tuleb vasakpoolses veerus olev üksus kursoriga esile tõsta ja vajutada ekraani keskel olevat noolt, et atribuut kuvataks paremas veerus.
  5. Märkige tabeliosas kuvatavad üksikasjad. Detailide valikul järgitakse sama põhimõtet nagu eelmises lõigus.
  6. Samamoodi valige dokumendi põhja üksikasjad.
  7. Loomise viimases etapis valige, kas soovite printida kohe ilma eelvaateta, kas vajate tabeli kaitset ja seejärel kinnitage vormi loomine nupuga OK.

Välise prinditava loo loomine

Print Designeri kaudu loodud vorme saab võrrelda visuaalse programmiredaktoriga, kui te ei sisesta kogu koodi käsitsi, vaid koostate selle ainult pakutud elementidest. Väline vorm on käsitsi kirjutatud programmikoodiga fail, mis kirjeldab andmete ekraanil kuvamise protseduuri. See võimaldab teil prinditud vormi vastavalt soovile redigeerida, määrates absoluutselt kõik andmed mis tahes järjestuses.

Täiendav eelis on see, et isegi kui te ei mõista või lihtsalt ei taha mõista 1C 8 programmeerimise keerukust, võite selle protseduuri usaldada professionaalidele. Nemad oskavad teile vajaliku vormi koostada, anda teile valmis faili kujul, mille aktiveerite vaid mõne nupuvajutusega.

Nüüd lähemalt protseduurist endast. Mõelge dokumendile "Rakendamine (aktid, arved)" paigutuse "Konto" loomise näide.

  1. Avage programm 1C 8 konfiguraatori režiimis.
  2. Klõpsake nuppu Fail - Uus - Väline töötlemine, andke sellele nimi (see ei tohiks sisaldada tühikuid), seejärel klõpsake nuppu Toimingud - Ava objektimoodul.
  3. Sisestage avanevale sisestusväljale järgmine kood (väärtused, mida saab muuta enda omaks, on kollasega esile tõstetud):

Funktsioon DetailOnExternalProcessing() Export
RegistrationParameters = Uus struktuur;
AssignmentArray = uus massiiv;
Array of Assignments. Add("Dokument. Teenuste realiseerimine"); //Määrake dokument, millele teeme välistrüki. vormi
RegistrationParameters.Insert("View", "PrintForm"); //võib olla - Trükivorm, Objekti täitmine, Lisaaruanne, Seotud objektide loomine ...
RegistrationParameters.Insert("Assignment", Assignment Array);
Registreerimisparameetrid.Insert("Nimi", "Kauba müügitellimus"); //nimi, mille all töötlus registreeritakse välise töötlemise kataloogis
RegistrationParameters.Insert("SafeMode", FALSE);
RegistrationParameters.Insert("Versioon", "1.0");
RegistrationParameters.Insert("Teave", "See prinditav vorm loodi näidisena");
CommandTable = GetCommandTable();
AddCommand(CommandTable, "External Order", "External Order", "ServerMethod Call", True, "PrintMXL");
RegistrationParameters.Insert("käsud", käsutabel);
Tagastusparameetrid Registreerimine;
EndFunction // Välise töötlemise üksikasjad()
Funktsioon GetCommandTable().
Käsud = uus väärtustabel;
Commands.Columns.Add("View", New TypeDescription("String"));// kuidas prinditava vormi kirjeldus kasutaja jaoks välja näeb
Commands.Columns.Add("Identifier", NewTypeDescription("String")); //vormi küljenduse nime printimine
Commands.Columns.Add("Kasutus", NewTypeDescription("String")); //Helista ServerMethod
Commands.Columns.Add("ShowAlert", NewTypeDescription("Boolean"));
Commands.Columns.Add("Modifier", NewTypeDescription("String"));
Meeskonna tagastamine;
Lõppfunktsioonid
Protseduur AddCommand(CommandTable, View, Identifier, Usage, ShowAlert = False, Modifier = "")
NewCommand = CommandTable.Add();
NewCommand.View = Vaade;
NewCommand.Identifier = Identifier;
NewCommand.Use = Kasuta;
NewCommand.ShowAlert = ShowAlert;
NewCommand.Modifier = Modifier;
Lõppprotseduur

  1. Salvestage küljendus failina printimiseks kõvaketta mis tahes kausta ja nimetage see vastavalt.

Sisestage samasse dokumenti programmimenüüst printimise alustamise protseduur (kollasega esiletõstetud käsud peavad vastama reale):

AddCommand(CommandTable, "External Order", "External Order"):
Protseduuri printimine (objektide massiiv, trükivormide kogu, prindiobjektid, väljundparameetrid) eksport
PrintManagement.OutputSpreadsheetDocumentToCollection(
Trükitud vormide kollektsioon,
"Väline tellimus"
"Väline tellimus"
GeneratePrintForm(ArrayObjects,PrintObjects);
Lõppprotseduur // Prindi()

  1. Sisestage prinditud vormitäide küljendus, klõpsates vasakus alanurgas välise vormi nimel ja valides "Layouts" - "Add" - "Spreadsheet Document", andke sellele nimi. Pärast seda täitke tabel vajalike andmetega. Näiteks:
    • Kauba nr [ReleaseNumber] tellimine aadressilt [ReleaseDate] - paremklõpsake - Atribuudid - Paigutus - Täitmine - Mall.
    • Looge veerud, mida soovite oma dokumendis kuvada.
    • Valige sisestatud lahtrid, klõpsake nuppu Tabel - Nimed - Määra nimi - sisestage nimi "Päis".
    • Kopeerige rida tabeli päistega, valige need, paremklõpsake - Properties - Layout - Filling - Parameter.
    • Valige rida, andke sellele nimi, näiteks "String TH".
    • Loo jalus: kirjuta Total, lahter, milles kogusumma peaks kuvama, nimi SumTotal, valige atribuutidest "Parameters".
    • Määrake vastutav isik, perekonnanime kuvamise lahtri atribuutides määrake "Parameetrid".
    • Valige alumised read ja pange vahemikule nimeks "Footer".
  2. Nüüd kirjutage sisestusaknasse prinditud vormi genereerimise funktsioon:

Funktsioon GeneratePrintForm (ReferenceTo Document, PrintObjects)
SpreadsheetDocument = Uus SpreadsheetDocument;
SpreadsheetDocument.PrintParameterName = "PRINT_PARAMETERS_InvoiceForVRTU";
ProcessingLayout = GetLayout("InvoiceForPaymentExternal");
// täida päis
AreaHat = LayoutProcessing.GetArea("Müts");
AreaHeader.Parameters.DocumentNumber = LinkToDocument.Number;
AreaHeader.Parameters.DocumentDate = LinkToDocument.Date;
AreaHeader.Parameters.OrganizationName = LinkToDocument.Organization.Name;
//tabelidokumendi päise kuvamine
SpreadsheetDocument.Output(RegionHeader);
//täitke PM read
StringScope =TöötlemineLayout.GetRegion("StringP");
Iga CurrentRow jaoks alates ReferenceToDocument.Products Loop
FillPropertyValues(RowArea.Parameters, CurrentRow);
SpreadsheetDocument.Output(StringArea);
EndCycle;
//täitke jalus
AreaFooter = LayoutProcessing.GetArea("Footer");
AreaFooter.Parameters.QuantityTotal = LinkToDocument.Products.Total("Kogus");
AreaFooter.Parameters.AmountTotal = LinkToDocument.Products.Total("Summa");
RegionFooter.Parameters.OwnerName = LinkToDocument.Manager.Name;
//väljastab jaluse arvutustabeli dokumenti
SpreadsheetDocument.Output(RegionFooter);
SpreadsheetDocument.AutoScale = tõene;
Tagasta SpreadsheetDocument;
Lõppfunktsioonid

  1. Salvestage oma muudatused dokumendis.
  2. Nüüd peate loodud vormi aktiveerima. Selle jaoks:
    • Minge jaotisse "Haldamine" - "Vormid, aruanded ja töötlemine" - "Täiendavad aruanded ja töötlemine".
    • Klõpsake nuppu "Loo", valige Exploreris väline vormifail, kinnitage sisestus nupuga "Salvesta ja sulge".
  3. Kontrollimiseks minge Müük – juurutamine (aktid, arved), klõpsake nuppu "Prindi", valige oma vorm ja kontrollige, kas see on õigesti täidetud.
  4. Vajadusel printige dokument välja.

Järeldus

Vaatasime koos teiega üle prinditava vormi loomise näidise Print Designeri ja välise vormi loomise tööriista kaudu. Loodame, et kõik läheb teie jaoks korda. Jätke oma küsimused kommentaaridesse.

Elu läheb edasi, seadusandlus muutub, arendaja annab välja konfiguratsioonivärskendused ja jälle on meil valik: installida värskendus ise või helistada uuesti programmeerijale, et "uus väljalase tarnida" ...

Tutvume trükivormide muutmise mehhanismiga ilma konfiguratsiooni muutmata.


Iga 1C kasutava raamatupidaja praktikas on kunagi tekkinud vajadus enda jaoks konfiguratsiooni täpsustada: kes parandas sissetuleval arvel hinna või summa täpsust, kes pani logo sisse ja parandas väljamineva arve välimust. Kõik oleks hästi, kuid aja jooksul on selliseid muudatusi palju ja kui saabub aeg versiooni värskendamiseks, tekib dilemma: kas kaotada kõik tehtud muudatused või helistada programmeerijale, et kõik muudatused uude versiooni üle kanda. (loomulikult lisatasu eest). Kuidas olla? Konfiguratsioonide värskendamise kuidagi lihtsustamiseks lõid arendajad uue mehhanismi: "Väline töötlemine, vormide printimine, töötlemine tabeliosade täitmiseks." Täna käsitleme ainult selle mehhanismi osa - vormide printimist.


Iga ainet saab kõige paremini õppida eeskuju järgides. Teeme endale järgmise ülesande: lisada konfiguratsioonile võimalus printida arve (dokument "Kaupade ja teenuste müük") meie ettevõtte logoga. Lisaks on vajalik, et dokumendi päises oleks pealdised "pakkuja" ja "klient" olid rasvases kirjas esile tõstetud ja lõpuks on vajalik, et dokumendi allosas oleks koht saadetise lubanud turvateenistuse allkirja jaoks.


Toome sisse kaks lisatingimust:

  • Uus prinditav peaks asendama vana prinditava. "Arve"
  • Me ei saa konfiguratsiooni muuta, kuna tahame edaspidi kasutada automaatse värskenduse konfiguratsiooni

Noh, mis on ülesanne? Tundub liiga keeruline? Noh, mida keerulisem see on, seda huvitavam ja seda rohkem soovite seda lahendada. Seejärel asuge tööle.


Käivitame oma andmebaasi konfiguraatori režiimis. Avage konfiguratsioon, valides peamenüüst käsu "Konfiguratsioon > Ava konfiguratsioon". Mitte mingil juhul ei muuda me konfiguratsiooni ennast. Kasutame seda prototüübina. Põhitöö teeme siin ära, aga muudame välist töötlemist. Looge peamenüüs väline töötlemise käsk "Fail > Uus". Valige dokumendi tüüp "Väline töötlemine". Esmaseks töötlemiseks määrake nimi "Ettevõtte arve"


Tähtis! Töötlemisnimi ei tohi sisaldada tühikuid, nagu ka muutujate nimed.


Nüüd teeme natuke "plagiaat". Kopeerime paigutuse "Arve" dokumendist "Kaubade ja teenuste müük". Selleks leidke see filiaalist "Dokumendid" konfiguratsioonipuu. Laiendage seda haru, klõpsates ikooni «+» ja leidke meile vajalik paigutus "Arve"(see on niidis "Paigutused"). Selle objekti kopeerimiseks peate valima puust selle paigutuse ja täitma käsu "Muuda > Kopeeri"(sama toiming toimub kombinatsioonis CTRL+C). Nüüd läheme meie loodud töötlemise juurde, valige puust silt "Paigutused" ja peamenüüst valige üksus - Redigeerimine > Kleebi (CTRL+V). Tulemus peaks välja nägema nagu joonisel 1.


Nüüd topeltklõpsake paigutuse avamiseks.

Mis on "paigutus"

Ütleme paar sõna paigutuse eesmärgi kohta.

Paigutus- ladustamine "ehituskivid", alad, millest nagu telliskividest ehitatakse arvutustabeli dokument, mida varem nimetasime trükivormiks. Piirkonnad määratakse horisontaalsete ja vertikaalsete lõikude või nende ristumiskohtade abil. Meie paigutusel on ainult horisontaalsed jaotised: "Päis", "Tarnija", "Ostja", "Tabeli päis", "Rea" (vt joonis 2). Pindala - rakkude kogum. Nagu MS Excelis, saab lahtreid liita, muuta teksti- ja taustavärve, fonte jne. Kõiki lahtri sätteid saab vaadata ja muuta lahtri omaduste aknas. Seadete akna avamiseks paremklõpsate lahtril ja valite kontekstimenüü üksuse "Omadused"(sama tulemus saavutatakse kiirklahviga Alt+Enter).


Lahter võib sisaldada ühte kolmest väärtusetüübist:

  1. tekst– seda tüüpi väärtus trükitakse samal kujul;
  2. parameeter– seda tüüpi lahter sisaldab muutuja nime, mille väärtus trükitakse.
  3. näidis– seda tüüpi lahtrid on kombinatsioon esimesest ja teisest valikust. Lahter võib sisaldada teksti ja muutujaid. Selleks, et programm eristaks teksti muutujast, tuleb muutujad panna nurksulgudesse: "Täna on [kuupäev]".

Tähtis! Tabeliredaktor kuvab teist ja kolmandat tüüpi lahtrite väärtuse kolmnurksulgudes. Joonisel 2 on tekstiga lahter "Klient"- on teksti kujul ja asub lahtrist paremal "Tutvustame ostjat"- parameeter.

Miks ma seda kõike räägin? Nüüd teate, millistes lahtrites saate sisu hõlpsalt muuta ja millistes pole soovitav midagi muuta, kuna peate muutma printimisalgoritmi.

Tuleme nüüd tagasi oma probleemi juurde. Oleme loonud töötlemise, kopeerinud paigutuse ja oleme valmis seda ise muutma. Kõigepealt vaatame seda lähemalt.

Mis on prindipaigutuses

Kõikide dokumentide paigutusstruktuur on väga sarnane. Ühte dokumenti hoolikalt uurides saame hakkama ka teistega. Esimene osa "Päis". Selle jaotise kuvamisel genereeritakse dokumendi pealkiri, mis koosneb dokumendi tüübist, kuupäevast ja numbrist. Järgnevad lõigud. "Tarnija" ja "Ostja", milles programm kuvab teavet vastavalt tarnija ja ostja kohta. Huvitavam rubriik "Lisainformatsioon", mida arendajad kasutavad dokumendi kohta muu teabe kuvamiseks, näiteks lepingu teabe koos selle numbri ja kuupäevaga. Selle jaotise eripära on see, et seda saab kuvada mitu korda ja iga kord võib see sisaldada erinevat teavet. Mida täpselt ja millal väljastada, on kirjeldatud väljatrüki algoritmis.

See lõpetab dokumendi päise. Päisele järgneb tavaliselt tabeliosa. Huvitav on see, et paigutus kirjeldab kahte tabeliosa kuvamise võimalust: "Lauamüts", "String" ja "HatTablePlaces" ja "StringPlaces". Olenevalt sellest, kas veerg on täidetud või mitte "Kohad" dokumendis kasutatakse dokumendi tabeliosa esimest või teist väljundvalikut. Uudishimulik lugeja mõtles kindlasti juba päise väljundi osas: miks "Hind" ja "Summa" on suletud kolmnurksulgudesse, nagu oleksid need muutujad? Nii see on, need on muutujad, milles sõltuvalt dokumendi sätetest kuvatakse pealdis "Hind", "Hind koos käibemaksuga" või "Hind ilma käibemaksuta" ja samamoodi summa eest.

Noh, all küljenduses on jaotised, mille abil kuvatakse dokumendi tulemused ja allkiri.

Paigutuse redigeerimine

Logo oleks tore paigutada tarnija ja ostja info kohale. Soovitan muuta paigutusala "Päis". Lahtri suurust peate vähendama koos sisuga "Päise tekst". See lahter koosneb mitmest ühendatud lahtrist. Muutke suurust järgmiselt:

  1. Kopeerige ettevaatlikult ühendatud lahtri sisu "Päise tekst"(selleks valige lahter ja kasutage käsku Redigeerimine > Kopeeri või CTRL+C)
  2. Pärast selle lahtri valimist valige peamenüüst üksus "Tabel - ühenda", mis toob kaasa vastupidise efekti – ühendatud lahter jagatakse paljudeks algseteks lahtriteks
  3. Nüüd valime väiksema arvu lahtreid - 2. veeru lahtri asemel alustame ühendamist 6. veerust, lõpetades selle veeruga 32, - ja klõpsake uuesti nuppu "kombineerida"
  4. meeskond Redigeerimine > Kleebi (CTRL+V) kleepige vana ühendatud lahtri sisu uude ühendatud lahtrisse
  5. Tühjendame lihtsalt vabastatud lahtrid veergudes 2–5 (valige ja vajutage klahvi Kustuta)

Nüüd saate vabanenud ruumi sisestada logoga pildi. Selleks valige menüüelement "Tabel > Pildid > pilt...". Leidke kettalt meie logoga fail ja klõpsake nuppu " Okei". Nüüd liigutame pildi vabale kohale. Tulemus peaks välja nägema nagu joonisel 3.


Nüüd kirjutame lahtrites olevad väärtused paksus kirjas "Pakkuja" ja "Klient"(joonis 4). Selleks leidke lahtri omadustest parameeter "Font" ja tee see julgeks.



Ja lõpuks jääb üle lisada turvateenistuse allkiri. See teave paigutatakse jaotisesse "Allkirjad". Allkirjade jaoks koha saamiseks peate jaotise teineteisest eemale nihutama. Valige rida 37, paremklõpsake sellel ja valige "Lõika laiali", ja nii kaks korda. Ühele lisatud reale paneme koha turvateenistuse allkirja jaoks. Selle tulemusena peaks kõik välja tulema nagu joonisel 5.



Tähtis! Tüüpiline konfiguratsioon kasutab kahte keelt: vene ja ukraina. Paigutus salvestab teksti esituse mõlemas keeles (lahtri kujundus on tavaline). Lisatud pealdise ukrainakeelse versiooni sisestamiseks peate minema lahtri atribuutidele ja väljale "tekst" vajuta nuppu "Otsing". Avaneb aken teksti esituse sisestamiseks erinevates keeltes (joonis 6).

Kuidas tagada printimine

Niisiis, paigutus on valmis. Nüüd on just õige teha selle printimise algoritm.

Selleks, et saaksime selle paigutuse valutult konfiguratsiooni integreerida ja seda kasutada, peab meie loodud töötlemine vastama järgmistele tingimustele:

  1. Vajadus luua rekvisiite töötlemisel "Objektiviide" tüübiga "AnyLink"
  2. Töötlemismoodulis peate looma protseduuri "Prindi() Eksport" ilma parameetriteta ja määrake kindlasti märksõna " Ekspordi"

Esimest elementi on vaja selleks, et printimisalgoritm teaks, kust printimiseks andmeid hankida, ja teine ​​on printimisalgoritm ise. Täidame need tingimused.

Valige aknapaneelil meie töötlemiseks redigeerimisaken (joonis 7). Avaneb aken meie töödeldavate objektide puuga. Valige filiaal "Rekvisiidid" ja vajutage nuppu "Lisama",. Avaneb kinnisvara omaduste aken. Sisesta nimi - "Objektiviide" ja määrake tüüp "AnyLink". Nüüd saame liikuda edasi printimise mooduli teksti juurde. Me ei kirjuta seda nullist, vaid kopeerime selle dokumendist "Kaubade ja teenuste müük".



Selleks leiame konfiguratsioonipuust dokumentide hulgast "Kaubade ja teenuste müük", paremklõpsake sellel ja valige "Ava objektimoodul"(Vt joonis 8).



See avab dokumendimooduli. Vajame esimest funktsiooni "Prindidokument". Selle tekst tuleb valida ja kopeerida. Väga mugav on valida funktsiooni teksti, kui see on ahendatud, kuid peate valima ka selle all oleva rea, vastasel juhul on oht, et kopeerime ainult pealkirja.

Vt joonist 9, oleme esile tõstnud pealkirja ja selle all oleva rea. Pärast seda kopeerige lõikepuhvrisse. Peamenüü Redigeerimine > Kopeeri (või CTRL+C).



Jäime lõikepuhvris oleva teksti meelde, nüüd läheme tagasi oma töötlemise juurde "Ettevõtte arve". Klõpsake nuppu "Toimingud > Ava objektimoodul"(joonis 10).



Kleepige kopeeritud tekst: Redigeerimine > Kleebi (või CTRL+V).

Nüüd on vaja kopeeritud teksti veidi sirgendada, kuna see oli kirjutatud dokumendi printimiseks dokumendist endast ja me läheme välisele töötlemisele. Selleks vajate:

  1. Nimetage funktsioon ümber "Prindi"
  2. Asenda "See objekt" peal "Objektiviide"
  3. Asenda "See objekt" peal "Objektiviide"
  4. Asenda "Pangakonto korraldus" peal "ReferenceToObject.Organisatsiooni pangakonto"
  5. Asenda "Tooted. Tulemus" peal "ReferenceToObject.Products.Result"

Nende toimingute jaoks saate kasutada peamenüü üksust "Muuda > Asenda".

Pärast seda kontrollige kindlasti süntaksit. Selleks on maagiline kombinatsioon CTRL + F7. Selle tulemusena peaks ilmuma teade: "Süntaksivigu ei leitud!"

Noh, sellega oleme kõik mustad tööd lõpetanud. Nüüd saame oma töö tulemused näiteks faili salvestada "Ettevõtte arve.epf". Selleks peate selle töötlemise akna aktiivseks muutma ja programmi peamenüü abil salvestama "Fail > Salvesta kui...". Faili nime töötlemine - "Ettevõtte arve.epf"(seda pakutakse vaikimisi). Saate selle ajutiselt oma töölauale salvestada, et seda hiljem leida.

Tähtis! Nagu näete, ei teinud me oma konfiguratsioonis muudatusi. Kõigi ülaltoodud toimingute jaoks ei pea te seda isegi toest eemaldama (st muutmisvõimalust lubama).

Konfiguratsiooniga ühendame välise töötlemise

Nüüd saame töötlemise oma arvega ühendada. Selleks käivitage režiimis. Läheme menüüsse "Teenus", kus on kolm mehhanismiga seotud punkti "Väline töötlemine, vormide trükkimine, töötlemine tabeliosade täitmiseks". Meie puhul vajame ainult eset "Välised trükivormid"(vt joonis 11).



See avab kataloogi. "Väline töötlemine", valikuga tüübi järgi "prindivormid". See salvestab kõigi väliste trükivormide loendi koos tingimustega, milliste dokumentide jaoks need on mõeldud ja millistel juhtudel tuleb neid näidata.



Tähtis! Töötlemine ise salvestatakse andmebaasi koos muude andmetega, st pärast töötlemise andmebaasis salvestamist ei vaja me välist faili.

Peame looma kataloogis uue elemendi. Klõpsake Sisestage. Nüüd kaaluge elemendi sisu. Nimes kirjeldame selle vormi olemust sisukalt lühidalt, näiteks "Ettevõtte arve". Nagu igal teisel teatmeteosel, on sellel ka kood. Jätame selle vaikimisi. Vaateatribuut on vaikimisi täidetud ja seda ei saa muuta – "Prindi vorm". Ja päiseelemendi viimane atribuut on kommentaar. Siin, nagu ikka, täpsemalt trükivormi eesmärgist. Lisaks päisele on selle kataloogi elementidel kaks vahekaarti. Teine sisaldab teavet selle töötlemise juurdepääsuõiguste piiramise kohta. See teema ei kuulu selle artikli reguleerimisalasse (räägime sellest ja muudest konfiguratsiooni juurdepääsuõiguste sätetest ilma seda mõnes järgmises väljaandes lõpetamata).

Vaatame esimest vahekaarti lähemalt.

Vahekaart sisaldab nelja veergu. Objekti esitus– dokumendi tüüp, mille jaoks me oma prinditavat kasutada soovime,

Valik– tingimus, mille alusel see trükivorm peaks olema kättesaadav. Näiteks oleme ümber kujundanud prinditud arve vormi ja tõlkinud selle inglise keelde. Ja me tahame klientidele kaustast "euroopalik" standardse prinditava asemel "Müügiarve" trükiti uus vorm, inglise keeles. Selleks saate kasutada veergu "Valik". Sellise valiku näide on näidatud joonisel 13.



Kuid meie ülesandes pole valikuid vaja.

Prinditav fail- määrab faili, millest küljendus ja printimisprotseduur võtta. Selles lahtris peate valima faili, mille töölauale salvestasime.

Vahetatav trükiplaat- kui soovime, et meie loodud trükitud vorm asendaks selle dokumendi jaoks ühe standardvormi, siis peame täpsustama, milline neist tuleb asendada. Kui midagi valida pole, kuvatakse täiendav prinditav.

Meie puhul peame seda tegema "Ettevõtte arve" trükitakse tavalise arve asemele. Selleks valige sellel väljal "Müügiarve".

Me kõik salvestame nüüd selle elemendi. Ja avage mis tahes arve.

See peaks välja nägema nagu joonisel 14.



Noh, see ülesanne, mille me artikli alguses endale seadsime, on täidetud. Usume, et meil on õnnestunud illustreerida võimalusi, mida välise töötlemismehhanismi kasutamine kasutajale avab.

Oma oskuste kinnistamiseks võite proovida lisada konfiguratsioonile täiendava prinditava "Lattu" dokumendi "Kauba ja teenuste vastuvõtt" jaoks, mis kordaks tavalist arvet, kuid ilma hindade ja summadeta ning sisaldaks ka välju aktsepteeritud koguse sisestamine.

Me läheme Teenindus->Lisaaruanded ja töötlemine->Täiendavad välised trükiplaadid.

Avaneb väliste prinditavate materjalidega otsinguloendi vorm. Klõpsake loendi ülemises menüüs Lisama. Ilmub viiteelemendi loomise vorm.

Klõpsake nuppu Ava ja valige soovitud prinditava failiga fail. Pärast seda määrake vajadusel soovitud nimi (väli Name).

Kui prinditav dokument sisaldab automaatse registreerimise parameetreid, kuvatakse sellekohane teade. Klõpsake Jah.Kui see nii ei ole, siis peate ise märkima, millisele dokumendile see vorm lisatakse. Selleks tuleb lisada tabeliosale rida "Prinditud vormi juurdepääsetavus", kus "Objekt" esitus" väljal valige dokumendi tüüp, millega vormi seome . Kuna meie näites on tegemist materjalide mahakandmisega, siis valime dokumendi Nõue-arve.

Pärast seda minge mis tahes dokumendile Nõue-arve, klõpsake nuppu Prindi ja valige äsja lisatud vorm.

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

Prinditava vormi lisamise demonstreerimiseks hallatavas liideses näitan Raamatupidamine 3.0-s samanimelisele dokumendile tasumiseks välise arve vormi lisamist.

Läheme programmi vastavasse jaotisesse:


Väliste aruannete kasutamise ja töötlemise märk peab olema lubatud, järgige väliste objektide loendi hüperlinki:

Klõpsake avanevas loendis Loo:


Valige dialoogiboksis soovitud fail:


Välisobjekti kaart on täidetud: paigutuses näeme alusobjekti tüüpi, millele vorm kinnitatakse ja selle nime all kohe:


Kirjutage ja sulgege loodud välisobjekti vorm.

Nüüd minge mis tahes dokumendi juurde Ostja arve ja kuvage printimismenüü: