Si të çaktivizoni ekzekutimin e detyrave në sfond në 1s. Punët në sfond: veçoritë, aftësitë, cilësimet

Shpesh, përdoruesit ankohen se "1C 8.3 ngadalësohet": format e dokumenteve hapen ngadalë, dokumentet postohen për një kohë të gjatë, programi fillon, raportet gjenerohen për një kohë të gjatë, etj.

Për më tepër, "defekte" të tilla mund të ndodhin në programe të ndryshme:

Arsyet mund të jenë të ndryshme. Ky nuk është restauruar duke mbajtur dokumente, një kompjuter ose server të dobët, serveri 1C është konfiguruar gabimisht.

Në këtë artikull, unë dua të konsideroj një nga arsyet më të thjeshta dhe më të zakonshme për një program të ngadaltë -. Ky udhëzim do të jetë i rëndësishëm për përdoruesit e bazave të të dhënave të skedarëve për 1-2 përdorues, ku nuk ka konkurrencë për burime.

Nëse jeni të interesuar për një optimizim më serioz të opsioneve klient-server për sistemin, vizitoni seksionin e faqes.

Ku janë detyrat e planifikuara në 1C 8.3

Para se të kisha kohë për të ngarkuar programin, shumë detyra në sfond u kryen në 1C. Ju mund t'i shikoni ato duke shkuar te menyja "Administrimi", më pas - "Mbështetje dhe mirëmbajtje":

Merrni mësime video 267 1C falas:

Kështu duket dritarja me detyra të përfunduara:

Dhe këtu është një listë e plotë e të gjitha detyrave të planifikuara që ekzekutohen:

Ndër këto detyra janë të dukshme të tilla si "", ngarkimi i klasifikuesve të ndryshëm, kontrollimi i rëndësisë së versionit të programit, etj. Për shembull, nuk më duhen pothuajse të gjitha këto detyra. Unë nuk mbaj shënime të monedhës, versionet i kontrolloj vetë, ngarkoj klasifikues sipas nevojës.

Prandaj, është në interesin tim (dhe në shumicën e rasteve në tuaj) të çaktivizoj detyrat e panevojshme.

Çaktivizimi i detyrave të planifikuara dhe të sfondit në 1C 8.3

Në këtë artikull, unë do të flas se si të shtoj bazat e të dhënave të reja ose ekzistuese në serverin 1C: Enterprise 8.3 (për versionet e tjera të platformës - 8.1 dhe 8.2 hapat janë të njëjtë). Do të merren parasysh opsionet për shtimin e një infobaze si nga ashtu edhe përmes programit të administrimit të serverit 1C:Enterprise (në familjen Windows OS). U prekën gjithashtu disa çështje të administrimit të infobazës në një grup serverësh 1C: Enterprise.

1. Shtimi i një infobaze nga dritarja e nisjes 1C:Enterprise

Le të krijojmë një bazë të dhënash të re në serverin 1C: Enterprise nga një konfigurim tipik. Për ta bërë këtë, hapni "1C: Enterprise" dhe në dritaren e nisjes klikoni " Shto…» për të shtuar një bazë informacioni.

Wizard Add Infobase Wizard do të fillojë, zgjidhni artikullin " Krijimi i një infobaze të re» vendosja e çelësit përkatës dhe shtypni « Me tutje».

Në listën e modeleve të instaluara të konfigurimit, zgjidhni shabllonin që na nevojitet dhe klikoni përsëri " Me tutje».

Vendosni emrin e bazës së të dhënave, si do të shfaqet në listën e bazave të informacionit, specifikoni llojin e vendndodhjes " Në serverin 1C: Enterprise» dhe shtypni « Me tutje».

Në faqen tjetër, duhet të specifikoni parametrat e infobazës që do të krijohet, përkatësisht:

