Rutiinsete ülesannete hallatava vormi konsool. Universaalne reguleeriv ülesanne

Mõningaid dokumendihalduse ja raamatupidamise ülesandeid võib olla vaja perioodiliselt täita. Näiteks kahekümnendal. Või iga päev.

Tavaliselt püüab ettevõte luua reegleid selliste ülesannete täitmiseks – kes, millal ja kuidas peaks ülesande täitma, kes seda kontrollima.

Selliseid ülesandeid nimetatakse reguleerituks, st täidetakse vastavalt eeskirjadele.

IT-s tehakse monitooringut sageli reguleeritult.

See on süsteemiadministraatorile hästi teada – on olemas spetsiaalsed programmid, mis perioodiliselt kontrollivad serverite ja võrguinfrastruktuuri jõudlust ning teavitavad administraatorit SMS-i või meili teel.

Sarnased asjad on olemas ka veebihaldurite jaoks - saidi saadavuse kontrollimiseks päeva jooksul.

1C-s teostatakse jälgimisülesandeid ja kõiki muid perioodilisi ülesandeid, mida tuleks ajakava järgi automaatselt täita, kasutades 1C ajastatud ülesannete mehhanismi.

Räägime neist täna.

Plaanilised ülesanded 1C

Ajastatud ülesanded 1C on need, mis võimaldavad teil neid täita nii nagu nad teevad, kuid ajakava järgi.

1C rutiinne ülesanne ise konfiguraatoris on viis seadete täpsustamiseks ja ajakava määramiseks. Muide, ajakava saab hiljem 1C Enterprise režiimis dünaamiliselt muuta.

Taustatöid saab luua 1C-keeles programmi tekstist suvaliselt ilma ajastatud 1C-tööta - serveris paralleelseks arvutamiseks.

Rutiinsete 1C ülesannete täitmise saab ajutiselt keelata - sisse.

1C rutiinse ülesande lisamine

Rutiinsed 1C ülesanded asuvad konfiguratsioonis harus Üldised/rutiinsed 1C ülesanded. Lisame uue 1C regulatiivse ülesande ja märgime selle nime.

Rutiinse ülesande 1C atribuudis on näidatud meetodi nimi, nagu ka. Funktsioon asub ühises moodulis, mille atribuutides on märgitud ruut Server, st moodul tuleb eelnevalt lisada.

1C ajastatud ülesande atribuut – Ülesande nimi – määrab nime, mille all ülesanne ülesandehaldustööriistades kuvatakse.

1C rutiinse ülesande atribuut – võti – võimaldab rühmitada mitu erinevat 1C rutiinset ülesannet. Korraga saab alustada ainult ühte sama võtmeväärtusega tööd. Väärtus ise võib olla suvaline. Tühja väärtust ei võeta juhtimise ajal arvesse (st seda loetakse tühjaks).

1C rutiinse ülesande atribuut - Eelmääratletud - määrab, et kui 1C Enterprise käivitatakse, luuakse selline ülesanne ühes eksemplaris konfiguraatoris määratud ajakavaga. Eelmääratlemata ülesanded kuvatakse ajakava ajal programmiliselt.

Tüüpilistes konfiguratsioonides, näiteks raamatupidamise väljaandes 2.0, on sellised rutiinsed 1C toimingud nagu konfiguratsiooni värskendamine ja kogusummade ümberarvutamine eelmääratletud, kuid näiteks andmevahetus või edasilükatud liikumised pole eelmääratletud.

Kasutus – lubab ülesande (st see käivitatakse ainult siis, kui ruut Kasutus on märgitud).

Proovige uuesti ebanormaalsel lõpetamisel – nagu võite arvata, tähendab see ülesande taaskäivitamist, kui see ei saanud esimest korda edukalt lõpule viia – saate määrata, mitu korda taaskäivitada ja kui kaua pärast ebanormaalset lõpetamist.

1C rutiinne ülesannete haldamine ja jälgimine

Rutiinsete 1C ülesannete haldamiseks on spetsiaalne standardne töötlemise töökonsool. Seda võib leida ka aadressilt.

