Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Windows 8
  • Shto një formular printimi të jashtëm në 1s 7.7. Kopjimi i një raporti të jashtëm në drejtorinë e bazës së informacionit

Shto një formular printimi të jashtëm në 1s 7.7. Kopjimi i një raporti të jashtëm në drejtorinë e bazës së informacionit

Në dokumentet për të cilat ofrohet printimi i çdo formulari të printuar, në të majtë të butonit Vulë ka një buton listë.

Pasi të klikoni në këtë buton, përdoruesit i ofrohet një listë e formave të printueshme për të zgjedhur. Formulari i parë në listë është standard, formularët e tjerë janë të regjistruar si të jashtëm.

Mjekimi Regjistrimi i formularëve të printimit të jashtëm projektuar për të lidhur format e reja të printimit të jashtëm. Formularët e lidhur ofrohen në listën e formularëve të printueshëm të dokumentit.

Kutia e dialogut të përpunimit përmban një tabelë me një listë të formave të printimit të jashtëm. Çdo numër formash printimi të jashtëm mund t'i caktohet çdo lloj dokumenti, liste ose elementi referimi.

Në një grup Pllaka printimi të jashtme për specifikohet dokumenti ose direktoria për të cilën është lidhur forma e printimit. Grupi përfshin tre ndërprerës:

  • dokument- i printueshëm do të shfaqet në listën e printimit të kutisë së dialogut të dokumentit të zgjedhur më poshtë;
  • Lista e drejtorive- forma e printuar do të shfaqet në listën e printimit të drejtorisë së zgjedhur më poshtë;
  • Elementi i drejtorisë- forma e printuar do të shfaqet në listën e printimit të kutisë së dialogut të elementit të librit referencë të zgjedhur më poshtë.

Të gjitha format e printimit të jashtëm ruhen në nëndrejtori PrnFormat katalogu EKSTFORMAT. Kur fillon përpunimi, programi lexon format e jashtme të ruajtura në këtë direktori. Çdo rresht i tabelës përmban emrin tekstual të skedarit të jashtëm, emrin e skedarit dhe emrin e butonit që do të caktohet në dokument (libri i referencës) për të thirrur skedarin e printueshëm.

Më poshtë listës janë butonat për të punuar me skedarë të jashtëm.

Butoni Hapur hap skedarin e jashtëm të zgjedhur. Kjo hap përpunimin Vulë, në të cilën dëshironi të specifikoni një dokument (ose drejtori) të veçantë që dëshironi të printoni duke përdorur një formular të jashtëm.

Duke klikuar në një buton Rifresko ripopullon listën e formularëve të printimit të jashtëm. Butoni duhet të përdoret pas shkrimit të formularëve të rinj të printimit të jashtëm në nëndrejtori PrnFormat.

Butoni Ndryshimi përdoret për të punuar me listën e skedarëve të jashtëm. Kur shtypni një buton Ndryshimi pranë tij hapet një menu me katër artikuj:

  • Ndrysho emrin;
  • Butoni i ndryshimit;
  • Shtoni në listë;
  • Fshije nga lista.

Kur zgjidhni një artikull Ndrysho emrin emri i tekstit të skedarit të jashtëm do të shfaqet për modifikim në një kuti dialogu të veçantë.

Pas redaktimit, emri i ri i skedarit të jashtëm do të shfaqet në listë në vend të atij të mëparshëm.

Kur zgjidhni një artikull Butoni i ndryshimit titulli i tekstit të butonit do të lëshohet për redaktim në të njëjtin dialog box. Pas redaktimit, emri i butonit të ri do të shfaqet gjithashtu në listë.

Paragraf Shtoje ne liste ju lejon të shtoni një formë të re të jashtme në listë. Zgjedhja e këtij artikulli do të hapë një listë të skedarëve të formularit të jashtëm të vendosur në nëndrejtori PrnFormat katalogu EKSTFORMAT. Informacioni për emrin e skedarit dhe emrin e butonit ruhet në një skedar teksti me shtesën efd. Këta tituj përfshihen automatikisht në listë. Ju mund t'i ndryshoni ato nëse është e nevojshme.

Paragraf Fshije nga lista pas një kërkese shtesë heq nga lista rreshtin me përshkrimin e skedarit të jashtëm. Vetë skedari nuk fshihet, kështu që mund të shtohet në listë më vonë.

Çështja e nevojës për të printuar një numër të madh dokumentesh në 1C është ngritur më shumë se një herë, dhe në rrjet mund të gjeni një numër të konsiderueshëm trajtimesh të dedikuara për zgjidhjen e këtij problemi. Kjo pyetje lindi jo shumë kohë më parë dhe para meje në deklaratën e mëposhtme: "Kam nevojë për përpunim që më lejon të printoj shumë fatura, forma e printuar është "TORG-12 (formulari 2011)" (ne kemi një formular të tillë printimi të jashtëm - shënimi i autorit) ” .