(Në këtë shembull, cilësimet zgjidhen në përputhje me cilësimet e instalimit për serverin 1C:Enterprise të miratuar në artikull)

  • Emri i grupit të serverëve 1C: Ndërmarrja— si rregull, përputhet me emrin e rrjetit të kompjuterit ku është instaluar serveri 1C:Enterprise (grupi qendror i serverit);
  • Emri i bazës së të dhënave që do të krijohet në grup— emri me të cilin do të aksesohet baza e informacionit. Duhet të jetë unik brenda një grupi të caktuar;
  • Lidhje e sigurt- çaktivizoni si parazgjedhje;
  • Lloji i DBMS në të cilin do të ruhet baza e të dhënave- në këtë shembull MS SQL Server;
  • Emri i serverit të bazës së të dhënave- si rregull, ai përbëhet nga emri i rrjetit të kompjuterit ku është instaluar serveri i bazës së të dhënave dhe emri i shembullit të serverit (nëse ka), i ndarë me shenjën "\";
  • Emri i bazës së të dhënave në serverin e bazës së të dhënave- për lehtësi, ne do t'i përmbahemi rregullit që emri i bazës së të dhënave duhet të përputhet me emrin e bazës së informacionit në grup. Përveç kësaj, në rastin e përdorimit të MS SQL Server, karakteri i parë në emrin e bazës së të dhënave mund të jetë vetëm një shkronjë e alfabetit latin ose karakteri "_", karakteret pasuese mund të jenë vetëm një shkronjë e alfabetit latin, një numër ose karakteret "_" dhe "&", emri duhet të jetë unik brenda një shembulli të caktuar të serverit të bazës së të dhënave dhe të mos kalojë 63 karaktere. Nëse baza e të dhënave ekziston tashmë në server, baza e të dhënave aktuale do të përdoret, nëse jo, " Krijo një bazë të dhënash nëse nuk ekziston”, në serverin e bazës së të dhënave do të shtohet një bazë e re e të dhënave.
  • Përdoruesi i bazës së të dhënave- një përdorues DBMS i cili do të bëhet pronar i bazës së të dhënave në server në rast të krijimit të një baze të re të të dhënave ose të pasurit të drejta për të punuar me një ekzistuese;
  • Fjalëkalimi i përdoruesit— fjalëkalimi i përdoruesit në emër të të cilit do të kryhet qasja në bazën e të dhënave;
  • Kompensimi i datës- 0 ose 2000. Ky parametër specifikon numrin e viteve që do t'u shtohen datave kur ato ruhen në bazën e të dhënave të Microsoft SQL Server dhe zbriten kur merren. Fakti është se lloji DATATIME i përdorur nga Microsoft SQL Server ju lejon të ruani datat në intervalin nga 1 janari 1753 deri më 31 dhjetor 9999. Nëse, kur punoni me një bazë informacioni, mund të jetë e nevojshme të ruhen datat që i paraprijnë kufirit të poshtëm të këtij diapazoni, kompensimi i datës duhet të vendoset në 2000. Përveç kësaj, nëse aplikacioni përdor regjistrat e grumbullimit ose regjistrat e kontabilitetit (dhe ka shumë të ngjarë që do të jetë kështu), gjithashtu në "offset në terren" datat duhet të vendosen në 2000.
  • Vendosni bllokimin e punëve të planifikuara— Vendosja e flamurit ju lejon të ndaloni ekzekutimin e detyrave të planifikuara në server për këtë bazë informacioni. Duhet të vendoset në rastin e krijimit të infobazave të testimit, ku ekzekutimi i detyrave rutinë nuk mbart ndonjë ngarkesë praktike.

Pasi të keni vendosur të gjithë parametrat e bazës së informacionit, klikoni " Me tutje».

Dhe së fundi, specifikoni opsionet e nisjes për bazën e të dhënave që po krijohet dhe klikoni " Gati» për të nisur procesin e krijimit të një infobaze të re. Kjo do të krijojë një bazë të re informacioni në serverin 1C: Enterprise, nëse është e nevojshme, krijoni një bazë të dhënash të re në serverin e bazës së të dhënave dhe ngarkoni të dhënat nga shablloni i konfigurimit.

Nëse të gjitha veprimet e mësipërme janë kryer me sukses, magjistari do të përfundojë punën e tij dhe ne do të shohim bazën e të dhënave të krijuar rishtazi në listën e bazave të informacionit në dritaren e nisjes 1C: Enterprise.