See töötlemine kuulub nn universaalse välisstandardi 1C töötlusse, mis sageli ei sisaldu konfiguratsioonis, vaid levitatakse eraldi, näiteks ITS-ketastel.

Töökonsooli töötlemise abil saate:

  • Rutiinse 1C ülesande täitmise lubamine/keelamine
  • Ajastatud 1C ülesande ajakava (ja muude parameetrite) määramine/muutmine
  • Määrake 1C kasutaja, kelle nimel rutiinne 1C ülesanne täidetakse
  • Vaadake, millised ülesanded millal ja millise tulemusega lõpetati, vigu 1C ülesannete täitmisel
  • Täitke ülesanne.

Andmebaaside ja 1C rutiinsete ülesannete koopiad

Kui kasutate serverit 1C, ilmneb järgmine olukord:

  • Oma tarbeks (näiteks programmeerimiseks) tehakse töötavast andmebaasist koopia
  • Töötamine, testimine jne andmebaasi koopias
  • Unustate sellises testandmebaasis rutiinsed 1C toimingud välja lülitada.

Kui 1C rutiinsed ülesanded täidavad ainult nende teabebaasiga seotud ülesandeid, siis selles pole midagi.

1C rutiinsed ülesanded võivad aga sageli salvestada faile, andmeid teistesse andmebaasidesse, korraldada teabevahetust ja saata e-kirju.

Sel juhul võite saada huvitava segu tööandmebaasis rutiinsete 1C ülesannete täitmise tulemuse ja koopiate vahel.

Tööandmebaasi koopiate rutiinsed 1C-toimingud tuleb keelata.

1C regulatiivsete ülesannete täitmine ja mittetäitmine

Rutiinsete 1C ülesannete loomisel peate meeles pidama:

  • Ülesanded täidetakse ise – neid tuleb jälgida
  • Ülesanded täidetakse serveri moodulis
  • Ülesandeid teostatakse erinevate Windowsi kasutajate all, erinevate õigustega.

Esiteks peate kontrollima, kas ülesannet täidetakse ja seda saab täita rutiinse 1C ülesandena.

Teiseks tähendab serverimoodul seda, et paljud asjad, mis on kliendil saadaval, pole saadaval. Näiteks mõnikord ei saa kõiki dokumente postitada ainult serverisse, kuna nende algoritm võib ette näha, et kasutaja käivitab postitamise käsitsi ja saab kasutada näiteks serveriväliseid funktsioone.
Hoiatus ("Tere!")

Kolmandaks, kui ülesanne käsitleb midagi väljaspool 1C andmebaasi, muutuvad oluliseks Windowsi kasutaja õigused, mille alusel ülesannet täidetakse.

Kolmas punkt on arendamisel eriti oluline. Kui moodulit ei saa serveris käivitada, ei käivitata ülesannet üldse. Kontrollimiseks peate ülesande vähemalt korra käivitama ja nägema tegumikonsooli töötlemisel tulemust "Task Completed".

Rutiinse ülesande koostamine

Loome rutiinse ülesande "Töötlemine".

Keelame ajastatud ülesande kasutamise, et konfiguratsiooni värskendamisel see automaatselt ei käivitu.

Määrame protseduuri, mis käivitatakse rutiinse toimingu käivitamisel:Moodul RoutineTasks.RoutineTaskExecutionProcessing.

Protseduur ise näeb välja selline:

Protseduur RuutineTaskExecutionProcessing(Key) Export

RuutineTasks.PerformProcessingWithParameters(Key) parameetrid;

Menetluse lõpp

Koostame rutiinsete ülesannete jaoks teatmeraamatu

Meie rutiinne ülesanne võib tekitada palju taustprotsesse – üks iga töötlemise kohta. Igal 1C8 platvormi ülesandel on võti. Kuid ajastatud töö meetod ei tunne taustatöö võtit, seega peate kasutama taustatöö parameetreid. Selle tulemusena näeme töökonsoolis taustatööd, kuid me ei saa sellest konsoolist käsitsi taustatööd luua, kuna parameetritega töid ei looda käsitsi.