Pa zgjatur, marr si bazë atë formularin e printimit shumë të jashtëm, var të gjitha llojet e bukurisë në kutinë e dialogut për të zgjedhur faturat, korrigjoj kodin dhe, voila - gjithçka është gati! Më tej - më shumë: "Dhe më duhet gjithashtu t'i printoj këto fatura me shumicë, por në formën e shtypur "TORG-12 (Prom)" (ne gjithashtu kemi një formë të tillë të shtypur të jashtme - shënim i autorit). Këtu ishte tashmë e nevojshme të bëhej diçka më universale në rast se pas një kohe do të duheshin përsëri dokumente të reja ose forma të reja printimi.

Gjeta rrugën tjetër: klasa! Thelbi: ne e mbështjellim çdo formë printimi të jashtëm në një klasë dhe e quajmë atë nga përpunimi i printimit masiv të dokumenteve. Përmirësimet në pllakën e printimit të jashtëm për një klasë janë mjaft të vogla dhe kërkojnë më pak kohë sesa përshkrimi i tyre në këtë artikull. Duhet të përmirësohen sa vijon:

  • - deklarojmë variablin e eksportit “Document” dhe procedurën “Print()”;
  • - fshihet me vendosmëri procedurën "Për hapjen ()";
  • - ne kopjojmë tabelën origjinale nga përpunimi në skedarin ".mxl" (pasi klasa nuk do ta shohë atë brenda përpunimit, për këtë është klasa) dhe, në përputhje me rrethanat, zëvendësojmë shprehjen si "Table.SourceTable("Tabela ”);” në një shprehje si "Table.OriginalTable(hlCatalogPrintForm + "Trading12.mxl");";
  • - për të marrë një mbulesë këmbësh me një tufë dokumentesh, dhe jo një tufë mbulesa këmbësh për një dokument, hiqni deklaratën si "Tabela = CreateObject("Tabela");" dhe "Table.OriginalTable(hlCatalogPechForm + "Trading12.mxl");" nga procedura "Print()" dhe futeni në modulin e përpunimit (shtoni në fund të modulit). Prandaj, ne e deklarojmë variablin "Tabela" si një variabël modul;
  • - gjithashtu hiqni nga procedura "Print()" një shprehje si "Table.Show()", në vend të kësaj, shtoni procedurën e eksportit "Show()" me një rresht të vetëm: "Table.Show(); Kjo metodë do të thirret pas ciklit me metodën “Print()”;
  • - në mënyrë që dokumenti i ri të printohet në një faqe të re, në fund të procedurës "Print()" shtoni një rresht si "Table.NewPage()";
  • - kontrolloni modulin për praninë e linjave si "Table.RepeatWhenPrintingLines(); Përndryshe do të ketë një surprizë!
  • - mirë, sigurisht, siguroni ngarkimin e komponentit të jashtëm 1cpp.dll (nëse nuk e keni dhënë ende) dhe përshkruani klasat në defcls.prm.

Si rezultat kemi:

  1. Përpunimi është universal - mund të zbatohet në çdo konfigurim.
  2. Duke përdorur shembullin e dhënë në këtë përpunim, ju mund të printoni çdo dokument në çdo formë printimi të brendshëm ose të jashtëm. Kur publikohet një formë e re printimi, ai thjesht i shtohet përpunimit.
  3. Kodi i përpunimit është bërë jashtëzakonisht i shkurtër dhe i kuptueshëm (dhe përmban rreth njëqind rreshta). Për të shtuar një dokument të ri, duhet të shtoni vetëm disa rreshta kodi në fund të modulit duke kopjuar-ngjitur. Për të shtuar një të re të printueshme në një dokument ekzistues, duhet të shtoni vetëm një rresht kodi.
  4. Për ata që nuk janë iniciuar në OOP, ky është një shembull i shkëlqyer se çfarë janë klasat dhe si t'i përdorin ato në praktikë.

Nëse procedura e printimit ndodhet në modulin e formës së dokumentit, atëherë logjika e punës është e njëjtë: ne kopjojmë procedurën "Print ()" dhe e mbështjellim në një klasë. Vërtetë, këtu do të ketë më shumë përmirësime: do t'ju duhet të shtoni një lidhje në dokument (d.m.th., atë që transferohet nga konteksti në printueshëm të jashtëm).

Disavantazhet: Unë kam shkruar tashmë për rreshtat e kodit si "Table.RepeatWhenPrintingLines();", me ndihmën e të cilave shfaqet titulli i pjesës tabelare të dokumentit në faqen tjetër. Meqenëse shumica dërrmuese e dokumenteve të mia përshtaten në një faqe, unë i komentova këto rreshta dhe hoqa kokat dhe fundet nga formularët e printuar. Nëse dikush duhet të shfaqë këto rreshta, përpunimi do të duhet të finalizohet. Por kjo është mungesë e një zbatimi specifik, dhe jo vetë ideja.

Si rregull, përdoruesi i programit 1C: Enterprise 7.7 mund të përditësojë në mënyrë të pavarur konfigurimin e tij të punës. Më poshtë janë rekomandimet për përditësimin e një konfigurimi tipik të pandryshuar. Nëse konfigurimi juaj është ndryshuar, janë bërë përmirësime në dokumente, raporte ose forma të printuara, atëherë nuk rekomandohet të përditësoni vetë konfigurimin. Ne ju rekomandojmë të telefononi një specialist të kualifikuar për të kryer punën e përditësimit.

