Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • TV (Smart TV)
  • Procedurat shtesë të përpunimit të të dhënave. Procedurat e përpunimit të të dhënave

Procedurat shtesë të përpunimit të të dhënave. Procedurat e përpunimit të të dhënave

Në aktivitetet e tij të përditshme, një person përpunon vazhdimisht informacionin, shpesh kjo bëhet automatikisht, pa menduar, megjithëse parimet e përpunimit të të dhënave janë të ngulitura në veprimet e tij. Për shembull, ju duhet të gjeni një shtëpi në një rrugë të caktuar. Në përgjithësi, një person duhet të bëjë sa më poshtë:

Gjeni një rrugë;

Përcaktoni rendin e numërimit të shtëpive, ku numrat e shtëpive çift dhe tek;

Përcaktoni drejtimin e rritjes së numrave;

Leviz ne drejtimin e duhur;

Gjeni një shtëpi ose sigurohuni që ajo të mos ekzistojë.

Në veprime të tilla ka elemente të përpunimit të të dhënave, si renditja, kërkimi.

Proceset e përpunimit të të dhënave në sistemet e informacionit, sistemet e automatizuara për qëllime të ndryshme mund të përfaqësohen nga një grup i disa procedurave të thjeshta të përpunimit të të dhënave. Prandaj, për projektimin dhe ndërtimin e sistemeve të informacionit, është e nevojshme njohja dhe zotërimi i aparatit të procedurave të përpunimit të të dhënave. Ekzistojnë procedurat kryesore të mëposhtme të përpunimit të të dhënave:

Renditja (renditja);

Mostra;

Bashkimi;

Rregullimi;

Renditja.

Renditja - ky është një proces i përpunimit të të dhënave me anë të të cilit regjistrimet në një grup (skedar, grup të dhënash) informacioni rregullohen në rendin e përcaktuar sipas kriterit të pranuar. Për shembull, një kriter i tillë si "në vlerën e fushës rritëse (zbritëse) X si çelës renditje".

rregullsia është radha në të cilën vendosen të dhënat në raport me njëri-tjetrin. Zakonisht porositja kryhet sipas fushës më të rëndësishme, të quajtur çelësi i renditjes .

Për shembull, drejtoria telefonike e telefonave të apartamenteve:

a) të renditur sipas mbiemrave në rritje, duke vepruar;

b) në të njëjtën kohë për sa i përket adresës - libri i telefonit ka një karakter mjaft të rastësishëm.

Çelësi i renditjes mund të jetë të përbëra , d.m.th. përbëhet nga disa fusha. Për më tepër, çdo fushë mund të ketë rendin e vet.

Siç është diskutuar tashmë, lloji i fushës mund të jetë numerik, tekst, boolean, etj. Parimi i renditjes leksikografike (në rendin rritës të alfabetit, kodet e karaktereve) ka zbatimin më të madh.

Ka programe klasifikimi për të kryer këtë procedurë të përpunimit të të dhënave. Programe të tilla mund të përfshihen në sistemin operativ, sistemet e programimit, komplekset e shërbimeve (programet e shërbimit), etj.

Skedari (burimi) -> renditja -> Skedari (rezultati)

Për të vlerësuar metodat e renditjes, një nga kriteret kryesore është numri i operacioneve të krahasimit në procesin e renditjes.

Është vërtetuar teorikisht se numri minimal i mundshëm i krahasimeve për një renditje n elementet (regjistrat) vlerësohen përafërsisht me formulën:

C është numri i operacioneve të krahasimit;