Teatmik "Praanitud ülesannete parameetrid" :

Rekvisiidid :

· Kood Enne käivitamist- piiramatu string - kood 1C keeles, mis tuleb enne käivitamist käivitada.

· Töötlemine konfiguratsioonist - rida (100) - konfiguratsiooni töötlemise identifikaator

· Töötlemine kataloogist - rida (100) - link kataloogielemendile “Väline töötlemine”, kui see on konfiguratsioonis

· Käivitage 1C rakenduse kaudu - Boolean - luuakse eraldi 1C rakendus ja selles käivitatakse rutiinne ülesanne. Loodud versioonile 8.1, kus kõik rakendusmeetodid pole saadaval serveris, kus ajastatud töö töötab.

· Käivitage kood- - piiramatu rida - 1C-keeles kood, mis käivitatakse ajastatud ülesande käivitamisel.

Loome elemendi kuju :

Klõpsates nuppu „Loo reg. ülesanne" luuakse programmiliselt võtmekoodiga rutiinne ülesanne:

Protseduur Basic Actions VormLooReglTask(nupp)

Muutuv töö;

Võti = AbbrLP(kood);

Task = RoutineTasks.CreateRoutineTask("PerformProcessing");

Task.Name = võti;

Task.Key = Võti;

Parameetrid = Uus massiiv();

Parameters.Add(Key);

Task.Parameters = Parameetrid;

Task.Write();

Menetluse lõpp

Ajastatud ülesande käivitamine

Igal meie loodud rutiinsel ülesandel on võti:

See võti vastab kataloogis "Rutiinsete ülesannete parameetrid" olevale koodile; seda kasutatakse ülesande käivitamisel otsimiseks. Kui kataloogi kirjet ei leita, siis ülesannet ei käivitata.

Järgmiseks, kui kood on antudKood Enne käivitamist siis see kood käivitatakse. Järgmiseks, kui muutuja Täitma hindab valeks, siis ülesannet ei täideta. Analüüsiks saadaval muutuja Valikud, kus on salvestatud link leitud kataloogielemendile “Rutiinsete ülesannete parameetrid”.

Sõltuvalt üksikasjade valitud väärtustest käivitub kas 1C-keeles olev kood või algab töötlemine konfiguratsioonist või töötlemine standardsest „Välise töötlemise” teatmeraamatust.

1C81 puhul on täitmine ette nähtud uues rakenduses - nii et saate kasutada koodi, mis on saadaval ainult kliendil, sealhulgas välise töötlemise kasutamine. Selleks peate märkima märkeruudu "Käita 1C rakenduse kaudu". Vastasel juhul täidetakse ajastatud ülesanne serveris.

Soovitan vastloodud rutiinülesande jaoks väljale “Kasutaja” määrata kasutaja, et ülesannet täidetaks teatud õigustega. Soovitan anda sellisele kasutajale täielikud õigused. Ma kasutan kasutajat "robot».

Rutiinne ülesannete ajakava luuakse rutiinse ülesande vormi hüperlingi "Ajakava" abil. Saate kasutada rutiinsete ülesannete konsooli töötlemist.

Tõenäoliselt ei saa 1C 8.3 või 8.2 ükski tõsine konfiguratsioon ilma rutiinsete ja taustaülesannete kasutamiseta. Need on väga mugavad, kuna neid teostatakse vastavalt selgelt määratletud ajakavale ilma kasutaja või programmeerija sekkumiseta.

Näiteks tuleb kord päevas andmeid vahetada mõne teise programmiga. Rutiinsete ja taustaülesannete abil saab 1C neid toiminguid teha iseseisvalt, näiteks töövälisel ajal. See meetod ei mõjuta mingil viisil kasutajakogemust ja aitab säästa aega.

Esiteks mõelgem välja, mida need tähendavad ja mis neil vahet on:

  • Plaanitud ülesanne võimaldab käivitada mis tahes konkreetseid toiminguid vastavalt eelkonfigureeritud ajakavale.
  • Taustatöö on objekt, mis sisaldab sooritatavaid toiminguid.