Si të lidhni në mënyrë të pavarur raportet e jashtme dhe format e jashtme të printimit me konfigurimin në 1C: Enterprise 7.7

Kopjimi i një raporti të jashtëm në drejtorinë e bazës së informacionit.

Skedari i raportit të jashtëm ka shtrirjen "ert". Ky është një raport i drejtpërdrejtë i jashtëm. Në mënyrë tipike, një skedar raporti i jashtëm shoqërohet nga një skedar përshkrimi me shtesën "efd". Ky skedar është i nevojshëm në mënyrë që programi të "gjen" menjëherë raportin dhe të mos ketë nevojë të lidhet manualisht. Për shembull, nëse skedari i raportit të jashtëm quhet "Application Log.ert", atëherë skedari i përshkrimit do të quhet "Application Log.efd". Këta dy skedarë (ose një nëse nuk ka skedar me shtesën efd) duhet të kopjohen në drejtorinë bazë të punës. Për ta bërë këtë, së pari duhet të gjeni drejtorinë e bazës së punës. Pas kësaj, duhet të gjeni drejtorinë "ExtForms" në drejtorinë e bazës së punës.
Nëse jeni duke kopjuar një formular printimi të jashtëm, atëherë duhet të gjeni direktorinë "PrnForms" në drejtorinë "ExtForms". Kopjoni të dy skedarët në drejtorinë e gjetur (ExtForms për raportet e jashtme dhe PrnForms për printueshme të jashtme).

Lidhja me një program raporti të jashtëm duke përdorur përpunim special.

Për t'u lidhur me bazën e të dhënave të një raporti të jashtëm, duhet të hapni raportin "Karakteristika Shtesë" duke shkuar te menyja "Vegla" - "Veçori shtesë".

Nëse e keni kopjuar saktë raportin e jashtëm dhe skedarin efd, raporti juaj i jashtëm do të shfaqet në listën e raporteve të jashtme.

Nëse skedari i konfigurimit efd nuk është kopjuar, atëherë duhet të bëni sa më poshtë:
Shtypni butonin "Ndrysho" dhe zgjidhni "Shto në listë" nga menyja.

Nga lista rënëse, zgjidhni skedarin e kërkuar të raportit të jashtëm (i cili u kopjua në drejtorinë ExtForms). Nëse skedari i kërkuar nuk është në listë, kjo mund të jetë për dy arsye: 1) Skedari është kopjuar në dosjen e gabuar, dmth. duhet të kontrolloni sërish me kujdes nëse kopja ishte e saktë sipas kapitullit "Kopjimi i një raporti të jashtëm në drejtorinë e bazës së informacionit." 2) Skedari është kopjuar saktë dhe është tashmë në listën e raporteve të jashtme. Në këtë rast, duhet të rishikoni me kujdes listën e raporteve të jashtme dhe të gjeni raportin e shtuar rishtazi.
Pas zgjedhjes së skedarit, do të hapet një dritare në të cilën duhet të specifikoni emrin e raportit të jashtëm. Fut një emër arbitrar. Shtypni butonin "OK".

Pas kësaj, skedari juaj i jashtëm do të shfaqet në listën e skedarëve të jashtëm.

Lidhja me programin e një formulari printimi të jashtëm (shtesë).

Për të lidhur një formular printimi të jashtëm, zgjidhni "Shërbimi" - "Regjistrimi i formularëve të printimit të jashtëm" nga menyja.

Më pas, zgjidhni për cilin dokument, ose për cilin element ose listë të drejtorisë që ju nevojitet për të lidhur një printim të jashtëm. Për shembull, le të lidhim një printim të jashtëm për dokumentin "Dërgimi i mallrave, produkteve". Për ta bërë këtë, duhet të vendosni në grupin "Format e printimit të jashtëm për" kalimin në artikullin "Dokument". Pastaj zgjidhni "Dërgimi i mallrave, produkteve" nga menyja.

Format e lidhura të printimit të jashtëm duhet të shfaqen në tabelë. Nëse tabela ka formën që ju nevojitet, atëherë ajo u lidh automatikisht.
Nëse formulari i kërkuar nuk është në tabelë, bëni sa më poshtë: Klikoni në butonin "Ndrysho..." dhe zgjidhni "Shto në listë" në menynë rënëse.

Në listën që hapet, zgjidhni formularin që keni kopjuar në drejtorinë PrnForms.

Nëse formulari nuk është në listë, atëherë e keni kopjuar gabimisht formularin në katalog. Lexoni përsëri me kujdes kapitullin "Kopjimi i një raporti të jashtëm në katalogun e infobazës".


Për të testuar performancën e një printimi të ri të jashtëm, duhet të hapni dokumentin, listën ose elementin e drejtorisë me të cilin keni lidhur formularin dhe klikoni në butonin me një trekëndësh të vogël pranë butonit "Printo".

Zgjidhni një të re të printueshme nga lista rënëse.

Artikujt kryesorë të lidhur