n - numri i hyrjeve në grup;

]x[ është numri i plotë më i vogël jo më i vogël se x.

Renditja është procesi i rregullimit të të dhënave sipas një kriteri të pranuar.

Renditja ndahet në varësi të algoritmit dhe llojit të memories së përdorur në renditje në:

- e brendshme(flluska, guaska, futja, kampionimi kuadratik) në RAM;

- e jashtme(i balancuar, kaskadë, shumëfazor) me përdorimin e mediave të jashtme të ruajtjes.

Metodat e renditjes:

metodë flluskë.

Një mënyrë shumë e thjeshtë por joefikase. Ajo mori emrin e saj për analogji me një flluskë që noton në një lëng. Renditja kryhet sipas algoritmit: çelësi i parë krahasohet me të gjithë pasuesit derisa të gjendet çelësi j, i cili është më i vogël se i pari. Pastaj këmbehen çelësat, d.m.th. ato janë riorganizuar. Kështu, procedura kryhet me të gjithë çelësat e mëpasshëm deri në fund të grupit. Çelësi i parë kërkon (n-1) krahasime. Më pas merret çelësi i dytë dhe procedura përsëritet, (n-2) bëhen krahasimet. etj. deri në tastin (n-1) që krahasohet me të fundit, një krahasim.

Krahasimet totale janë bërë:

C(n)=(n-1)+(n-2)+...+1=n(n-1)/2.

Numri i permutacioneve të mundshme të çelësit: max P(n)n(n-1)/2, mesatare P(n)n(n-1)/4.

Metoda e ngjitjes.

Me këtë metodë renditjeje, çdo çelës (le ta shënojmë me numrin j) krahasohet me atë të mëparshëm derisa të gjendet një çelës me vlerë më të vogël se çelësi me numër j. Le të jetë një çelës me numër k (k

Numri i vlerësuar i krahasimeve C(n)n(n-1)/4.

Numri i permutacioneve kryesore gjatë renditjes vlerësohet si P(n)n(n-1)/4.

Metoda e guaskës.

Kjo metodë konsiston në ndarjen e grupit në grupe dhe renditjen brenda këtyre grupeve. Më pas bashkohen grupet në dyshe dhe bëhet renditja brenda grupeve të sapoformuara etj. Në hapin e fundit, kur grupi përfaqëson dy grupe të renditura, ai renditet me futje ose renditje të bashkimit me renditje totale të njëkohshme.

Fillimisht, grupet përbëhen nga dy elementë, për shembull, 1 dhe +1, 2 dhe +2, etj.

Kur përdorni metodën Shell, koha e renditjes është proporcionale, siç konfirmohet eksperimentalisht, .

Numri i krahasimeve С(n)  0,5n.

Llojet e jashtme(në media të jashtme):

Për sasi të mëdha informacioni, si rregull, përdoren pajisjet e ruajtjes së jashtme (VZU) - kaseta magnetike, disqe. Renditja duke përdorur VZU quhet e jashtme . Renditjet e jashtme zakonisht kryhen në dy faza. Në fazën e parë, blloqet individuale të informacionit renditen brenda dhe këto blloqe shkruhen në media të jashtme. Në fazën e dytë, këto blloqe bashkohen në një grup. Me bashkim nënkuptojmë formimin e një pjese të tillë të grupit nga disa blloqe, e cila renditet sipas të njëjtave rregulla si blloqet origjinale.

Ekzistojnë disa lloje të llojeve të jashtme.

Rendit bilanci.

Ndryshimet e këtij klasifikimi janë të njohura - metoda e bashkimit, renditja e shkëmbimit.

Kur renditni sipas kësaj metode, vëllimi i punës i RAM-it ndahet në p-hyrje dhe një zonë dalëse. Zakonisht p=2. Renditja kërkon shirita ose skedarë magnetikë 2p në një disk magnetik. Vargu origjinal është shkruar në shirita p në blloqe të renditura me gjatësi të barabartë. Kaseta të tjera p konsiderohen ditë pushimi. Nga çdo kasetë, një bllok (gjithsej p-blloqe) lexohet në një zonë, informacioni në të cilin renditet dhe shfaqet në shiritin tjetër të daljes. Pjesa e renditur do të jetë p-herë më e madhe se sa ishin pjesët hyrëse. Kjo bëhet derisa pjesa dalëse të jetë e gjithë grupi.

Konsideroni një shembull. Le të jetë p=2. Vargu përbëhet nga 10 hyrje. Skema e renditjes do të duket kështu.

Faza fillestare e 1-rë Faza e dytë e 3-të e prodhimit







varg grupi

Krijimi i të dhënave, si proces përpunimi, parashikon formimin e tyre si rezultat i ekzekutimit të një algoritmi dhe përdorimin e mëtejshëm për transformime në një nivel më të lartë. Modifikimi i të dhënave shoqërohet me shfaqjen e ndryshimeve në fushën reale të lëndës, të kryera duke përfshirë të dhëna të reja dhe duke fshirë ato të panevojshme.

Kontrolli, siguria dhe integriteti synojnë një shfaqje adekuate të gjendjes reale të fushës së temës në modelin e informacionit dhe sigurojnë mbrojtjen e informacionit nga aksesi i paautorizuar (siguria) dhe nga dështimet dhe dëmtimet e harduerit dhe softuerit. Kërkimi i informacionit të ruajtur në memorien e kompjuterit kryhet si një veprim i pavarur gjatë përgjigjes së kërkesave të ndryshme dhe si një operacion ndihmës në përpunimin e informacionit. Mbështetja e vendimeve është aktiviteti më i rëndësishëm që kryhet në përpunimin e informacionit. Një alternativë e gjerë e vendimeve të marra çon në nevojën për të përdorur një shumëllojshmëri modelesh matematikore.

Krijimi i dokumenteve, përmbledhjeve, raporteve konsiston në shndërrimin e informacionit në forma të përshtatshme për t'u lexuar si nga një person ashtu edhe nga një kompjuter. Të lidhura me këtë veprim janë operacione të tilla si përpunimi, leximi, skanimi dhe renditja e dokumenteve.

Kur informacioni transformohet, ai transferohet nga një formë përfaqësimi ose ekzistence në tjetrën, e cila përcaktohet nga nevojat që lindin në procesin e zbatimit të teknologjive të informacionit. Zbatimi i të gjitha veprimeve të kryera në procesin e përpunimit të informacionit kryhet duke përdorur një sërë mjetesh softuerike. Fusha më e zakonshme e aplikimit të funksionimit teknologjik të përpunimit të informacionit është vendimmarrja. Marrja e vendimeve me siguri. Në këtë problem, modelet e objektit dhe sistemit të kontrollit konsiderohen të dhëna, dhe ndikimi i mjedisit të jashtëm konsiderohet i parëndësishëm. Prandaj, ekziston një marrëdhënie e paqartë midis strategjisë së zgjedhur të përdorimit të burimeve dhe rezultatit përfundimtar, që nënkupton se me siguri mjafton të përdoret një rregull vendimi për të vlerësuar dobinë e opsioneve të vendimit, duke marrë si optimale atë që çon në efektin më të madh. . Nëse ka disa strategji të tilla, atëherë të gjitha konsiderohen ekuivalente. Për të kërkuar zgjidhje me siguri, përdoren metoda të programimit matematik.

Vendimmarrja nën rrezik. Ndryshe nga rasti i mëparshëm, për marrjen e vendimeve në kushte rreziku, është e nevojshme të merret parasysh ndikimi i mjedisit të jashtëm, i cili nuk mund të parashikohet saktë dhe dihet vetëm shpërndarja probabiliste e gjendjeve të tij. Në këto kushte, përdorimi i së njëjtës strategji mund të çojë në rezultate të ndryshme, probabilitetet e të cilave konsiderohen të dhëna ose mund të përcaktohen. Vlerësimi dhe përzgjedhja e strategjive kryhet duke përdorur një rregull vendimi që merr parasysh probabilitetin e arritjes së rezultatit përfundimtar. Vendimmarrja në pasiguri. Ashtu si në problemin e mëparshëm, nuk ka asnjë lidhje me një vlerë të vetme midis zgjedhjes së strategjisë dhe rezultatit përfundimtar. Për më tepër, vlerat e probabiliteteve të shfaqjes së rezultateve përfundimtare janë gjithashtu të panjohura, të cilat ose nuk mund të përcaktohen ose nuk kanë kuptim kuptimplotë në kontekst. Çdo palë "strategji - rezultat përfundimtar" korrespondon me një vlerësim të jashtëm në formën e një fitimi. Më i zakonshmi është përdorimi i kriterit për marrjen e fitimit maksimal të garantuar.

Vendimmarrja në kushtet e shumë kritereve. Në secilën nga detyrat e listuara më sipër, shumë kritere lindin në rastin e pranisë së disa qëllimeve të pavarura, të papajtueshme me njëri-tjetrin. Prania e një numri të madh zgjidhjesh e ndërlikon vlerësimin dhe përzgjedhjen e strategjisë optimale. Një zgjidhje e mundshme është përdorimi i metodave të simulimit. Zgjidhja e problemeve me ndihmën e inteligjencës artificiale është zvogëlimi i numërimit të opsioneve kur kërkon një zgjidhje, ndërsa programet zbatojnë të njëjtat parime që një person përdor në procesin e të menduarit.

Sistemi ekspert përdor njohuritë që ka në zonën e tij të ngushtë për të kufizuar kërkimin në rrugën drejt zgjidhjes së problemit duke ngushtuar gradualisht gamën e opsioneve.

Për të zgjidhur problemet në sistemet eksperte përdorni:

një metodë e konkluzionit logjik të bazuar në një teknikë provuese të quajtur zgjidhje dhe duke përdorur përgënjeshtrimin e mohimit (prova "me kontradiktë");

një metodë e induksionit strukturor bazuar në ndërtimin e një peme vendimi për të përcaktuar objektet nga një numër i madh të dhënash hyrëse;

metoda e rregullave heuristike e bazuar në përdorimin e përvojës së ekspertëve, dhe jo në rregullat abstrakte të logjikës formale;

një metodë e analogjisë së makinës bazuar në paraqitjen e informacionit rreth objekteve të krahasuara në një formë të përshtatshme, për shembull, në formën e strukturave të të dhënave të quajtura korniza.

Burimet e "inteligjencës" që manifestohen në zgjidhjen e një problemi mund të rezultojnë të padobishme, të dobishme ose ekonomike, në varësi të veçorive të caktuara të zonës në të cilën shtrohet problemi. Bazuar në këtë, mund të bëhet zgjedhja e metodës së ndërtimit të një sistemi ekspert ose përdorimi i një produkti softuer të gatshëm. Procesi i zhvillimit të një zgjidhjeje të bazuar në të dhënat parësore mund të ndahet në dy faza: zhvillimi i zgjidhjeve të realizueshme përmes formalizimit matematik duke përdorur modele të ndryshme dhe zgjedhja e zgjidhjes optimale bazuar në faktorë subjektivë.

Nevojat për informacion të vendimmarrësve në shumë raste përqendrohen në tregues integralë teknikë dhe ekonomikë që mund të merren si rezultat i përpunimit të të dhënave parësore që pasqyrojnë aktivitetet aktuale të ndërmarrjes. Duke analizuar marrëdhëniet funksionale midis të dhënave përfundimtare dhe primare, është e mundur të ndërtohet e ashtuquajtura skema e informacionit, e cila pasqyron proceset e grumbullimit të informacionit. Të dhënat primare, si rregull, janë jashtëzakonisht të ndryshme, intensiteti i mbërritjes së tyre është i lartë dhe vëllimi i përgjithshëm në intervalin e interesit është i madh. Nga ana tjetër, përbërja e treguesve integralë është relativisht e vogël, dhe periudha e kërkuar e aktualizimit të tyre mund të jetë shumë më e shkurtër se periudha e ndryshimit të të dhënave - argumenteve parësore.

Për të mbështetur vendimmarrjen, prania e komponentëve të mëposhtëm është e detyrueshme:

  • *analiza e përgjithshme;
  • *parashikimi;
  • *modelimi i situatës.

Aktualisht, është zakon të dallohen dy lloje të sistemeve të informacionit të mbështetjes së vendimeve. Sistemet e mbështetjes së vendimeve DSS (Decision Support System) zgjedhin dhe analizojnë të dhënat sipas karakteristikave të ndryshme dhe përfshijnë mjete:

  • *qasja në bazat e të dhënave;
  • * nxjerrja e të dhënave nga burime heterogjene;
  • *modelimi i rregullave dhe strategjive të aktiviteteve të biznesit;
  • *grafika e biznesit për të paraqitur rezultatet e analizës;
  • * analiza "nëse ka ndonjë gjë";
  • *inteligjenca artificiale në nivel të sistemeve eksperte.

Sistemet e përpunimit analitik në internet OLAP (Përpunimi i Analizës Online) përdorin mjetet e mëposhtme për të marrë vendime:

  • *pajisje të fuqishme kompjuterike me shumë procesor në formën e serverëve specialë OLAP;
  • *metoda speciale të analizës multivariate;
  • *magazina speciale të të dhënave Data Warehouse.

Zbatimi i procesit të vendimmarrjes është ndërtimi i aplikacioneve të informacionit. Le të veçojmë komponentët funksionalë standardë në aplikacionin e informacionit që janë të mjaftueshëm për të formuar çdo aplikacion bazuar në bazën e të dhënave.

PS (Shërbimet e prezantimit) - mjetet e prezantimit. Ofrohet nga pajisje që pranojnë të dhëna nga përdoruesi dhe shfaqin atë që u thotë komponenti logjik i prezantimit PL, plus mbështetjen e duhur të softuerit. Mund të jetë një terminal teksti ose terminali X, ose një PC ose stacion pune në terminalin e softuerit ose modalitetin e emulimit të terminalit X.

PL (Presentation Logic) - logjika e prezantimit. Menaxhon ndërveprimin midis përdoruesit dhe kompjuterit. Trajton veprimet e përdoruesit për të zgjedhur një alternativë të menysë, për të klikuar një buton ose për të zgjedhur një artikull nga një listë.

BL (Business or Application Logic) - logjikë e aplikuar. Një grup rregullash për marrjen e vendimeve, llogaritjeve dhe operacioneve që duhet të kryejë një aplikacion.

DL (Data Logic) - logjika e menaxhimit të të dhënave. Operacionet e bazës së të dhënave (deklaratat SQL SELECT, UPDATE dhe INSERT) që duhet të kryhen për të zbatuar logjikën e menaxhimit të të dhënave të aplikacionit.

DS (Shërbimet e të dhënave) - operacionet e bazës së të dhënave. Veprimet DBMS të thirrura për të kryer logjikën e menaxhimit të të dhënave, të tilla si manipulimi i të dhënave, përkufizimet e të dhënave, kryerja ose rikthimi i transaksioneve, etj. DBMS zakonisht përpilon aplikacione SQL.

FS (Shërbimet e skedarëve) - operacionet e skedarëve. Operacionet e leximit dhe shkrimit të diskut për DBMS dhe komponentë të tjerë. Zakonisht ato janë funksione të OS.

Ndër mjetet për zhvillimin e aplikacioneve të informacionit, mund të dallohen grupet kryesore të mëposhtme:

  • *sistemet tradicionale të programimit;
  • *mjetet për krijimin e aplikacioneve file-server;
  • * mjetet e zhvillimit për aplikacionet "klient-server";
  • *Mjetet e automatizimit të punës në zyrë dhe qarkullimit të dokumenteve;
  • *mjetet e zhvillimit për aplikacione në internet/internet;
  • *Mjetet e automatizimit të dizajnit të aplikacionit. (4. Antopolsky A.B. - Burimet e informacionit të Rusisë: Manual shkencor dhe metodologjik.)

kodimi i transportit hekurudhor rrugor

Sistemi CRAFT bazohet në teknologjinë klient-server dhe përdor DBMS relacionale Firebird (ose Oracle). Kjo do të thotë që përpunimi i të dhënave kryhet kryesisht në serverin e bazës së të dhënave, gjë që e përshpejton shumë procesin.

Puna me të dhëna në sistemin CRAFT bazohet në teknologjinë e patentuar Sybase DataWindow, e cila ofron mjete të fuqishme për përpunimin, filtrimin, renditjen e informacionit, si dhe në veglat e gjuhës së integruar të programimit K-Script. Konsideroni llojet kryesore të përpunimit të të dhënave në sistem dhe mënyrën se si ato kryhen.

Leximi i të dhënave

Në mënyrë tipike, leximi i të dhënave kryhet kur hapet ndonjë dritare e të dhënave (për shembull, një drejtori ose një ditar dokumentesh). Në varësi të mënyrës se si është projektuar një objekt i caktuar, të dhënat paraqiten në formë lineare ose hierarkike. Kudo që pritet të ruhen sasi të mëdha të dhënash, rekomandohet përdorimi i një skeme hierarkike për lehtësinë e lundrimit dhe rikthimit të të dhënave. Në rastin e ditarëve të dokumenteve, merren gjithashtu masa të veçanta për të optimizuar organizimin e të dhënave, duke përfshirë filtrat e paracaktuar për ditarët e dokumenteve. Përdorimi i teknologjisë Sybase DataWindow ju lejon të arrini shpejtësi të paparë gjatë leximit të të dhënave, e cila është e kufizuar vetëm nga gjerësia e brezit të rrjetit. Shihni gjithashtu organizimin e të dhënave për më shumë informacion.

Raportet e ekzekutimit

Një raport është një lloj i të dhënave leximi i paraqitur në një formë të veçantë. Në sistemin CRAFT, çdo raport është një objekt konfigurimi me një pyetje të caktuar SQL dhe formatin e paraqitjes së të dhënave. Ndryshe nga disa sisteme të tjera informacioni, nuk ka asnjë përpunim të ndërmjetëm të të dhënave të raportit në CRAFT pasi ato lëshohen nga serveri i bazës së të dhënave! Kjo do të thotë që shpejtësia e ekzekutimit të çdo raporti në CRAFT është e kufizuar vetëm nga performanca e harduerit të serverit dhe praktikisht nuk varet nga fuqia e stacionit të punës (d.m.th., avantazhet e teknologjisë SQL dhe klient-server janë realizuar plotësisht) . Në sistemin CRAFT, koha e ekzekutimit edhe të raporteve më komplekse nuk i kalon 30 sekonda (zakonisht jo më shumë se 5-10 sekonda).

Futja dhe ndryshimi i të dhënave

Futja dhe modifikimi i të dhënave ndodh kryesisht nëpërmjet formularëve të futjes së informacionit të caktuar për objektet përkatëse të biznesit. Përdorimi i teknologjisë Sybase DataWindow siguron shpejtësi të lartë të operacioneve të modifikimit të të dhënave. Gjatë futjes dhe ndryshimit të të dhënave, mbështetet plotësisht mekanizmi i transaksionit Firebird (Oracle), i cili garanton besueshmërinë e regjistrimit të të dhënave në bazën e të dhënave. Kur modifikoni dokumentet e sistemit (si objekte komplekse), sistemi CRAFT mund të përdorë gjithashtu një modalitet bllokimi në nivelin e seancave të përdoruesit, gjë që bën të mundur përjashtimin e mundësisë së redaktimit të njëkohshëm të një dokumenti nga përdorues të ndryshëm.

Përpunimi i logjikës së biznesit të objekteve

Kur futni dhe ndryshoni të dhënat e objekteve komplekse, siç janë dokumentet, mund të ekzekutohen procedurat logjike të biznesit të lidhura. Në sistemin CRAFT, një zbatim me 3 nivele i përpunimit të logjikës së biznesit përdoret më shpesh për të konfiguruar modulet e aplikacionit, siç tregohet në figurën më poshtë.

Përdorimi i një niveli të ndërmjetëm të logjikës së biznesit ju lejon të ndani këtë shtresë në një proces të veçantë në serverin e aplikacionit (nëse ka), i cili shpejton ndjeshëm ekzekutimin e procedurave, pasi shumica e algoritmit që nuk varet nga pjesa e ndërfaqes mund të jetë transferuar atje. Gjithashtu, pjesa më "e rëndë" e algoritmit të përpunimit të të dhënave shpesh vendoset në procedurat e ruajtura në serverin e bazës së të dhënave. Me këtë skemë përpunimi të procedurës së biznesit, arrihet shpërndarja optimale e ngarkesës ndërmjet klientit dhe serverit dhe performanca maksimale.

Kryerja e procedurave komplekse të përpunimit të të dhënave

Këto përfshijnë, për shembull, procedurat për ripostimin masiv të dokumenteve ose rishikimet e të dhënave. Të gjitha këto procedura (si dhe procedurat e çdo logjike tjetër të biznesit të modulit) zbatohen në gjuhën e integruar të konfigurimit K-Script. Këtu, zhvilluesit i jepet një përzgjedhje e gjerë e opsioneve të zbatimit. Prania e mbështetjes së integruar për SQL në gjuhën K-Script (përfshirë kursorët) ju lejon të shkruani plotësisht përpunimin e të dhënave të çdo kompleksiteti në procedurën e konfigurimit. Në të njëjtën kohë, përveç deklaratave SQL (Insert, Update, Delete) dhe kursorëve SQL, është gjithashtu e mundur të përdoren deklarata "dinamike" SQL (të ndërtuara "në fluturim" në kodin e programit), si dhe një speciale Objekti i integruar i buferit të të dhënave - Dyqani i të dhënave. Megjithatë, zgjidhja optimale është shpesh ndarja e logjikës aktuale të biznesit dhe pjesëve të ngarkuara algoritmikisht në pjesët e klientit dhe serverit, ku pjesa e serverit zbatohet si procedura të ruajtura në serverin e bazës së të dhënave, të thirrura nga procedura e konfigurimit në sistemin e integruar. gjuhe.

Konfigurimet tipike të moduleve CRAFT të ofruara nga Bin Soft janë optimizuar për shpejtësinë e përpunimit të të dhënave dhe shfrytëzojnë sa më shumë avantazhet e teknologjive të sistemit CRAFT.

Sot duam t'ju tregojmë për përdorimin e raporteve dhe përpunimit shtesë, dhe veçanërisht zgjerimet e konfigurimit në modelin e shërbimit. Teknologjitë nuk qëndrojnë ende, mirëmbajtja e bazave të të dhënave 1C në cloud po bëhet një shërbim gjithnjë e më tërheqës. Çfarë duhet të dini në mënyrë që funksionaliteti i nevojshëm për kompaninë tuaj të zbatohet në një bazë të dhënash me qira dhe si duket ky proces nga ana e ofruesit të shërbimit - mund ta mësoni për këtë nën prerje.

Cilat janë raportet dhe përpunimi i jashtëm

Përpunimi 1C është i ndryshëm, por në çdo rast, ato zgjerojnë funksionalitetin e konfigurimit dhe ju lejojnë të merrni akses të shpejtë në informacionin e ruajtur në bazën e të dhënave pa ndryshuar konfigurimin dhe pa e hequr atë nga mbështetja. Ato mund të ndërtohen drejtpërdrejt në konfigurim, të shtohen si një shtesë konfigurimi ose të jenë skedarë të jashtëm.

Sipas funksionalitetit të përpunimit, ato ndahen në ato që mund të ndryshojnë të dhënat dhe ato që thjesht analizojnë informacionin dhe shfaqin rezultatin në një formë miqësore për përdoruesit (raporte). Për të mos ndryshuar paraqitjet standarde për printimin e dokumenteve, janë duke u zhvilluar forma të jashtme të printimit. Gjithashtu, përpunimi i jashtëm mund të kryhet sipas një orari të caktuar në serverin e aplikacionit 1C - këto janë detyra të planifikuara.

Disa dhjetëra përpunime janë zhvilluar në Buton, duke lejuar kontabilistët tanë të përdorin "magjinë praktike". Për shembull, për të analizuar korrektësinë e kontabilitetit në Buton, përdoret raporti i jashtëm "Bazat e të dhënave Autoaudit". Tabelat e lexueshme tregojnë një analizë të 120 kritereve për bilancet dhe qarkullimin e llogarive, përputhshmërinë e të dhënave nga deklaratat tatimore dhe informacionin e kontabilitetit, analizën e aktiveve fikse etj.

Një shembull i një formulari të shtypur të jashtëm "marrëveshje kredie" sipas formularit të zhvilluar nga avokatët tanë. Ka raste kur një sipërmarrës merr një kredi pa interes nga kompania e tij si individ, ose anasjelltas, transferon fondet e veta në kompani, atëherë është e mundur të printohet menjëherë kontrata.

Hapet një formular për të plotësuar të dhënat e kërkuara:

Dhe shfaqet forma e shtypur e kontratës:

Përpunimi i planifikuar (detyrat e planifikuara) përdoret, për shembull, për të korrigjuar një ekstrakt. Butoni ka integrime me bankat kryesore dhe robotë të veçantë ngarkojnë deklaratën drejtpërdrejt në 1C. Falë teknologjisë së mësimit të makinerive, përqindja e gabimeve gjatë arkëtimit u ul në 3%. Por si gjithmonë, ka përjashtime, për shembull, klientët që përdorin një skemë agjencie për shitjen e mallrave, në këtë rast rregullat për kryerjen e një deklarate bankare janë individuale. Për të mos riprogramuar robotin për një rast të veçantë, përpara ardhjes së shtesave të konfigurimit, u përdor një detyrë e planifikuar për të korrigjuar deklaratën për robotin një herë në 10 minuta.

Cilat janë shtesat e konfigurimit

Një shtesë është një mini-konfigurim që trashëgon objekte nga konfigurimi kryesor i bazës së të dhënave dhe përmban kod me shtesa ose rregullime në objekte dhe module. Në të njëjtën kohë, konfigurimi kryesor mbetet i mbështetur, nuk ka nevojë të aktivizoni modifikimin, gjë që thjeshton shumë procesin e përmirësimit.

Mekanizmi supozon tre lloje përdorimi, të cilat, në fakt, tregohen në fushën "Qëllimi" kur krijoni një shtesë:

Komponenti qendror i teknologjisë është Menaxher i Shërbimit, ruan të gjitha informacionet në lidhje me pajtimtarët, përdoruesit, aplikacionet, bazat e informacionit dhe lidhjet ndërmjet tyre, me ndihmën e tij menaxhohen shtesat e përpunimit të jashtëm dhe konfigurimit.

Të gjithë skedarët me përpunim ngarkohen në një drejtori të veçantë të menaxherit të shërbimit. Por përpara se të ngarkoni një skedar në një drejtori, me fjalë të tjera, "ta botoni atë në një shërbim", ai duhet të përgatitet në një mënyrë të veçantë.

Përgatitja e raporteve të jashtme dhe përpunimi për publikim në modelin e shërbimit

Një raport ose përpunim shtesë krijohet në konfiguruesin "1C: Enterprise 8" si raporte standarde të jashtme dhe përpunohet dhe ruhet në një skedar me shtesën - .epf (për përpunim shtesë) ose .erf (për raporte shtesë).

Moduli i objektit duhet të ketë procedura dhe funksione për të përcaktuar parametrat e regjistrimit.

Ju lutemi vini re se parametri i rëndësishëm është "Versioni". Nëse bëni ndryshime në një përpunim që është ngarkuar tashmë në drejtorinë e menaxherit të shërbimit, sigurohuni që të ndryshoni numrin e versionit ose menaxheri i shërbimit do të refuzojë të ngarkojë skedarin. Kur zhvilloni një raport ose përpunoni, duhet të merret parasysh që përdoruesit punojnë në modelin e shërbimit përmes një klienti në internet (një artikull i mirë në blogun 1C). Nëse përpunimi përmban forma, atëherë ata duhet të punojnë në klientin në internet nën të gjithë shfletuesit e uebit që mbështeten nga platforma teknologjike 1C: Enterprise 8.

Sipas standardeve të shërbimit 1cfresh.com, një raport ose përpunim shtesë duhet të jetë plotësisht funksional kur ekzekutohet në modalitetin e sigurt, domethënë duhet të funksionojë pa hyrë në objekte të jashtme për konfigurim.

Duhet të përgatitet një raport ose përpunim shtesë për t'u ngarkuar në shërbim si një çantë dërgese. Seti i dorëzimit është një arkiv (skedar zip) që përmban:

  • raport shtesë ose dosje përpunimi;
  • xml skedari i manifestit, i cili përmban meta-informacione shtesë të kërkuara nga menaxheri i shërbimit për të publikuar një raport ose proces shtesë në shërbim.
Përgatitja kryhet në një bazë informacioni të vendosur në nivel lokal të konfigurimit për të cilin synohet raporti ose përpunimi shtesë. Ne përdorim një asistent të veçantë për krijimin e paketave, përpunim të jashtëm Përgatitni raporte shtesë dhe procesoni publikimet në ServiceModel.epf. Më shumë detaje mund të gjenden në dokumentacionin mbi Teknologjinë e Botimit 1C Fresh Solutions.

Instalimi i raporteve shtesë dhe përpunimi në modelin e shërbimit

Një tipar dallues i teknologjisë 1C Fresh është se një raport ose përpunim i jashtëm nuk mund të ngarkohet drejtpërdrejt në zonën e të dhënave. Shtimi ndodh vetëm nga administratori i shërbimit nëpërmjet menaxherit të shërbimit. Pasi të përgatitet arkivi zip me skedarin e përpunimit, ai duhet të ngarkohet në drejtorinë e menaxherit të shërbimit dhe të instalohet për një pajtimtar specifik shërbimi.

Një pajtimtar shërbimi është një grup përdoruesish të bashkuar sipas disa parimeve. Prandaj, infobazat e disponueshme për një grup të caktuar përdoruesish quhen aplikacione të pajtimtarëve.

Aplikacionet mund të kenë konfigurime të ndryshme 1C (kontabiliteti i ndërmarrjes, menaxhimi i listës së pagave dhe personeli, Menaxhimi i kompanisë sonë, etj.), Të cilat mund të përdoren në modelin e shërbimit. Një raport ose përpunim shtesë mund të instalohet vetëm në aplikacionet e pajtimtarit të specifikuar gjatë shkarkimit të skedarit.

Kështu duket forma e vetive të raportit shtesë me versione. Në lidhjen "Instalo / Uninstall", ne futemi në listën e aplikacioneve dhe zgjedhim bazat e të dhënave të nevojshme.

Pasi të ngarkohet përpunimi dhe të zgjidhet aplikacioni, menaxheri i shërbimit thërret adresën e aplikacionit dhe jep komandën për ta instaluar atë në bazën e informacionit.

Fillojmë përpunimin sipas orarit

Kur punoni me një numër të madh të bazave të të dhënave të kontabilitetit, disa përpunime duhet të kryhen periodikisht. Për shembull, një herë në muaj ose çdo disa minuta. Është gjithashtu e rëndësishme që të automatizohen operacionet manuale dhe rutinë të përdoruesit. Për ta bërë këtë, ne përdorim në mënyrë aktive detyra procedurale.

Përpunimi që do të planifikohet nuk ka një formë. E gjithë logjika është shkruar në modulin e objektit dhe duket kështu.



Gjatë përgatitjes së grupit të dorëzimit, ne vendosim orarin. Tani përpunimi ynë do të kryhet çdo orë.

Mësoni më shumë rreth shtesave të konfigurimit

Paralelisht me raportet dhe përpunimin e jashtëm, të cilat duhet të përgatiten dhe administrohen “sipas mënyrës së vjetër”, ne filluam të përdorim aktivisht mekanizmin e zgjerimeve të konfigurimit. Duke filluar me platformën 1C Enterprise 8.3.10, ky mekanizëm e ka bërë jetën tonë shumë më të lehtë dhe ka bërë të mundur thjeshtimin e përshtatjes së konfigurimeve me veçoritë e Butonit.

Për shembull, ne kemi shkruar më lart për operacionet rutinë për korrigjimin e dokumenteve për robotët që lëshoheshin çdo 10 minuta. Tani mund të përdorni shtesën për të ripërcaktuar se si funksionojnë modulet. Kështu, ne mundemi menjëherë, kur regjistrojmë ose postojmë një dokument, të kryejmë veprimet e nevojshme. Kjo është shumë më optimale, sepse radha e punës në bazën e të dhënave nuk është e bllokuar me veprime çdo 10 minuta, dhe më shpejt, pasi ndryshimet bëhen menjëherë.

Përgatitja e një shtesë të re është mjaft e thjeshtë. Le të shohim procesin e krijimit të shtesave me shembuj specifikë.
Sipas përvojës së punës, lider në kërkesat për rregullime është formulari i shtypur TORG-12. Për shembull, duhet të bëjmë një zgjatje për aftësinë për të printuar një fletë-dorëzimi në një monedhë (si parazgjedhje, ajo mund të gjenerohet vetëm në rubla).
Hapni menunë → Konfigurimi → Zgjerimet e konfigurimit
Krijo një shtesë të re me detyrën "Përshtatje".

Shtesa duket si një pemë e njohur e konfigurimit, por ende pa objekte. Para së gjithash, le të shtojmë një paraqitje të re TORG-12, në të cilën kemi futur kolona me shuma në monedhë.

Meqenëse fatura është printuar nga dokumenti "Shitja e mallrave dhe shërbimeve", le ta shtojmë këtë dokument në zgjerimin tonë nga konfigurimi kryesor dhe të bëjmë ndryshimet që na duhen në modulin e menaxherit. Për ta bërë këtë, në menunë e kontekstit të zbatimit, zgjidhni "Shto në zgjerim".

Tani mund të modifikoni modulin e menaxherit të zbatimit. Ne duhet të shtojmë një formular të ri në listën e printueshme dhe të plotësojmë shumat e monedhës.

Për të ndryshuar procedurat tipike, ne përdorim shënimin &Pas, na duhen gjithashtu disa nga funksionet tona dhe një procedurë.

Le t'i hedhim një vështrim më të afërt shënimeve. Në shtesat, mund të përdorni: &Përpara, &Pas, &Në vend të kësaj (me shumë kujdes). Parimi i funksionimit është i thjeshtë: duam që së pari të ekzekutohen algoritmet tona nga zgjerimi, vendosim shënimin &Përpara dhe në kllapa tregoni emrin e procedurës nga konfigurimi tipik. Nëse moduli tipik funksionon fillimisht, dhe më pas i yni, ne përdorim &Pas.

Shënimet &Përpara dhe &Pas nuk mund të zbatohen për funksionet. Prandaj, nëse duhet të ndryshojmë algoritmin e një funksioni nga konfigurimi kryesor, ne përdorim &Në vend të shënimit.

Shënimi &Në vend të kësaj duhet të përdoret sa më pak që të jetë e mundur, pasi zëvendëson plotësisht ekzekutimin e një procedure dhe funksioni nga konfigurimi kryesor me një procedurë/funksion shtesë. Me këtë metodë përgjimi, procedura / funksioni nga konfigurimi kryesor në përgjithësi do të pushojë së ekzekutuari gjatë instalimit të shtesës, madje edhe përditësimi i versioneve nuk do të ndihmojë.

konkluzioni

Ka shumë mendime të ndryshme rreth përdorimit të shtesave dhe raporteve/përpunimit të jashtëm. Bazuar në përvojën tonë, ne jemi pro zgjerimit me të dyja duart. Kjo është një teknologji moderne dhe më adaptive, ka shumë më tepër veçori dhe publikimi i tyre është shumë herë më i lehtë. Vetëm pjesa e nevojshme e kodit vendoset në shtesë; gjithashtu nuk ka nevojë të përshkruani procedura dhe funksione shtesë për të përcaktuar parametrat e regjistrimit, për të monitoruar versionet dhe për të krijuar një komplet shpërndarjeje.

Ju mund të përdorni shtesa të shumta për të njëjtën zonë të të dhënave.
Për specifikat e 1C Fresh në modalitetin e ndarjes së të dhënave (një konfigurim, shumë zona të pavarura), metoda e zgjerimit është një rrugëdalje e shkëlqyer.

2019-03-13T12:14:01+00:00

Për çfarë lloj procesorësh po flasim?

Pas çdo përditësimi të bazës së të dhënave, përditësimet lëshohen në të për të kryer manipulime me të dhënat e bazës së të dhënave të nevojshme në lidhje me konfigurimin e ndryshuar.

Ekzistojnë 2 lloje të mbajtësve të tillë: kryesore Dhe i vonuar.

Thelbi i tyre është i njëjtë, por mbajtësit e shtyrë, ndryshe nga ata kryesorët, mund të ekzekutohen pas të gjitha përditësimeve, në sfond, ndërsa përdoruesi punon.

Përditësuesi i paracaktuar ekzekuton të dy trajtuesit në ciklin e tij të përditësimit menjëherë.

Dhe me të drejtë, pasi përditësimet e shumta aplikohen shpesh. Dhe nëse nuk i ekzekutoni mbajtësit e përditësimeve pikërisht atje, atëherë mund të jetë shumë problematike ta bëni këtë (do të ndodhin gabime).

Po nëse përditësuesi thotë se mbajtësit e përditësimeve në pritje nuk janë ekzekutuar?

Në këtë meny, zgjeroni seksionin "Përpunimi":

Dhe në të, gjeni dhe hapni nën-artikullin "Rezultatet e përditësimit të programit":

Në këtë përpunim, ju mund të shihni informacione në lidhje me mbajtësit e ekzekutuar dhe problemet e mundshme me ta:

Dhe nëse jo të gjithë mbajtësit janë ekzekutuar, kjo do të pasqyrohet në këtë dritare. Më pas ato mund të hapen me lidhje dhe të lansohen për riekzekutim (zakonisht përmes menysë së kontekstit me butonin e djathtë).

Kryerja e një përditësimi të vonuar IB

Në disa raste, mund të jetë e nevojshme të detyrohet nisja e detyrës së planifikuar "Përditësimi i vonuar i IS".

Për ta bërë këtë, në modalitetin e përdoruesit, kthehuni te menyja ( mund të fshihet nga menyja, lexoni se si ta shfaqni atë):

Në dialogun që hapet, zgjeroni seksionin "Përpunimi". Gjeni dhe hapni artikullin e mëposhtëm atje:

Në dritaren e detyrave të planifikuara, gjeni "Përditësimin e IS të shtyrë", zgjidhni atë dhe klikoni butonin "Run now":

Një rast i veçantë është kur nuk arrini të ekzekutoni mbajtësit problematikë edhe në modalitetin manual. Kjo zakonisht do të thotë se:

  • ose zhvilluesit e përditësimeve kanë bërë një gabim në kodin e trajtuesit të problemit
  • ose ka probleme në bazën e të dhënave në nivel të dhënash (plotësimi i drejtorive, regjistrave dhe dokumenteve) që kërkojnë ndërhyrjen e një specialisti.

Sinqerisht, Vladimir Milkin(mësues dhe zhvillues

Artikujt kryesorë të lidhur