2. Shtimi i një infobaze nga tastiera e administrimit të serverëve 1C:Enterprise

Tani le të shtojmë një bazë tjetër informacioni në grupin e serverëve, por përmes " Administrimi i serverëve 1C: Enterprise"(paraprakisht). Mund ta gjeni:

Epo, në çdo rast, snap-in mund të niset duke ekzekutuar skedarin " Serverët 1CV8.msc" e vendosur në drejtorinë e instalimit 1C: Enterprise në nëndrejtori " i zakonshëm».

Nëse çasti " " është nisur në të njëjtin kompjuter ku është instaluar serveri 1C: Enterprise, më pas në pemën në të majtë, në degën me emrin e rrjetit të kompjuterit aktual, duhet të shohim këtë grup serverësh të quajtur " grupim lokal". Hapja e skedës " Bazat e informacionit"Ne do të shohim të gjitha bazat e informacionit në këtë grup serverësh (për shembull, bazën e të dhënave të krijuar përmes dritares së nisjes 1C: Enterprise në hapin e mëparshëm). Për të shtuar një bazë të re informacioni, klikoni me të djathtën në këtë skedë, zgjidhni " Krijo» — « Baza e informacionit».

Dritarja e cilësimeve për bazën e informacionit që po krijohet do të hapet. Lista e parametrave është e njëjtë me atë të përshkruar më sipër në paragrafin 1 të këtij manuali. Pasi të keni plotësuar të gjithë parametrat, klikoni " Ne rregull» për të nisur procesin e krijimit të një infobaze të re. Kjo do të krijojë një bazë të re informacioni në serverin 1C: Enterprise dhe, nëse është e nevojshme, do të krijojë një bazë të dhënash të re në serverin e bazës së të dhënave.

Nëse të gjitha veprimet e mësipërme janë kryer me sukses, dritarja e parametrave do të mbyllet dhe ne do të shohim bazën e të dhënave të krijuar rishtazi në listën e bazave të informacionit të grupit aktual.

Dhe nëse shkoni në programin "E mërkurë Studio e Menaxhimit të Serverit SQL» dhe lidheni me shembullin aktual të MS SQL Server, mund të shihni bazat e të dhënave të krijuara në hapat e mëparshëm.

3. Vetitë e Infobazës

Për të parë ose ndryshuar cilësimet e një baze informacioni specifik, duhet të përdorni " Administrimi i serverëve 1C Enterprise", në listën e infobazave, kliko me të djathtën mbi të dhe zgjidh " Vetitë". Për të vërtetuar në tastierën e administratës, duhet të përdorni administratorët në bazat e informacionit përkatës. Me fjalë të tjera, ky kontroll është i ngjashëm me vërtetimin kur lidheni me një bazë informacioni përmes një klienti 1C: Enterprise.

Siç mund ta shihni, lista e parametrave tashmë të njohur për ne është shtuar:

  • Bllokimi i fillimit të sesionit është aktivizuar— një flamur që ju lejon të aktivizoni bllokimin e fillimit të sesioneve me bazën e informacionit, nëse flamuri është vendosur, atëherë:
    • Seancat ekzistuese mund të vazhdojnë të funksionojnë, të krijojnë lidhje të reja dhe të fillojnë punë në sfond;
    • Ndalohet krijimi i seancave dhe lidhjeve të reja me infobazën.
  • Filloni dhe fund— kohëzgjatja e bllokimit të sesionit;
  • Mesazh— teksti që do të jetë pjesë e mesazhit të gabimit kur përpiqeni të krijoni një lidhje me një bazë informacioni të bllokuar;
  • Kodi i lejes— vargu që do t'i shtohet parametrit /UC kur niset 1C:Enterprise për t'u lidhur me infobazën pavarësisht bllokimit;
  • Opsionet e kyçjes— tekst arbitrar që mund të përdoret në konfigurime për qëllime të ndryshme;
  • Menaxhimi i sesioneve të jashtme— një varg që përshkruan parametrat e shërbimit të uebit të menaxhimit të sesioneve të jashtme;
  • Përdorimi i detyrueshëm i kontrollit të jashtëm— nëse flamuri është caktuar, atëherë nëse shërbimi i uebit i menaxhimit të sesioneve të jashtme nuk është i disponueshëm, ndodh një gabim dhe nuk mund të vendoset lidhja me bazën e informacionit;
  • Profili i Sigurisë— nëse specifikohet emri i profilit, zgjidhja e aplikuar fillon të funksionojë duke marrë parasysh kufizimet e vendosura nga profili i specifikuar i sigurisë;
  • Profili i sigurisë së modalitetit të sigurt- njësoj si profili i sigurisë, por kufizimet do të vendosen në fragmente të zgjidhjes së aplikuar që funksionojnë në modalitetin e sigurt.