Oletame, et meie ettevõte müüb midagi ja tal on oma veebisait, millel hinnad asuvad. Soovime need üles laadida kord päevas, et säilitada asjakohasus.

Avage konfiguratsioon ja lisage ajastatud ülesanne.

Omaduste seadistamine

Vaatame kõige olulisemaid parameetreid, mis tuleb selle omadustes täita.

  • Väljal " Meetodi nimi» valib konkreetse üldmooduli protseduuri, mida otse täidetakse. See näitab kõiki etappe hindade meie veebisaidile üleslaadimiseks. Pange tähele, et täitmine toimub serveris. See on loogiline, sest rutiinseid toiminguid tehakse ilma kasutaja osaluseta.
  • Ajastatud ülesande saab vajadusel keelata või lubada. Tema ajakava pole vaja iga kord muuta. Selleks määrake või tühjendage atribuutide paletis lipp " Kasutamine».
  • Teine oluline asi on määrata, kas see rutiinne ülesanne saab olema ette määratud, või mitte. Eelmääratud ajastatud toimingud käivitatakse automaatselt. Kui see funktsioon pole installitud, peate need programmiliselt käivitama või kasutama ITS-iga töötlemist "Task Console".
  • Võite ka täpsustada korduste arv ja nendevaheline intervall ebanormaalse lõpetamise korral. Ebanormaalne lõpetamine viitab nendele olukordadele, kui töid ei lõpetatud vea tõttu.

Ajakava koostamine

Viimane samm on meie saidile üleslaadimise ajakava seadistamine, kasutades atribuutide paleti vastavat hüperlinki.

Tüüpilist ajakava sätet näete jaotises 1C 8.3. Siin pole midagi keerulist. Selles näites seadistame hindade saidile üleslaadimise käivitamise iga päev kella viiest seitsmeni hommikul. Juhul, kui plaanitud ülesanne ei jõua enne kella 7.00 täita, saab see tehtud juba järgmisel päeval.

Ajastatud ülesannete blokeerimine

Käivitage standardne utiliit “1C ettevõtte serverite administreerimine” ja avage selle teabebaasi atribuudid, kus lõite rutiinse ülesande (1C klient-serveri versioonide jaoks).

Avanevas aknas (pärast infoturbele juurdepääsuks sisselogimise ja parooli sisestamist) kontrollige, et ruut "Rutiinsete toimingute blokeerimine on lubatud" poleks märgitud. Kui teil tekib olukord, kus ülesanne ei tööta, kontrollige esmalt seda sätet.

Samamoodi saate rutiinsed toimingud jaotises 1C 8.3 täielikult keelata. Teatud taustatööde keelamiseks saate kasutada uusimatesse versioonidesse sisseehitatud taustatöökonsooli töötlemist.

Taust ja ajastatud ülesanded failirežiimis

Selles režiimis on nende ülesannete seadistamine ja käivitamine palju keerulisem. Kõige sagedamini luuakse lisakonto, mille seanss on alati avatud.

Sel juhul aktiveeritakse rutiinsed toimingud meetodi "RunTaskProcessing()" abil.

Võite kasutada ka järgmist konstruktsiooni:

Protseduuri nimena peate määrama käivitatava kliendiprotseduuri nime. Intervall näitab, mitu sekundit hiljem täitmine toimub. Parameetrit "Ühekordne" ei nõuta. See näitab, kas seda protseduuri tehakse üks või mitu korda.

Taustatööde jälgimisvead

Logist saate vaadata taustatööde edenemist ja võimalike vigade olemasolu. Valige filtris rakendus “Taustatöö” ja vajadusel valige huvi olulisus, näiteks ainult “Vead”.

Logis kuvatakse kõik teie valikule vastavad kirjed koos kommentaariga, mis aitab teil vea põhjust mõista.

