Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Windows 8
  • Krijimi i një raporti të jashtëm në 1s 8.3. Shtimi i një raporti të jashtëm në bazën e të dhënave

Krijimi i një raporti të jashtëm në 1s 8.3. Shtimi i një raporti të jashtëm në bazën e të dhënave

Në këtë mënyrë (në tekstin e mëtejmë i referuar si Personi) jap pëlqimin tim për IE Zabolotnov Alexey Vladimirovich INN212702621854, OGRNIP 313213018300022 (në tekstin e mëtejmë: Kompania) për të përpunuar të dhënat e mia personale të specifikuara gjatë vendosjes së një aplikacioni në faqen e internetit të Kompanisë (https: // ) për të përpunuar porosinë time, një aplikim ose ndonjë metodë tjetër për të kontaktuar Kompaninë (në tekstin e mëtejmë referuar si Urdhri), dhe komunikimi me mua si pjesë e përpunimit të Porosisë sime, si dhe qëllime të tjera të lidhura brenda kornizës së tanishme legjislacioni i Federatës Ruse dhe aftësitë teknike të Kompanisë.

Përpunimi i të dhënave personale të një personi mund të kryhet duke përdorur mjete automatizimi dhe / ose pa përdorur mjete automatizimi në përputhje me legjislacionin aktual të Federatës Ruse dhe dispozitat e Kompanisë. Ky pëlqim i Personit për përpunimin e të dhënave të tij/saj personale të specifikuara gjatë vendosjes së një Porosie në faqen e internetit të Kompanisë, dërguar (i plotësuar) duke përdorur këtë faqe interneti, është i vlefshëm që nga momenti i vendosjes së Porosisë në faqen e internetit të Kompanisë deri në tërheqjen e tij. Pëlqimi për përpunimin e të dhënave personale të specifikuara gjatë vendosjes së një porosie në faqen e internetit të Kompanisë, dërguar (plotësuar) duke përdorur këtë faqe interneti, mund të tërhiqet nga Personi me paraqitjen e një aplikimi me shkrim (tërheqjen) në kompani. Përpunimi i të dhënave personale të personit ndërpritet brenda 2 muajve nga momenti që Kompania merr kërkesën (revokimin) me shkrim të Personit dhe/ose nëse qëllimi i përpunimit arrihet dhe shkatërrohet brenda afatit kohor dhe sipas kushtet e përcaktuara me ligj, përveç nëse parashikohet ndryshe. Të dhënat personale të anonimizuara të një personi mund të përdoren nga Kompania për qëllime statistikore (dhe të tjera kërkimore) pas marrjes së një deklarate (tërheqjeje) të pëlqimit, si dhe pas arritjes së qëllimeve për të cilat është marrë ky pëlqim.

Kjo faqe i lejon IE Zabolotnov Alexei Vladimirovich të marrë informacione që përmbajnë të dhënat personale të Personit, përkatësisht mbiemrin, emrin, patronimin, numrin e telefonit të kontaktit, adresën e postës elektronike, si dhe të dhëna të tjera personale që mund të përdoren për të identifikuar Personin ( "Të dhënat tuaja personale"), në rast se Personi ia ofron vullnetarisht kompanisë.

Personi pranon që sipërmarrësi individual Alexey Vladimirovich Zabolotnov (INN INN212702621854, OGRNIP 313213018300022) të përpunojë të dhënat e tij personale, përkatësisht: mbiemrin, emrin, patronimin, numrin e telefonit të kontaktit, adresën e postës elektronike, si dhe për të gjitha të dhënat personale që janë të nevojshme. komunikimi me Personin dhe ekzekutimi i kontratës për ofrimin e shërbimeve të informacionit.

Për të përmbushur detyrimet sipas marrëveshjes, Personi i jep sipërmarrësit individual Zabolotnov Alexey Vladimirovich (INN INN212702621854, OGRNIP 313213018300022) të drejtën për të kryer çdo veprim (operacion) me të dhënat e tij personale pa kufizime: grumbullim, regjistrim, regjistrim, llogari. ruajtja, sqarimi (përditësimi, ndryshimi), nxjerrja, grumbullimi, depersonalizimi, bllokimi, fshirja, shkatërrimi; përdorni për qëllime statistikore, për qëllime analize, me qëllim informimin e Personit (me SMS ose e-mail) për produktet dhe shërbimet e Kompanisë, si dhe për të kryer çdo veprim tjetër duke marrë parasysh legjislacionin aktual.

Politika e privatësisë

Çdo informacion tjetër i transmetuar nga Personi në lidhje me një vizitë në sit ("Informacione të tjera" që nuk janë të dhëna personale të Personit dhe nuk mund të përdoren për të identifikuar Personin) mund të përfshihet në bazat e të dhënave që i përkasin IE Zabolotnov Alexey Vladimirovich (TIN INN212702621854, OGRNIP 313213018300022) ose përfaqësuesit e tij. IE Zabolotnov Alexey Vladimirovich ruan të gjitha të drejtat për këto baza të dhënash dhe informacionin që ruhet në to. Informacione të tjera që ne mbledhim mund të përfshijnë adresën tuaj IP dhe informacione të tjera të mbledhura përmes cookies (shih më poshtë).

Kjo faqe mund të përdorë një teknologji të njohur si cookie. Një cookie është një mesazh që një server në internet i dërgon kompjuterit të një personi kur një person viziton një faqe interneti. Në një vizitë të dytë, faqja jonë e internetit do të kontrollojë nëse ka një nga cookie-t tona në kompjuterin e Personit. Cookies tona rrisin funksionalitetin e faqes dhe na ndihmojnë të analizojmë më saktë se si përdoret faqja.

Kjo faqe interneti përdor adresat e Protokollit të Internetit (IP). Një adresë IP është një numër i caktuar në një kompjuter nga një ISP për të hyrë në internet. Në mënyrë tipike, adresa IP ndryshon sa herë që hyni në internet (kjo është një adresë "dinamike"). Megjithatë, nëse jeni duke përdorur një lidhje me shpejtësi të lartë, në varësi të rrethanave, është e mundur që adresa IP apo edhe cookie që përdorim të përmbajë informacion personalisht të identifikueshëm. Kjo ndodh sepse, me disa lloje lidhjesh me shpejtësi të lartë, adresa juaj IP nuk ndryshon ("statike") dhe mund të lidhet me kompjuterin e personit. Ne përdorim adresën IP të Personit për të dhënë informacion të përgjithshëm mbi përdorimin e faqes, si dhe për ta përmirësuar atë.

Kjo faqe përdor teknologjinë për të përcaktuar vendndodhjen e Personit.

Një person është i detyruar të largohet nga kjo faqe nëse nuk dëshiron që të dhënat e mësipërme (cookie, adresa IP dhe të dhënat e vendndodhjes) të përpunohen.

Kjo faqe nuk është e destinuar për personat nën moshën 18 vjeç. Ne nuk mbledhim të dhëna personale nga persona të cilët sipas informacioneve që kemi nuk kanë mbushur moshën 18 vjeç. Ky sajt ku mblidhet informacioni përdor kriptimin standard të industrisë së protokollit të sigurisë së informacionit (SSL). Megjithatë, për të përdorur këtë opsion, shfletuesi duhet të mbështesë mbylljen kriptografike (Internet Explorer 3.0 e tutje). IE Zabolotnov Aleksey Vladimirovich rezervon të drejtën t'u japë informacion autoriteteve shtetërore me kërkesë ose në rastet e përcaktuara me ligj.

Për të hequr informacionin rreth personit nga listat tona të kontaktit, duhet të kontaktoni në adresën e mëposhtme: IE Zabolotnov Alexey Vladimirovich, tel .: +7 8352 441133. Ose me e-mail: [email i mbrojtur] faqe

Individi mund të vazhdojë të marrë materiale ndërsa listat tona përditësohen. Politika e privatësisë së faqes në internet mund të përditësohet herë pas here. Pas përditësimit, këto rregulla do të jenë të disponueshme në këtë faqe.

Në shembullin tonë, raporti tregon lëshimin e produkteve dhe shërbimeve sipas divizioneve, grupeve të produkteve dhe sipas muajve.

Këtu është faqja kryesore e raportit:

Kjo faqe thirret nga konfiguruesi në menunë Skedar - I ri - Raport i jashtëm.

Së pari, ne shtojmë një grup të dhënash (Dataset1). Në dritaren "Kërkesë", mund ta shtypni vetë, ta krijoni duke përdorur "Dizajnuesin e pyetjeve" ose ta ngarkoni nga një skedar. Mënyra më e përshtatshme është përdorimi i konstruktorit të pyetjeve. Lexoni se si funksionon konstruktori.

Gjithçka që ju nevojitet plotësohet automatikisht, por disa gjëra ia vlen t'i rregulloni.

Për shembull, titujt e kolonave (kutia e kontrollit "Sasia" në figurën e mësipërme ju lejon të shkruani çdo tekst të titullit për këtë fushë), mund të vendosni formatin për daljen e të dhënave (shihni Format në rreshtin Sasia). Formati është i modifikueshëm për çdo lloj të dhënash - vargje, data, numra.

Në skedën Burimet, zgjidhni vetë burimet dhe konfiguroni daljen e totaleve për to:

Skeda Parametrat përmban gjithçka që ndryshon përmbajtjen e raportit (për shembull, periudhën për të cilën do të zgjidhen të dhënat). Plotësohet automatikisht në bazë të parametrave të kërkesës (shih faqen e parë). Duke përdorur kutitë e kontrollit, mund të rregulloni dukshmërinë, disponueshmërinë e këtyre parametrave, të vendosni vlerën fillestare, etj.

Merrni mësime video 267 1C falas:

Dhe së fundi, Cilësimet. Këtu vizatohet pamja e raportit - kolonat, rreshtat, pozicioni i tyre në raport me njëri-tjetrin, grupimet, etj. Butoni "Open Settings Designer" do t'ju ndihmojë të rregulloni linjat dhe kolonat në rendin e dëshiruar. Butoni "Cilësimet e përdoruesit të elementit" do të lejojë shfaqjen e parametrave në kokën e raportit:

Kushtojini vëmendje kolonës Periudha.Data Pjesët.Emri i muajit. Si e shfaqni emrin e muajit në titullin e kolonës? Këtu shfaqet.

Nga rruga, është ky cilësim që ju lejon të shfaqni të dhëna për disa periudha në të njëjtën kohë në kolonat ngjitur të raportit:

Një tjetër skedë e rëndësishme është Fushat e Zgjedhura. Nëse është bosh, raporti nuk do të gjenerohet. Zakonisht plotësohet automatikisht duke klikuar butonin "Open Settings Designer":

Në fakt, kjo është gjithçka që ju nevojitet nga minimumi i kërkuar. Si rezultat, ne do të kemi një raport të formës së mëposhtme:

Puna me produkte softuerësh të furnizuar nga 1C përfshin jo vetëm futjen dhe sistematizimin e informacionit parësor (plotësimi i librave të referencës dhe futja në kohë e dokumenteve), por edhe formimi i formave të ndryshme të shtypura në bazë të këtyre të dhënave. Për këto qëllime është krijuar një objekt i veçantë – raporton. Raportet në 1C ndihmojnë për të analizuar situatën aktuale në kompani në kontekstin e treguesve të ndryshëm dhe ofrojnë një mundësi për të marrë vendime kompetente të menaxhimit bazuar në këtë informacion.

Raportet dhe përpunimi

Në përgjithësi, nuk ka dallime domethënëse midis këtyre dy llojeve të objekteve:

  • Ato mund të përmbajnë paraqitje të formularëve të printuar;
  • Ata mund të kenë procedura në modulet e tyre për të bërë ndryshime në informacion;
  • Ato mund të jenë të brendshme ose të ngulitura;
  • Raportet e jashtme dhe përpunimi i jashtëm në konfigurime tipike ruhen në të njëjtën direktori.

Është e mundur të ndahet me kusht raporti dhe përpunimi sipas parimit të përdorimit. Layout është e nevojshme për të shfaqur informacionin në një formë miqësore për përdoruesit, përpunimi krijohet për të bërë ndryshime në bazën e të dhënave. Për më tepër, në tabelat e daljes, mund të specifikoni skemën kryesore të paraqitjes, e cila do të shërbejë për të formuar pamjen e dokumenteve të kthyera, si dhe cilësimet për ruajtjen e parametrave.

Objektet e konsideruara fizikisht në artikull ndryshojnë nga përpunimi i jashtëm nga shtrirja e skedarit:

  1. Përpunimi i jashtëm - epf;
  2. Raport i jashtëm - erf.

Raporte të jashtme dhe të ngulitura

Nëse shikoni nga afër pemën e çdo konfigurimi në 1C, do të vini re se ekziston edhe një degë raportesh (Fig. 1)

Praktikisht nuk ka dallime midis mbajtësve të jashtëm dhe të brendshëm. Për më tepër, çdo skedar ert mund të futet në konfigurim dhe anasjelltas, mekanizmi i integruar mund të ngarkohet në një burim të jashtëm. Për shembull, nëse duam të bëjmë ndryshime në mbajtësin standard "Analiza e depozitave të fondeve", duhet të thërrasim menunë e kontekstit të objektit përkatës dhe të zgjedhim nënmenynë "Ruaj si të jashtëm ..." (Fig. 2)

Oriz. 2

Veprimi i kundërt quhet nënmenyja "Zëvendëso me të jashtme", por për këtë konfigurimi duhet të jetë i hapur për modifikim.

Dallimi i vetëm midis objektit të integruar është se ai mund të aksesohet nga kodi i programit të moduleve; për një raport të jashtëm është mjaft e vështirë ta bësh këtë nëse nuk e futësh në referencën e duhur.

Krijimi i një raporti të jashtëm

Ju mund të krijoni një raport të jashtëm vetëm në modalitetin Konfigurator, për këtë do t'ju duhet patjetër njohuri për gjuhën e integruar të programimit dhe, ka shumë të ngjarë, aftësinë për të punuar me gjuhën dhe projektuesin e pyetjeve.

Në thelb, programuesi ka dy mundësi për të kompozuar të dhënat e marra nga tabelat e bazës së të dhënave:

  1. Përdorni mekanizmin e sistemit të përbërjes së të dhënave (ACS);
  2. Plotësoni në mënyrë programore një dokument spreadsheet duke përdorur një plan urbanistik të përgatitur paraprakisht.

Në rastin e dytë, zhvilluesi do të duhet të mendojë në mënyrë të pavarur mbi ndërfaqen, përzgjedhjet, grupimet dhe gjërat e tjera që mund të krijohen në ACS gjatë punës së përdoruesit.

Por, pavarësisht nga mekanizmi i zgjedhur, duhet të filloni nga menyja File, nënmenyja New. Një meny për zgjedhjen e objektit që do të krijohet hapet përpara zhvilluesit (Fig. 3).

Oriz. 3

Oriz. 4

Këtu shohim:

  • Një emër që përmbledh qëllimin e objektit sa më saktë që të jetë e mundur;
  • Sinonimi dhe komenti janë të destinuara për një përshkrim të plotë;
  • Skema bazë e paraqitjes - këtu mund të vendosni skemën që do të përdoret për të printuar raportin;
  • Butoni "Open schematic ..." hap konstruktorin e rezultateve të përpunimit;
  • Dritarja për përshkrimin e formave, kushteve dhe paraqitjeve.

Duke klikuar butonin "Veprimet", mund të hapni modulin e objektit që krijohet.

Diagrami i paraqitjes

Përdorimi i ACS për të krijuar një raport thjeshton shumë punën e zhvilluesit:

  1. Nuk ka nevojë të mendoni dhe të krijoni formën e objektit;
  2. Zgjedhjet, grupimet, kolonat e formës së shfaqur mund të ndryshohen në mënyrë dinamike në modalitetin e përdoruesit;
  3. Është e mundur të krijohen dhe ruhen disa opsione për formimin e tabelës përfundimtare.

Kjo është arsyeja pse skema e përbërjes së të dhënave po bëhet gjithnjë e më e popullarizuar në zgjidhjet moderne. Nëse klikoni butonin përkatës, konstruktori ACS hapet përpara zhvilluesit. (Fig. 5)

Oriz.
5

Skema ruhet në paraqitjet e objektit.

Përveç raporteve të brendshme dhe të integruara, ekziston edhe një mundësi tjetër për të ruajtur dhe aksesuar këto objekte - drejtoria "Përpunimi shtesë".

Regjistrimi i objekteve të jashtme në bazën e të dhënave

Për format e menaxhuara, mbi të cilat bazohen produktet moderne të softuerit 1C, forma për regjistrimin e përpunimit të jashtëm në bazën e të dhënave ka ndryshuar ndjeshëm.

Nëse më herët (në format e zakonshme) mjaftonte të krijohej një element i ri në drejtorinë përkatëse, të specifikohej lloji i mbajtësit të ruajtur dhe të përcaktohet shtegu i skedarit në formatin ert, atëherë në format e menaxhuara regjistrimi ndodh nga moduli i objekt i regjistruar.

Për ta bërë këtë, funksioni i eksportit të Informacionit të Përpunimit të Jashtëm duhet të përcaktohet në modulin mbajtës. (Fig. 6)

Oriz. 6

Figura 6 tregon një grup të përafërt komandash që do të regjistrojnë skedarin në drejtori.

Përveç një funksioni me informacion, ekziston një procedurë tjetër (AddCommand) dhe një funksion (GetCommandTable). Përmbajtja e tyre është paraqitur në Fig. 7

Oriz. 7

Objektet e aplikuara të krijuara për të marrë të gjitha llojet e tabelave kryesore për organizimin e të dhënave në një formë të përshtatshme për analizë dhe shikim në konfigurimet 1C quhen raporte. Si të shtoni një raport në 1C, opsione të ndryshme për të shtuar, ne do të përpiqemi t'i zbulojmë këto dhe disa pyetje të tjera në këtë artikull.

Raportet dhe përpunimi: dallimet

Në të njëjtën kohë, ato dallohen nga objektet e tjera të ngjashme - trajtimet:

  1. Mundësia e përdorimit të ACS (sistemi i lidhjes së të dhënave);
  2. Me ndihmën e përpunimit, mund të futni informacione, raporti shërben për të shfaqur dhe organizuar të dhënat;
  3. Dallimi në formatin e skedarit: zgjerimi epf tregon se kemi të bëjmë me përpunim, erf është tipik për raportet e jashtme.

Nga këndvështrimi i një programuesi, përdorimi i këtyre objekteve është shumë i përshtatshëm, sepse nuk kërkon ndryshime në meta të dhënat e konfigurimit dhe, për rrjedhojë, nuk është e nevojshme të përjashtohen përdoruesit nga baza e të dhënave për ta përditësuar atë.

Mënyrat për të shtuar një raport në bazën e të dhënave

Me ndihmën e një udhëzuesi të veçantë

Në shumicën e konfigurimeve të ofruara nga 1C, ekziston një libër referimi "Përpunimi i jashtëm", ​​i cili ju lejon të ruani përpunimin në bazën e të dhënave pa ndryshuar metadatat. Ka dy mënyra për të hyrë në këtë drejtori:

  1. Për ndërfaqet e plota dhe administrative, duke shkuar te: Operacionet-> Drejtoritë-> Përpunimi i jashtëm;
  2. Të gjitha të tjerat përmes: Shërbimi-> Raporte dhe përpunim shtesë.
  3. Më pas, duhet të zgjidhni llojin e formularit që dëshironi të merrni.

Pra, si të shtoni një paraqitje në drejtori përmes formularit, i cili tregohet në Fig. 1

Fig. 1 Forma e regjistrimit të një raporti ose përpunimi

Para së gjithash, është e nevojshme të krijohet një emër origjinal për elementin e librit të referencës, i cili do të pasqyronte sa më shumë thelbin e tabelës së krijuar. Hapi i dytë është të zgjidhni llojin e formularit të shtuar. Kjo mund të jetë:

  1. Një printim i thirrur nga butoni Print ose një buton tjetër në ato objekte që tregohen në seksionin tabelor "Pronësia e printimit";
  2. Plotësimi i seksioneve tabelare, për seksionet tabelare të dokumenteve dhe librave të referencës të paraqitura në seksionin tabelor "Përpunimi aksesor për plotësimin e seksioneve tabelare";
  3. Mjekimi;
  4. Raportoni.

Oriz. 2 Fusha për zgjedhjen e llojit të raportit

Në fazën përfundimtare, është e nevojshme të zgjidhni skedarin që përmban kodin e përpunuar nga ato të ruajtura në disk.

Fig. 3 Mbishkrimi që tregon nevojën për të zgjedhur një skedar raporti

Pasi të keni regjistruar elementin, do ta ruani në bazën e të dhënave. Gjatë restaurimit dhe transferimit të bazës, do të transferohen edhe elementët e ruajtur në këtë mënyrë.

Shtimi në konfigurim

Hapat e mëposhtëm kërkojnë qasje ekskluzive në bazën e të dhënave.

Duke hyrë në konfigurues dhe duke hapur konfigurimin, mund të filloni të shtoni përpunimin.

Nëse konfigurimi është i mbyllur për modifikim, duhet të shkoni te artikulli i menusë Konfigurimi-> Mbështetje-> Cilësimet e mbështetjes. Do të hapet një dritare si në Fig. 4

Oriz. 4 Dritarja e modifikimit të mbështetjes

  1. Shtypni butonin "Aktivizo aftësinë për të ndryshuar";
  2. Përgjigjuni pyetjes së sistemit në mënyrë pozitive.

Kështu, ju do të jeni në gjendje të shtoni elementet tuaja në meta të dhënat e bazës së të dhënave.

Tani, duke klikuar me të djathtën në rreshtin "Raporte" të pemës së konfigurimit, mund të shtoni një lidhës të jashtëm të të dhënave në konfigurim Fig.5.

Oriz. 5 Nënmenyja për shtimin e një raporti në konfigurim

Konsiderata për vendosjen e përpunimit në formularët e menaxhuar

Ndërfaqja e ndërtuar në format e menaxhuara vendos kufizimet e veta në shfaqjen e mbajtësve shtesë të shtuar në bazë.

Para se të shtoni një raport në një formular të menaxhuar në 1C, duhet të siguroheni që ai është krijuar duke përdorur ACS, përndryshe formulari do të shfaqet gabimisht.

Pasi të keni hapur programin në modalitetin e administrimit, duhet të gjeni artikullin "Shtypja e formularëve, raporteve dhe përpunimit" në Panelin e Navigimit

Oriz. 6 Paneli i lundrimit 1C 8.3

Duke zgjedhur kutinë "Raporte shtesë dhe përpunim" në dritaren që hapet, do të mund të shtoni dizajnet tuaja për formën e menaxhuar në bazë.

Në formular, klikoni në butonin "Krijo". Duke injoruar dritaren e paralajmërimit, mund të filloni të zgjidhni një skedar.

Shumë shpesh në versionet e fundit të programit, shtesa rrëzohet me një gabim që thotë: "Metoda e objektit nuk u gjet". Fakti është se pas krijimit të një mbajtësi duke përdorur sistemin e përbërjes së të dhënave, është e nevojshme të regjistrohet funksioni InformationOnExternalProcessing () në modulin e tij me shenjën Export, ky funksion duhet të kthejë parametrat e regjistrimit:

  1. Objekti me të cilin do të lidhet mbajtësi;
  2. Emri me të cilin do të regjistrohet në bazën e të dhënave;
  3. Emri i ekipit.

Pas kësaj, mund të filloni të vendosni raportin në ndërfaqe. Për ta bërë këtë, klikoni në komandën "Vendosja".

Oriz. 7 Akomodimi

Në këtë rast, aktiviteti i elementit rregullohet me zgjedhjen e vlerës përkatëse në fushën "Publikim".

Shtimi pa vendosje

Të rishkruash një element referimi sa herë që bëhen ndryshime në kod, aq më tepër regjistrimi i këtij mbajtësi në konfigurim është një punë e vështirë. Ju mund të bëni pa të. Mjafton vetëm të hapni skedarin që përmban përpunimin përmes menysë File-> Open File. Objektet e hapura së fundi ruhen si një listë në fund të nënmenysë File.

Raportet e rregulluara

Përveç skedarëve dhe mbajtësve të jashtëm të siguruar nga konfigurimi, në 1C ekziston një lloj tjetër raportesh - i rregulluar. Këto janë grupet e të dhënave që rregullohen nga autoritetet tatimore.

Për nga natyra e punës, këto forma janë më shumë si një dokument. Periudha e vlefshmërisë së mbajtësve të tillë rrallë tejkalon një të katërtën; 1C lëshon përditësime për ta rregullisht.

Mund t'i hapni nga menyja Raporte-> Raporte të rregulluara. Pasi të zgjidhni një opsion raporti, programi do ta mbushë atë me të dhëna nga baza e të dhënave. Nëse nuk ka të dhëna të mjaftueshme, programi do të ofrojë shtimin manual të të dhënave që mungojnë.

Formularët e plotësuar jo të plotë ruhen me mundësinë e rimbushjes. Një dokument plotësisht i plotësuar dhe i verifikuar mund të printohet në letër ose të dorëzohet në zyrën e taksave në formë elektronike.

Merrni parasysh krijimin e një raporti të jashtëm në 1c 8 pa përdorur një sistem të përbërjes së të dhënave. Për të krijuar një raport të jashtëm, ne do të përdorim konfigurimin e Kontabilitetit 2.0, të dhënat fillestare: "Shkruani një raport për 62 llogari kontabël në të cilat qarkullimet për periudhën e specifikuar do të shfaqen në kontekst. Kundërpalët dhe Marrëveshjet e kontraktorit.

1. Krijo një raport

Para së gjithash, ne do të krijojmë një skedar raporti të jashtëm, për këtë shkojmë në 1c 8 në modalitetin Konfiguruesi, shkoni te menyja Skedar -> E re, ose klikoni në ikonën dokument i ri.

Në listë, zgjidhni artikullin Raport i jashtëm... Pas krijimit të raportit të jashtëm, jepini një Emër (për shembull Raporti më i thjeshtë) dhe ruajeni në disk. Ne gjithashtu do të shtojmë dy rekuizita: Fillimi i periudhës dhe Fundi i Periudhës lloji datë, do të na duhen për të kufizuar intervalin kohor për marrjen e mostrave të të dhënave kur gjenerojmë një raport.

2. Krijimi i një plan urbanistik për një raport të jashtëm

Për të gjeneruar një raport në 1c 8, ju nevojitet një plan urbanistik, ky është një shabllon për nxjerrjen e të dhënave në të cilin vendosen të gjithë parametrat e nevojshëm, vizatohen tabelat, etj. Le të shtojmë një plan urbanistik të ri, për këtë, në pemën e meta të dhënave të raportit, zgjidhni artikullin Layouts dhe shtypni butonin Shtoni, gjatë krijimit zgjedhim llojin për paraqitjen Dokumenti i fletëllogaritjes.

Paraqitja jonë do të ketë 4 zona:

  • Header - në këtë zonë do të shfaqim emrin e raportit, periudhën për të cilën është krijuar dhe kokën e tabelës;
  • DataContractor - në këtë fushë ne do të shfaqim të dhënat për palën tjetër në tabelë;
  • Të dhënat e marrëveshjes së kontraktorit - në këtë fushë ne do të shfaqim të dhënat për marrëveshjen e palës tjetër në tabelë;
  • Bodrum - në këtë zonë do të shfaqim totalet për të gjithë raportin për fushat e të ardhurave dhe shpenzimeve.

Le të fillojmë krijimin e zonave të paraqitjes. Për të krijuar një zonë në paraqitjen, zgjidhni numrin e kërkuar të rreshtave dhe shtypni Menyja e tabelës -> Emrat -> Cakto emrin(Ose Ctrl + Shift + N). Tek zona kapak shkruani emrin e raportit: Qarkullim 62 llogari, le të vizatojmë me mjet kufijtë kokën e raportit, si dhe vendosni parametrat Fillimi i periudhës dhe Fundi i Periudhës... Duke përdorur parametrat, ju mund të shfaqni të dhënat e nevojshme në raport, ne do të merremi me këtë në fazën tjetër të zhvillimit, përkatësisht kur shkruajmë kodin e programit të raportit. Për të krijuar një parametër në paraqitjen, zgjidhni qelizën e dëshiruar, shkruani emrin e parametrit në të (pa hapësira), kliko me të djathtën mbi të, në menunë që hapet, zgjidhni artikullin Vetitë... Në vetitë e qelizës në një faqeshënues Paraqitja zgjidhni mbushjen Parametri.

Pas kësaj, emri i parametrit në qelizë do të mbyllet në kllapa këndore ("<>“). Si rezultat, zona kapak duhet të duket kështu:

Në zonën e Kontraktori i të dhënave do të krijojmë parametra për shfaqjen e emrit të palës tjetër, si dhe për të ardhurat dhe shpenzimet për 62 llogari, duke përdorur mjetin kufijtë Le ta rregullojmë zonën në formën e një rreshti tavoline.

Në zonën e Marrëveshja e kontraktorit të të dhënave do të krijojmë parametra për paraqitjen e emrit të kontratës, si dhe për arkëtimet dhe shpenzimet në llogarinë 62, duke përdorur veglën Borders, do ta rregullojmë zonën në formën e një rreshti tabele. Le të bëjmë një dhëmbëzim të vogël përpara parametrit Marrëveshja e kontraktorit(Kjo mund të bëhet duke ndarë dhe bashkuar qelizat. Duke klikuar me të djathtën mbi një qelizë -> Për të kombinuar ose Thye qelizën), është e nevojshme në mënyrë që të shihet në raport se linja sipas kontratës është më e ulët në hierarki sesa linja për palën tjetër.

Në zonën e Bodrum Le të krijojmë parametra për totalet e arkëtimeve dhe shpenzimeve.

Si rezultat, ne duhet të marrim një plan urbanistik si ky:

3. Krijimi i një formulari raporti

Për daljen e të dhënave, vendosja e periudhës së formimit dhe butonave Për të formësuar raportit tonë do t'i duhet një formular. Për të krijuar një formular, gjeni artikullin në pemën e meta të dhënave të raportit të jashtëm Format dhe shtypni butonin Shtoni... Në faqen e parë të hartuesit të formularit, nuk keni nevojë të bëni ndonjë ndryshim, thjesht duhet të klikoni butonin Me tutje.

Në faqen tjetër të konstruktorit, ne do të zgjedhim të dy mbështetësit e disponueshëm ( Fillimi i periudhës, Fundi i Periudhës) për vendosjen në formular.

Si rezultat, marrim formën e mëposhtme:

Por në këtë formë, nuk na përshtatet, ne do të bëjmë disa ndryshime në të:

  • Zvarritni butonin Për të formësuar nga paneli i poshtëm i raportit në atë të sipërm (kjo do të jetë më e përshtatshme për përdoruesin);
  • Shtrijeni formën vertikalisht dhe horizontalisht;
  • Rregulloni fushat Fillimi i periudhës dhe Fundi i Periudhës horizontalisht;
  • Shtoni në formular një element kontrolli Fushën e një dokumenti spreadsheet (raporti ynë do të shfaqet në të), jepini një emër TabDoc;
  • Le të krijojmë një buton për zgjedhjen e një periudhe (kur e shtypni, do të shfaqet një dialog me një zgjedhje të përshtatshme të periudhës së kërkuar). Ne nuk do të shkruajmë ende kodin e programit për të, kështu që thjesht do të vendosim butonin pranë fushave të periudhës.

Si rezultat, forma jonë do të duket si kjo:

4. Programimi

Pas krijimit të formularit të raportit, le të fillojmë programimin. Për të filluar, ne do të krijojmë një procedurë për shfaqjen e dialogut të përzgjedhjes së periudhës (ne kemi krijuar tashmë një buton për këtë në hapin e mëparshëm). Klikoni me të djathtën mbi butonin dhe zgjidhni artikullin e menysë Vetitë, në vetitë e butonit, shkoni te skeda Ngjarjet, ku duke përdorur butonin me ikonën e xhamit zmadhues, krijoni një procedurë Butoni 1 Shtypni në modulin e formës.

Mund të kaloni ndërmjet formularit dhe modulit të tij duke përdorur skedat në fund të formularit

Për të thirrur formularin e përzgjedhjes së periudhës, ne do të përdorim procedurën standarde Kontabiliteti 2.0 nga moduli i përgjithshëm WorkingWith Dialogs - HandlerSettingPeriodShtypja, duhet të kaloni në të detajet e raportit si parametra Fillimi i periudhës dhe Fundi i Periudhës.

Procedura Shtypni butonin 1 (Elementi) WorkingWith Dialogues.HandlerPeriodSettingShtypja (PeriudhaFillimi, PeriodEnd); Fundi i procedurës

Tani le të kalojmë në shkrimin e kodit që do të gjenerojë dhe shfaqë raportin tonë. Tashmë ekziston një procedurë në modulin e formularit ButtonShapeShtyp i cili do të ekzekutohet kur të shtypet butoni Për të formësuar, këtu do të shkruajmë kodin tonë. Le të fillojmë duke inicializuar variablat e kërkuar. Para së gjithash, le të krijojmë një variabël për fushat e dokumentit të tabelave në të cilën do të nxjerrim të dhënat, kjo nuk është e nevojshme, thjesht regjistrimi i thirrjeve në të do të bëhet më i shkurtër, që do të thotë se kodi i programit do të jetë më i kuptueshëm për lexim.

TabDoc = Elementet e Formës.TabDoc;

Merrni paraqitjen e raportit të jashtëm duke përdorur funksionin Merrni paraqitjen (<ИмяМакета>) , emrin e paraqitjes do t'ia kalojmë parametrit dhe nëse një paraqitje e tillë ekziston, atëherë funksioni do ta gjejë atë.

Layout = Merr Layout ("Layout");

Pasi të merret faqosja, ne do të krijojmë variabla për secilën nga zonat e saj, ne do të përdorim metodën e paraqitjes për këtë GetArea (<ИмяОбласти>) .

AreaHeat = Layout.GetArea ("Header"); ScopeDataContractor = Layout.GetScope ( "DataContractor"); ScopeDataContract = Layout.GetScope ("ContractData"); AreaFooter = Layout.GetArea ("Footer");

Le të pastrojmë fushën e dokumentit të tabelës. Kjo është e nevojshme në mënyrë që me çdo gjeneratë të re të raportit, të dhënat e vjetra të fshihen.

TabDoc.Clear ();

Tani që inicializimi i variablave ka përfunduar, le të kalojmë në plotësimin dhe shfaqjen në mënyrë alternative të zonave të paraqitjes. Le të fillojmë me kapak. Nëse ju kujtohet, ne krijuam dy parametra në këtë zonë. Fillimi i periudhës dhe Fundi i Periudhës, ne do të transferojmë vlerat e periudhës së gjenerimit të raportit atje, për këtë do të përdorim pronën Parametrat zona e paraqitjes.

AreaHead.Parameters.PeriodStart = Fillimi Period; AreaHead.Parameters.EndPeriod = FundPeriod;

Nuk ka më veprime në zonë kapak prodhuesi nuk është i nevojshëm, kështu që ne shfaqim fushën e tij në dokumentin e tabelës.

TabDok.Display (AreaHap);

Më pas, do të shkruajmë një pyetje në bazën e të dhënave, me të cilën do të marrim qarkullimet në llogari 62 nga regjistri kontabël Vetë-mbështetës... Le të përcaktojmë një ndryshore në të cilën do të vendoset kërkesa jonë.

Kërkesë = Kërkesë e re;

Para se të fillojmë të shkruajmë tekstin e kërkesës, le t'i kalojmë atij parametrat e kërkuar. Meqenëse po shkruajmë një kërkesë faturë 62 kontabilitetit, atëherë para së gjithash do të krijojmë një parametër për të

Request.SetParameter ("Account62", Planet e Llogarisë. Vetë-mbështetës.FindByCode ("62"));

Është gjithashtu e nevojshme të transferohet periudha e gjenerimit të raportit në kërkesë. Mos harroni se për periudhën e formimit kemi detaje të veçanta të raportit dhe i kalojmë si parametra.

Request.SetParameter ("PeriudhaFillimi", PeriodFillimi); Request.SetParameter ("EndPeriod", EndPeriod);

Le të fillojmë të shkruajmë tekstin e kërkesës, ne do ta bëjmë këtë duke përdorur konstruktorin e pyetjes. Shumë mësime shkruajnë se ju duhet të jeni në gjendje të shkruani një pyetje si me dorë ashtu edhe duke përdorur një konstruktor, por në praktikë nuk është kështu. Në detyrat me të cilat ballafaqohet vazhdimisht programuesi 1C, përparësia është të shkruani shpejt dhe me efikasitet kodin, dhe kur shkruani një kërkesë në bazën e të dhënave me dorë, kjo është pothuajse e pamundur të arrihet, do të shpenzoni shumë kohë të çmuar duke u përpjekur ta bëni saktë riprodhoni të gjitha konstruktet e pyetjeve, gjeni gabimet e shtypit që keni bërë gjatë shkrimit, etj. Prandaj, mos e humbni kohën duke u përpjekur të shkruani pyetje manualisht, por përdorni konstruktorin e pyetjeve. Kjo do t'ju kursejë kohë dhe do t'ju lejojë të shkruani pyetje komplekse pa mundim. Për të filluar të shkruani tekstin e kërkesës, shkruani kodin:

Kërkesë.Text = "";

Pas kësaj, vendosni kursorin midis thonjëzave, shtypni butonin e djathtë të miut dhe zgjidhni artikullin Konstruktor kërkesë. Dritarja e projektuesit të pyetjeve do të hapet.

Tani duhet të zgjedhim tabelën e bazës së të dhënave 1C 8 që na nevojitet. Na duhet një tabelë virtuale Qarkullimet regjistri kontabël Vetë-mbështetës... Le ta gjejmë atë në anën e majtë të dritares së konstruktorit

Le ta zhvendosim atë në zonë Tabelat dhe le të plotësojmë parametrat. Për të gjitha tabelat e pyetjeve virtuale, ekziston një grup i veçantë parametrash që ju lejojnë të zgjidhni të dhënat e dëshiruara nga tabela kryesore (në rastin tonë, tabela kryesore Regjistri i Kontabilitetit Vetë-mbështetës). Le të hapim dritaren e parametrave të tabelës virtuale.

Le të plotësojmë parametrat e periudhës që i kemi kaluar kërkesës. Për të përdorur një parametër në tekstin e kërkesës, shkruani simbolin përpara emrit të tij ampersand (&)

Mbetet të plotësohet kushti për llogarinë bukh. Kontabiliteti. Për ta bërë këtë, ne do të gjejmë në parametrat e tabelës virtuale vijën Gjendja e Llogarisë dhe shkruani aty

Llogaria në HIERARKI (& Llogaria62)

Ju gjithashtu mund të përdorni konstruktorin për hartimin e kushteve duke klikuar në butonin me tre pika.

Nuk ka nevojë të vendosni më kushte në tryezën virtuale, ndaj shtypni butonin Ne rregull në dritaren e parametrave të tabelës virtuale. Më pas, duhet të zgjidhni fushat që na duhen nga tabela Vetëmbështetëse.Qarkullimet(domethënë: Kundërpala, Marrëveshja e kundërpalës, Të ardhurat dhe Shpenzimet). Për të parë listën e fushave të disponueshme në tabelën që kemi zgjedhur, shtypni simbolin "+" pranë emrit të saj. Pas kësaj, tërhiqni fushat e kërkuara në zonën më të djathtë të projektuesit të pyetjeve, e cila quhet Fushat. Nëse hapim planin kontabël të kontabilitetit, do ta shohim atë për llogarinë 62 analitikë për Pala e kundërt është Subconto1 dhe nga Marrëveshja e Kontraktorit - Nënkonto2.

Prandaj, nga fushat e tabelës virtuale, ne zgjedhim Nënkonto1 dhe Nënkonto2... Duke qenë se kemi nevojë për të ardhurat dhe shpenzimet sipas shumës, zgjedhim edhe fushat Shuma QarkullimDt dhe Shuma QarkullimKt

Plotësoni pseudonimet e fushave që kemi zgjedhur, për këtë shkojmë te skeda Sindikatat / Pseudonimet dhe vendosni emrat e kërkuar të fushave.

Meqenëse në raportin tonë të dhënat do të shfaqen në mënyrë hierarkike (Kundërpala është në nivelin e parë dhe të gjitha kontratat e tij janë në të dytin), ne do të vendosim daljen e të dhënave në hierarki duke përdorur Totalet. Le të shkojmë te faqerojtësi në konstruktor Rezultatet... Në fushat e grupimit, tërhiqeni në mënyrë sekuenciale Kundërpartia dhe Marrëveshja e kontraktorit, dhe në finale Duke ardhur dhe Konsumi.

Kjo përfundon punën në konstruktorin e pyetjes, shtypni butonin Ne rregull dhe shohim që teksti i kërkesës sonë është shfaqur në kodin e programit.

Kërkesë.Text = "ZGJEDH | Qarkullime vetë-mbështetëse. Subkonto1 AS një palë, | Vetë-mbështetjeTurnover.Subkonto2 AS A Marrëveshja e Kontraktorit, | Qarkullim vetë-mbështetës. Sasia e qarkullimitDt AS Faturë, | Qarkullim vetë-mbështetës.ShumaTurnoverKt AS Konsumi| NGA | Libri i Kontabilitetit. Vetë-mbështetës. Qarkullimet (& Fillimi i periudhës, & Fundi i Periudhës, Llogaria NË HIERARKI (& Llogaria62),) SI Qarkullim vetë-mbështetës REZULTATET | SUM (Mbërritja), | SHUMË (Konsum) | Software | Kundërpartia, | Marrëveshja e kontraktorit ";

Pasi të kemi përfunduar me shkrimin e kërkesës, le të fillojmë të plotësojmë zonat Kontraktori i të dhënave, DataAgreementContractor dhe Bodrum... Ne do t'i plotësojmë të gjitha këto zona me të dhënat e marra gjatë ekzekutimit të kërkesës. Meqenëse pyetja jonë përmban grupime ( Kundërpartia dhe Marrëveshja e kontraktorit) zgjidhni të dhënat prej tij si më poshtë:

SelectContractor = Query.Run ().Zgjidh (QueryResultIndo.OnGroups);

Kështu, ne do të marrim regjistrime me totale për të gjitha palët.

Përpara se të kalojmë të dhënat e mostrës duke përdorur një lak, ne inicializojmë variablat e krijuar për të llogaritur totalin total për raportin:

Të ardhurat totale = 0; Konsumi total = 0;

Në mënyrë që të dhënat e raportit të shfaqen me një hierarki (dhe të përhapen përgjatë "+"), ne do të vendosim fillimin e autogrupimit të rreshtave të dokumentit të fletëllogaritjes:

TabDoc.StartAutoGroupLines ();

Të gjitha përgatitjet kanë përfunduar, tani le të fillojmë të kalojmë rezultatet e pyetjes. Ne do të kryejmë kalimin duke përdorur lak Deri në

NdërsaSelectionContractor.Next () Cikli i Fundit;

Në fillim të ciklit, vendosni parametrat në zero Duke ardhur dhe Konsumi zonave Kontraktori i të dhënave... Për çfarë është? Imagjinoni një situatë që për një palë Xhaxhai Vasya, të ardhurat 10, dhe shpenzimet 5, dhe për të pala tjetër Xhaxhai Petya nuk ka as të ardhura as shpenzime, në këtë rast, nëse nuk i rivendosim parametrat Duke ardhur dhe Konsumi, pastaj në linjë sipas palës tjetër Xhaxhai Petya do të marrë të ardhurat 5 dhe shpenzimet 10.

ScopeDataContractor.Parameters.Prihod = 0; ScopeDataContractor.Parameters.Shpenzime = 0;

Pas kësaj mbushim zonën Kontraktori i të dhënave mostra e të dhënave të artikullit

FillPropertyValues ​​(ScopeDataContractor.Parameters, SelectionContractor);

Pas plotësimit me të dhëna, mund të shfaqni zonën në Dokumenti i fletëllogaritjes Meqenëse përdorim autogrupimin e linjave, duhet të tregojmë nivelin e linjës në grupim (në raportin tonë do të ketë dy nivele, për kontraktorët i pari për kontrata është i dyti).

TabDok.Withdraw (ScopeDataContractor, 1);

Tani për këtë palë do të bëjmë një përzgjedhje sipas kontratave të tij.

SelectionContractorAgreement = SelectionContractor.Choose (BypassResultResult.On Groupings);

Ne do të kryejmë kalimin duke përdorur lak Deri në.

Ndërsa Përzgjedhja Marrëveshja e Kontraktorit.Tjetër () Cikli Fundi i Ciklit;

Në ciklin sipas kontratave të palëve, ne do të rivendosim parametrat Duke ardhur dhe Konsumi, mbushni zonën Marrëveshja e të dhënave nga përzgjedhja dhe e shfaq atë në një dokument spreadsheet në nivelin e dytë të regjistrimeve.

ScopeDataContract.Parameters.Prihod = 0; ScopeDataAgreement.Parametrat.Shpenzimet = 0; Plotësoni vlerat e pronësisë (ScopeDataContract.Parameters, SelectionContractorAgreement); TabDok.Withdraw (ScopeDataContract, 2);

Gjithashtu, në këtë cikël, ne shtojmë vlerat aktuale në variablat për llogaritjen e vlerave totale për të ardhurat dhe shpenzimet.

Të ardhurat totale = Të ardhurat totale + Përzgjedhja Marrëveshja e kontraktorit.Të ardhurat; TotalExpense = TotalExpense + Sample Contractor Marrëveshje.Shpenzime;

Kjo plotëson daljen e të dhënave në zonë Kontraktori i të dhënave, DataAgreementContractor përfunduar, mbetet për të përfunduar autogrupimin e rreshtave të dokumentit të tabelës.

TabDoc.FinishAutoGroupLines ();

Plotësisht loop përgjegjës për nxjerrjen e të dhënave në zonë Kontraktori i të dhënave dhe DataAgreementContractor duken kështu:

TabDoc.StartAutoGroupLines (); Ndërsa SampleContractor.Next () Cikli RegionDataContractor.Parametrat.Prihod = 0; ScopeDataContractor.Parameters.Shpenzime = 0; FillPropertyValues ​​(ScopeDataContractor.Parameters, SelectionContractor); TabDok.Withdraw (ScopeDataContractor, 1); SelectionContractorAgreement = SelectionContractor.Choose (BypassResultResult.On Groupings); Ndërsa SelectionDogovKontragenta.Sleduyuschiy () Fushëveprimi i ciklitDataDogov.Parametry.Prihod = 0; ScopeDataAgreement.Parametrat.Shpenzimet = 0; Plotësoni vlerat e pronave (ScopeDataContract.Parameters, SelectionContractorAgreement); TabDok.Withdraw (ScopeDataContract, 2); Të ardhurat totale = Të ardhurat totale + Përzgjedhja Marrëveshja e kontraktorit.Të ardhurat; TotalExpense = TotalExpense + Sample Contractor Marrëveshje.Shpenzime; Fundi i Ciklit; Fundi i Ciklit; TabDoc.FinishAutoGroupLines ();

Mbetet për të nxjerrë totalet në zonë Bodrum dhe shfaqni vetë zonën në Dokumenti i fletëllogaritjes.

AreaBoard.Parameters.TotalIncoming = TotalIncoming; AreaBoard.Parameters.TotalExpense = TotalExpense; TabDok.Display (Area Basement);

Kjo përfundon procesin e shkrimit të një raporti të jashtëm për 1C 8 pa përdorur ACS. Tani mund të gjenerohet në modalitetin 1C: Enterprise 8 dhe të shtohet në drejtori Përpunimi i jashtëm Ju mund të shkarkoni skedarin e raportit të konsideruar në artikull nga.

Shikoni një video për krijimin e një printimi të jashtëm për një aplikacion të menaxhuar:

Artikujt kryesorë të lidhur