Pasi të keni ndryshuar parametrat e nevojshëm, klikoni " Aplikoni» për të ruajtur ndryshimet ose « Ne rregull» për të ruajtur dhe mbyllur dritaren e vetive të bazës së informacionit.

4. Shtimi i një infobaze ekzistuese në listën e infobazave në dritaren e nisjes 1C:Enterprise

Dhe së fundi, ne vetëm duhet të shtojmë atë të krijuar duke përdorur " Administrimi i serverëve 1C Enterprise» infobaza në listën e bazave të informacionit në dritaren e nisjes 1C: Enterprise. Pse klikojmë në këtë dritare? Shto…" dhe në magjistarin e nisur për shtimin e një infobaze / grupi, zgjidhni artikullin e duhur dhe klikoni " Me tutje».

Futni emrin e bazës së informacionit siç do të shfaqet në listë, zgjidhni llojin e vendndodhjes së bazës së informacionit " Në serverin 1C: Enterprise» dhe shtypni përsëri « Me tutje».

Futni adresën e grupit të serverëve 1C: Enterprise dhe emrin e bazës së informacionit siç është specifikuar në këtë grup. shtyp " Me tutje».

Dhe së fundi, vendosni parametrat e fillimit të bazës së informacionit dhe klikoni " Gati» për të përfunduar magjistarin.

Baza jonë u shfaq në listën e infobazave. Ju duhet të kuptoni se kjo është një bazë të dhënash e zbrazët (e pastër) dhe më pas duhet të ngarkoni të dhëna në të nga një shabllon ose nga një skedar të dhënash të ngarkuar paraprakisht.

A ju ndihmoi ky artikull?

Platformat: 1C: Ndërmarrja 8.3, 1C: Ndërmarrja 8.2, 1C: Ndërmarrja 8.1
Konfigurimet: Të gjitha konfigurimet

2012-11-13
53989

Në rrjedhën e punës, ka detyra që kërkojnë ekzekutim periodik - për shembull, në të njëzetën, ose çdo ditë. Si rregull, në kompanitë posaçërisht për këtë, krijohen rregulla të caktuara që tregojnë se kur dhe si duhet të kryhet detyra e nevojshme dhe kush duhet të kontrollojë procesin. Detyrat e tilla kryhen sipas rregullores dhe quhen të rregulluara.

Shumë shpesh, TI ndjek rregullat për monitorim. Kjo metodë është e njohur mirë për administratorët, pasi për këtë ekzistojnë programe speciale që përdoren për të kontrolluar periodikisht shëndetin e infrastrukturës së rrjetit dhe serverëve. Ata njoftojnë administratorin për problemet e zbuluara me SMS ose e-mail.

Një sistem i ngjashëm është i vlefshëm për webmasterët, ndërsa disponueshmëria e faqes kontrollohet brenda 24 orëve. Duke përdorur mekanizmin "Detyrat e rregullta" në 1C, kryhen detyra monitorimi, si dhe detyra periodike që janë planifikuar në modalitetin automatik në 1C. Le ta shqyrtojmë këtë temë në më shumë detaje.

Detyrat e planifikuara 1C

Objekti 1C, i cili quhet "Detyrat e rregullta" - bën të mundur përpunimin e informacionit jo pasi të shfaqet një problem, por sipas një orari. Në konfigurues, një punë e planifikuar është një mënyrë për të vendosur cilësimet dhe për të vendosur një orar. Përveç kësaj, është e mundur që më pas të ndryshohet orari në modalitetin 1C Enterprise.