Registrite perioodiline tühjendamine (näiteks SCP konfiguratsioonis teaberegister "Objekti versioonid", ajakava järgi arvutuste tegemine, dokumentide täitmine teatud ajal - see ei ole täielik loetelu toimingutest, mida saab 1C rutiinsete ülesannete abil rakendada.

Loo ülesanne

Meie eesmärk ei ole kirjeldada käivitatava mooduli koodi, vaid näitame üldisi toimimispõhimõtteid ja rutiinülesande loomist.

Rutiinne ülesanne on asendamatu:

  1. Kui käsil olev ülesanne sisaldab ühe tingimusena vajadust teatud algoritmi perioodiliselt täita;
  2. Kui kood tuleb käivitada sõltumata andmebaasi operaatorite ja kasutajate tegevusest;
  3. Kui käivitatava protseduuri käivitamine ei sõltu teabebaasi objektidega toimuvatest välistest sündmustest.

Selle loomiseks peate minema teabebaasi režiimis "Configurator". Järgmiseks leidke konfiguratsioonipuust haru "Rutiinsed ülesanded", need asuvad vahekaardil "Üldine" ja klõpsake nuppu "Lisa" (joonis 1).

Vaatame lähemalt selle omaduste akent (joonis 2):
Joonis 2

  1. Nimi, sünonüüm ja kommentaar – nende väljade täitmise reeglid ja põhimõtted on kõikide konfiguratsiooniobjektide puhul sarnased ning neid pole vaja uuesti kirjeldada;
  2. Meetodi nimi – üldmooduli protseduur, mis kirjeldab võimalikult täpselt vajalikku algoritmi (valimise nupule klõpsamine avab saadaolevad protseduurid, mille esitus koosneb üldmooduli nimetusest ja protseduuri nimetusest erinevates veergudes tabelist);
  3. Võti – määrab mitte niivõrd ajastatud ülesande kordumatuse, vaid pigem ülesandest lähtuvalt käivitatava taustaprotsessi kordumatuse, sellel on pikkusepiirang;
  4. Ajakava – selle elemendi kirjeldusele pühendame oma artikli eraldi lõigu;
  5. Kasutus – selle kasti märkimine määrab ülesande aktiivsuse, TÕENE tähendab, et ülesanne käivitatakse ja täidetakse vastavalt ajakavale;
  6. Eelmääratletud – kui elemendil on see märkeruut, ei saa neid ülesandeid kustutada, need luuakse automaatselt, kui konfiguratsioon salvestatakse andmebaasi;
  7. Korduste arv - kui täitmisel tekib erand, siis see taaskäivitatakse, nii et lõputut tsüklit ei teki, programm piirab taaskäivituste arvu;
  8. Korduskatsete intervall – aeg sekundites ebatavaliselt lõpetatud toimingute taaskäivituste vahel.

Vaatame ajakava lähemalt.

Rutiinsete ülesannete ajakava

Joonis 3

Kõigepealt peaksite tähelepanu pöörama akna alumisele osale, kus kuvatakse üksikasjalik teave koos jaotusega selle kohta, kui sageli ja mis kellaajal ülesannet täidetakse.

Vahekaart "Üldine":

  • ülesande alguskuupäev;
  • Töötlemise lõppkuupäev;
  • Ülesande kordamise sagedus.

Kui sellel vahekaardil kuupäevi pole määratud, siis ülesandele tähtaega ei määrata.

Vahekaart "Igapäevane" (joonis 4)
Joonis 4

Lisaks ülesande algus- ja lõpuaja ning päeva jooksul käivitamise sageduse sisestusväljadele sisaldab see tabeliosa täitmise sageduse üksikasjalikuks konfigureerimiseks.

Vahekaardid "Igapäevane" ja "Nädalane" sisaldavad teavet vastavate perioodide kohta.

Toimimise omadused

Töö klient-server versioonis määravad rutiinsete ülesannete täitmise serveri tööriistad. Halduskonsoolis saate lubada või keelata konkreetse andmebaasi ülesannete käitamise.

Töö failiversiooniga on olukord palju keerulisem. Enne teatud platvormi väljalaset teostati tausta- ja rutiinseid protseduure ainult siis, kui meetod ExecuteTaskProcessing() oli aktiveeritud süsteemi käivitamisel teatud kasutaja all. Sel juhul käivitati algoritmid perioodiliselt nii kaua, kuni meetodi algatanud kasutaja oli programmis.

Praegu on töö failiversiooni taustatööde töö jaotatud ühtlaselt andmebaasis volitatud kasutajate vahel; kui programm käivitati lisaparameetriga AllowExecuteSheduledJobs, vastutab rutiinse hoolduse eest just see protsess.

Saate täielikult keelata tausta- ja rutiinse töö failirežiimis töötavas andmebaasis, kustutades või nimetades ümber andmebaasiga kaustas oleva faili DoNotCopy.txt. Selle faili olemasolu annab platvormile teada, et tööd tehakse originaalis, mitte andmebaasi koopias.

Lisaks sai standardsete 1C tarnete korral võimalik planeeritud töid hallata otse programmist, ilma "konfiguraatorisse" minemata. “ZUP” konfiguratsioonis, versioon 3.1.3.223, saab avada haldusvormi menüüst Haldus->Hooldus->Rutiinsed toimingud->Rutiinsed ja taustatoimingud (joonis 5)
Joonis 5

Avanevas vormis on intuitiivne liides ja see võimaldab teil:


Ülesande saab alustada ka otse vormilt.

Platvormid: 1C: Enterprise 8.3, 1C: Enterprise 8.2, 1C: Enterprise 8.1
Konfiguratsioonid: kõik konfiguratsioonid

2012-11-13
53989

Dokumendihalduses on ülesandeid, mis nõuavad perioodilist täitmist – näiteks kahekümnendal või igapäevaselt. Reeglina loovad ettevõtted spetsiaalselt selleks otstarbeks teatud reeglid, mis näitavad, millal ja kuidas vajalikku ülesannet täita ning kes protsessi kontrollima peaks. Selliseid ülesandeid täidetakse vastavalt määrustele ja neid nimetatakse reguleerituks.

Üsna sageli järgitakse IT-s seireregulatsioone. See meetod on administraatoritele väga tuttav, kuna selleks on olemas spetsiaalsed programmid, mida kasutatakse perioodiliselt võrgu infrastruktuuri ja serverite funktsionaalsuse kontrollimiseks. Nad teavitavad administraatorit tuvastatud probleemidest SMS-i või meili teel.

Sarnane süsteem töötab ka veebihaldurite jaoks ja saidi saadavust kontrollitakse 24 tunni jooksul. 1C-s mehhanismi "rutiinsed ülesanded" abil teostatakse nii seireülesandeid kui ka perioodilisi ülesandeid, mida tehakse 1C-s automaatrežiimis ajakava järgi. Vaatame seda teemat lähemalt.

Plaanilised ülesanded 1C

1C objekt, mida nimetatakse rutiinseks toiminguks, võimaldab töödelda teavet mitte pärast probleemi ilmnemist, vaid ajakava järgi. Konfiguraatoris on rutiinne ülesanne seadete määramise ja ajakava määramise viis. Lisaks on võimalik ajakava hiljem muuta režiimis 1C Enterprise.

Failide andmebaasi kasutamisel töid automaatselt ei käivitata. Protsessi käivitamiseks peate käivitama 1C-seansi režiimis 1C Enterprise ja alustama selles rutiinse toimingu täitmist.

Kõigil standardkonfiguratsioonidel on kasutaja seadistus, mis võimaldab määrata, et kui 1C töötab, tehakse rutiinseid ülesandeid automaatselt.

1C klient-serveri versiooni kasutamine võimaldab serveris ülesandeid automaatselt täita. Planeeritud ajal käivitatakse taustatöö, mis teeb vajalikud toimingud. Serveris paralleelseks andmetöötluseks saab programmi tekstist luua taustatöö, kasutades 1C keelt, ilma ajastatud 1C tööd kasutamata. Ajastatud ülesande toimingu saab ajutiselt keelata, kasutades 1C serveri halduskonsooli.

Ajastatud ülesande lisamine

Rutiinsed ülesanded asuvad jaotises - Konfiguraator - Üldine - Rutiinsed toimingud. Lisage uus "ülesanne" ja andke nimi. Järgmisena peate minema atribuutidesse "Tasks". Ja valige meetodi nimi. Siin peate määrama käitleja funktsiooni, nagu see juhtub sündmuste tellimuse puhul. See funktsioon asub üldmoodulis ja atribuutides tähistatakse serveriga "lind". See tähendab, et vajalik moodul tuleb eelnevalt lisada.

Ülesande nimi ajastatud ülesande atribuutides võimaldab määrata selle nime, mis kuvatakse seejärel ülesandehaldustööriistades. Funktsioon Rutiinse ülesande atribuudid on võti, mis võimaldab rühmitada mitu erinevat rutiinset ülesannet. Sel juhul saab korraga käivitada ainult ühe sama võtmeväärtusega ülesande. Siin võib väärtus olla suvaline, kuid see tuleb täita, kuna süsteem ei võta tühja väärtust arvesse.

Raamatupidamise väljaandes 2.0, mis on standardkonfiguratsioon, on rutiinsed toimingud, nagu: „Kokkusummade ümberarvutamine” ja „Konfiguratsiooni värskendamine”, eelmääratletud, kuid näiteks „Edastatud liikumised” ja „Andmevahetus” pole eelmääratletud.

Proovige uuesti ebanormaalsel lõpetamisel – taaskäivitab praeguse töö. Mõeldud käivitamiseks, mis esimesel korral ei õnnestunud. Siin näidatakse, mitu korda saate taaskäivitada ja kui palju aega on möödunud pärast ebanormaalset katkestamist.

Rutiinsete ülesannete seire- ja haldustööriistad 1C

Tavalise ülesande haldamise eest vastutab standardne töötlemisseade “Task Console”, mis asub ITS-ketastel. See töötlemine on universaalne väline standardtöötlus 1C. Reeglina ei kuulu see konfiguratsiooni, vaid ostetakse eraldi.

Selle abiga saate teha järgmisi toiminguid:

Lülitage ajastatud ülesanne sisse ja välja;

Määrata ja muuta ajakavasid;

Määrake kasutajanimi, millega rutiinne ülesanne sooritatakse;

Vaata täidetud ülesandeid (millal ja millise tulemusega), samuti ülesannete vigu;

Rutiinne ülesanne ja andmebaaside koopiad

Serveri 1C kasutamisel võib tekkida järgmine hetk:

Programmeerimiseks tuleb teha töötavast andmebaasist koopia;

Vajadus töötada andmebaasi koopiatega (testimine);

Mingil põhjusel ei olnud ajastatud ülesannet testide andmebaasis.

Kui üks neist olukordadest tekkis rutiinse ülesande täitmisel, mis on seotud ainult nende andmebaasiga, ei ole sellel negatiivseid tagajärgi. Kuid sageli võib rutiinne ülesanne salvestada faile või muid andmeid, saata e-kirju ja korraldada teabevahetust. Sel juhul võib tekkida segadus “töö” tulemuste ja koopiate vahel. Selle vältimiseks peate serveri halduskonsoolis keelama "ülesanded".

Täidetud ja täitmata regulatiivsed ülesanded

Rutiinsete ülesannete loomisel on oluline kontrollida, kas ülesannet saab täita rutiinse ülesandena. Oluline on teada, et serverimoodul ei tee paljusid asju, mis kliendil võimalikud on. Lisaks on ülesanne, mis tegeleb millegagi, mis on väljaspool andmebaasi - selles mängivad olulist rolli Windowsi kasutaja õigused, mille alusel ülesannet täidetakse.

Viimane tegur on eriti oluline, kuna kui moodulit serveris ei käivitata, ei saa ülesannet põhimõtteliselt täita. Kontrollimiseks peate käivitama ühe ülesande ja hindama tulemust.