Kur përdorni një bazë të dhënash skedarësh, punët nuk ekzekutohen automatikisht. Për të filluar procesin, duhet të filloni një seancë 1C në modalitetin 1C Enterprise dhe të filloni ekzekutimin e një detyre të planifikuar në të.

Të gjitha konfigurimet tipike kanë një cilësim përdoruesi që ju lejon të sqaroni se kur funksionon 1C, detyrat rutinë do të kryhen automatikisht.

Përdorimi i versionit klient-server të 1C bën të mundur kryerjen automatike të detyrave në server. Në kohën e planifikuar - nis një detyrë në sfond, e cila kryen veprimet e nevojshme. Për llogaritjen paralele në server, një detyrë e sfondit mund të krijohet nga teksti i programit duke përdorur gjuhën 1C, pa përdorur një detyrë të planifikuar 1C. Veprimi i një detyre të planifikuar mund të çaktivizohet përkohësisht duke përdorur tastierën e menaxhimit të serverit 1C për këtë.

Shtimi i një pune të planifikuar

Detyrat e planifikuara ndodhen në — Konfiguruesi — Të përgjithshme — Detyrat e planifikuara. Shtoni një "detyrë" të re dhe jepni një emër. Tjetra, duhet të shkoni te vetitë e "Detyrave". Dhe zgjidhni emrin e metodës. Këtu, duhet të specifikoni funksionin e mbajtësit, ashtu siç ndodh në abonimin e ngjarjes. Ky funksion do të vendoset në modulin e përgjithshëm dhe do të shënohet me një Server "zog" në pronat. Kjo do të thotë që moduli i kërkuar duhet të shtohet paraprakisht.

Emri i detyrës në Karakteristikat e detyrës së planifikuar ju lejon të përcaktoni emrin e saj, i cili më vonë do të shfaqet në mjetet e menaxhimit të detyrave. Funksioni i vetive të punës së planifikuar është një çelës që ju lejon të gruponi disa punë të ndryshme të planifikuara. Në këtë rast, vetëm një detyrë me të njëjtën vlerë kyçe mund të niset në të njëjtën kohë. Këtu vlera mund të jetë arbitrare, por është e detyrueshme plotësimi i saj, pasi vlera e zbrazët nuk merret parasysh nga sistemi.

Në edicionin Accounting 2.0, i cili është një konfigurim tipik, detyrat e planifikuara si: "Rillogaritja e totaleve" dhe "Përditësimi i konfigurimit" janë të paracaktuara dhe si p.sh. "Lëvizjet e vonuara" dhe "Shkëmbimi i të dhënave" nuk janë të paracaktuara.

Përsëritja e përplasjes - Rinis një punë në punë. Parashikohet për një nisje që nuk u përfundua me sukses herën e parë. Këtu tregohet se sa herë mund të rinisni dhe sa kohë pas përplasjes.

Mjetet e monitorimit dhe menaxhimit për detyrën e planifikuar 1C

Përpunimi standard "Job Console", i cili mund të gjendet në disqet ITS, është përgjegjës për menaxhimin e detyrës së planifikuar. Ky përpunim është një standard i jashtëm universal i përpunimit 1C. Si rregull, ai nuk përfshihet në konfigurim, por blihet veçmas.

Me ndihmën e tij, ju mund të kryeni veprimet e mëposhtme:

Aktivizoni dhe çaktivizoni detyrën e planifikuar;

Caktoni dhe ndryshoni orarin;

Tregoni emrin e përdoruesit me të cilin do të kryhet detyra e planifikuar;

Shihni detyrat e përfunduara (kur dhe me çfarë rezultati), si dhe gabimet e detyrave;

Detyrat e planifikuara dhe kopjet e bazës së të dhënave

Kur përdorni serverin 1C, mund të lindë momenti i mëposhtëm:

Për programim, duhet të bëni një kopje të bazës së të dhënave të punës;

Nevoja për të punuar në kopje të bazës së të dhënave (testim);

Për disa arsye, detyra e planifikuar nuk është aktivizuar në bazën e të dhënave të testit.

Nëse një nga këto situata u ngrit gjatë ekzekutimit të detyrave nga një detyrë e planifikuar që lidhet vetëm me bazën e të dhënave të saj, atëherë kjo nuk sjell pasoja negative. Por, shpesh, një detyrë e planifikuar mund të ruajë skedarë ose të dhëna të tjera, të dërgojë email dhe të shkëmbejë. Në këtë rast, mund të ketë konfuzion midis rezultateve të "punës" dhe kopjeve. Për të parandaluar që kjo të ndodhë, duhet të çaktivizoni "detyrat" në konsolën e menaxhimit të serverit.

Detyrat rutinë të kryera dhe të paplotësuara

Kur krijoni detyra të planifikuara, është e rëndësishme të kontrolloni nëse detyra mund të ekzekutohet si një detyrë e planifikuar. Është e rëndësishme të dini se moduli i serverit nuk ofron shumë nga gjërat që janë të mundshme për klientin. Më pas, një detyrë që merret me diçka që është jashtë bazës së të dhënave - një rol të rëndësishëm në këtë luajnë të drejtat e përdoruesit të Windows nën të cilin kryhet detyra.

Faktori i fundit është veçanërisht i rëndësishëm, pasi nëse moduli nuk ekzekutohet në server, atëherë detyra nuk mund të ekzekutohet në parim. Për të kontrolluar, duhet të kryeni një detyrë dhe të vlerësoni rezultatin.

Ndoshta, çdo programues 1C 8.3 herët a vonë duhej të vendoste ekzekutimin e detyrave të caktuara në një orar. Më poshtë do të jap një përshkrim të hollësishëm të këtyre mekanizmave, shpresoj se ky do të jetë informacion i dobishëm për programuesit fillestarë 1C. Kjo është shumë e përshtatshme, sepse nuk kërkon veprime njerëzore, detyra e planifikuar konfigurohet një herë dhe funksionon sipas orarit tuaj.

Udhëzimet e hollësishme me një shembull mund të gjenden më poshtë.

Cilat janë detyrat e planifikuara dhe në sfond në 1C

  • Detyrat e planifikuaraështë një mekanizëm special i ndërmarrjes 1C 8.3 i krijuar për të kryer një veprim specifik në një orar të caktuar.
  • Punë në sfond- objekte të krijuara nga një detyrë e planifikuar që kryen drejtpërdrejt veprimin e qenësishëm pa pjesëmarrjen e përdoruesit ose programuesit 1C 8.2.

Mekanizmi i punëve të planifikuara dhe të sfondit funksionon në mënyrën e funksionimit klient-server (SQL), falë funksionalitetit të DBMS. Nëse keni një bazë të dhënash skedari, atëherë detyra gjithashtu mund të konfigurohet, por në një mënyrë paksa të ndryshme.

Vendosja e detyrave të sfondit në mënyrën e funksionimit klient-server 1C

Për të filluar, le të krijojmë një objekt të ri të meta të dhënave - një detyrë e planifikuar. Unë do ta emërtoj detyrën time "Ngarkim i normave të monedhës". Merrni parasysh paletën e vetive të këtij objekti konfigurimi:

Merrni mësime video 267 1C falas:

  • Emri i metodës— rruga drejt procedurës që do të ekzekutohet në detyrën e sfondit sipas orarit të specifikuar. Procedura duhet të jetë në një modul të përbashkët. Rekomandohet të mos përdorni ato standarde, por të krijoni tuajin. Mos harroni se punët në sfond funksionojnë në server!
  • Përdorimi- një shenjë e përdorimit të një detyre të planifikuar.
  • të paracaktuara— Tregon nëse puna e planifikuar është e paracaktuar. Nëse dëshironi që detyra e planifikuar të funksionojë menjëherë pasi të vendoset në bazën e të dhënave, specifikoni këtë atribut. Përndryshe, do t'ju duhet të përdorni përpunimin "Job Console" ose të telefononi punën për të ekzekutuar në mënyrë programore.
  • Numri i riprovave kur një punë rrëzohet— sa herë është rifilluar puna e sfondit nëse është ekzekutuar me një gabim.
  • Intervali i riprovës së ndërprerjes së punës- sa shpesh do të riniset detyra e sfondit nëse është përfunduar me një gabim.

Dhe vendosja më interesante - Orari:

Këtu mund të vendosni intervalin për fillimin e procedurës të specifikuar në fushën "Emri i metodës". Më lejoni të vendos

Kujdes! Mos harroni të çaktivizoni bllokimin e punëve të planifikuara dhe të sfondit në nivelin DBMS!

Kjo mund të bëhet në programin e administrimit të versionit klient-server ose kur krijoni një bazë të dhënash të re:

Vendosja e detyrave të planifikuara në mënyrën e funksionimit të skedarit 1C

Në modalitetin e skedarëve, vendosja e detyrave të tilla është disi më e vështirë. Për një detyrë të tillë, duhet të nisë një seancë e veçantë e programit 1C. Shpesh kjo zgjidhet nga institucioni i përdoruesit "teknik", sesioni i të cilit është gjithmonë në punë.

Në modalitetin e skedarit, inicializimi i punës së planifikuar ndodh kur niset metoda "ExecuteJobProcessing()".

Për një përdorues specifik, është e mundur të konfigurohet kjo metodë që të ekzekutohet duke përdorur një metodë tjetër -

ConnectWaiting Handler( <ИмяПроцедуры>, <Интервал>, <Однократно>).

  • Emri i procedurës— emri i procedurës së lidhur si mbajtës pritjeje. Emri i procedurës së eksportuar për një modul aplikimi të menaxhuar (moduli i rregullt aplikimi) ose moduli i përbashkët global. Procedura duhet të jetë e vendosur tek klienti.
  • Intervali— periudha ndërmjet ekzekutimeve të operacioneve në sekonda.
  • një herë- si ta kryeni detyrën, një herë apo jo.

ConnectWaitingHandler, 3600);

Një video dy minutëshe që tregon se si të vendosni një detyrë të planifikuar në konfiguruesin 1C:

Shpesh, gjatë mbajtjes së shënimeve, bëhet e nevojshme që në mënyrë periodike të kryhen veprime të caktuara pa ndërhyrjen e përdoruesit. Detyrat e planifikuara dhe të sfondit në 1C janë mekanizmat që ofrohen për këtë qëllim në versionin e tetë të programit dhe lejojnë:

  • Vendosni dorëzimin në kohë të dokumenteve;
  • Llogaritni bilancet dhe totalet;
  • Siguroni postime të rregullta;
  • Kontrolloni dhe fshini të dhënat e parëndësishme.

Sfondi dhe detyra e planifikuar - çfarë është dhe ku është konfiguruar

Një detyrë e planifikuar është një mekanizëm i ngulitur në 1C që ju lejon të konfiguroni dhe, në përputhje me orarin dhe frekuencën e vendosur, të kryeni një sekuencë të caktuar veprimesh.

Një detyrë në sfond është një veprim i krijuar nga një operacion i planifikuar dhe nuk kërkon pjesëmarrjen e drejtpërdrejtë të përdoruesit.

Një detyrë e planifikuar krijohet në modalitetin e konfiguruesit:

  • Në dritaren e pemës së konfigurimit gjejmë degën përkatëse (Fig. 1);
  • Klikoni butonin shto;
  • Në dritaren që hapet, duhet të specifikoni një emër që ju lejon të identifikoni objektin në konfigurim;

Fig.2

  • Përballë mbishkrimit "Schedule" (Fig. 2) është një mbishkrim "Open", duke klikuar mbi të cilin hapet një dritare për vendosjen e kohës dhe frekuencës së ekzekutimit të mbajtësit (Fig. 3);

Fig.3

  • Është gjithashtu e nevojshme të plotësohet "Emri i metodës" (këtu do të futet emri i procedurës së thirrur nga moduli i përgjithshëm dhe që përshkruan algoritmin e sjelljes së programit);
  • Fushat "Emri" dhe "Çelësi" ju lejojnë të gruponi objekte;
  • Kutia e zgjedhur "Përdorimi" tregon aktivitetin e operacionit të planifikuar;
  • "I paracaktuar" duhet të vendoset nëse mbajtësi duhet të lansohet menjëherë pasi të shtohet në bazën e të dhënave, përndryshe mund të niset nga përpunimi përkatës (më shumë për këtë më poshtë);
  • Parametrat e numërimit të riprovimit dhe intervalit të riprovimit përshkruajnë sjelljen e programit në rast se ndodh një përjashtim gjatë ekzekutimit të një pune në sfond.

Pra, duke përdorur mekanizmin e operacioneve të planifikuara, mund të vendosni orarin dhe veprimet kryesore të punëve në sfond. Tani le të shohim veçoritë e tyre.

Karakteristikat e punëve në sfond

Karakteristika kryesore e këtij mekanizmi është se procesi i sfondit funksionon në mënyrë asinkrone.

Çfarë do të thotë kjo. Fakti është se me një model pune sinkron, nëse ekzekutohet ndonjë algoritëm, ndërfaqja e përdoruesit bllokohet. Në rastin tonë, përdoruesi mund të vazhdojë të fusë dhe modifikojë të dhënat, edhe nëse procedura është duke u ekzekutuar. Modeli i programimit asinkron përfshin ndarjen e fijeve llogaritëse.

Kështu, punët në sfond në 1C mund të gjenerojnë proceset e tyre, duke shpërndarë llogaritjet nëpër serverë të ndryshëm që janë pjesë e të njëjtit grup.

Karakteristikat e punës në modalitetin klient-server

  • Planifikimi dhe kontrolli i ekzekutimit kryhet nga planifikuesi nga grupi i serverëve;
  • Nëse shfaqet një kërkesë për ekzekutim, planifikuesi kërkon proceset e punonjësve të grupimit me një ngarkesë minimale dhe u shpërndan atyre detyra për ekzekutim;
  • Çdo proces mund të kryejë llogaritje të shumta paralele;
  • Pasi të arrijë detyra, procesi lidhet me bazën e të dhënave dhe ekzekuton algoritmin në të;
  • Procesi i raporton rezultatet te planifikuesi.

Punët në sfond në modalitetin e skedarit

Përpara versionit të platformës 8.3.3.641, puna me punët në sfond në versionin e skedarit paraqiste disa vështirësi:

  1. Ishte e nevojshme të fillonte një sesion i veçantë që do të funksiononte gjatë gjithë kohës, duke zëvendësuar planifikuesin;
  2. Ky sesion duhet të ketë ekzekutuar periodikisht metodën ExecuteJobProcessing().

Pas përditësimit, çdo fillim i klientëve të trashë dhe të hollë, nëse çelësi AllowExecuteScheduledJobs është specifikuar në cilësimet e nisjes (Fig. 4) në fushën "Additional", fillon një lidhje shtesë në bazën e të dhënave, e cila nuk ndikon në punojnë në çfarëdo mënyre, por kryen vetëm detyra në sfond.operacione.

Fig.4

Duhet të kihet parasysh se edhe në versionin e skedarit të punës, proceset e sfondit nuk lejojnë punën interaktive me përdoruesin (mesazhet e shërbimit, paralajmërimet, pyetjet nuk do të shfaqen). Kjo do të thotë, ato duhet të kodohen sikur do të ekzekutohen në anën e serverit.

Si të çaktivizoni detyrat e planifikuara

Detyrat e papërdorura mund të çaktivizohen thjesht duke hequr zgjedhjen e kutisë "Përdor" në vetitë e objektit.

Nëse administratori duhet të ndalojë përdorimin e operacioneve rutinë dhe në sfond për të gjithë bazën e të dhënave në tërësi (për shembull, në server ruhen disa baza të të dhënave, nga të cilat vetëm njëra është kryesore, dhe pjesa tjetër përdoret vetëm për zhvillim) , është e nevojshme të përdoret mjeti i administrimit të bazës së të dhënave. Ju gjithashtu mund të kontrolloni kutinë "Vendosni bllokimin e detyrave të planifikuara" në bazën e të dhënave të krijuar në server.

Për më tepër, disqet ITS kanë një "Konsolë pune" të veçantë përpunuese, e cila ju lejon të modifikoni orarin e proceseve të sfondit dhe të ndryshoni aktivitetin e tyre.



Artikuj të ngjashëm: