Rutinska naloga 1s 8.2 ne deluje. Rutinska opravila in opravila v ozadju (1Cv8). Ustvarjanje metapodatkov za rutinsko opravilo

Mehanizem opravil je eno od skrbniških orodij 1C. Vključuje:

  • rutinska opravila, kot splošen konfiguracijski objekt, ki je potreben za navedbo, kaj točno narediti in s kakšno pogostostjo;
  • in opravila v ozadju, kot vgrajen jezikovni objekt, ki ga ustvarijo rutinska opravila.
Poglejmo ustrezna izpitna vprašanja.

Vprašanje 09.59 izpita 1C: Platforma Professional. Kopija rutinske naloge:

  1. mogoče ustvariti programsko
  2. lahko ustvarite v obliki seznama, dostopnega prek ukaza glavnega menija programa ("Operacije/Rutinska opravila")
  3. vedno je ustvarjen le en primerek (ko je ustvarjen ustrezen konfiguracijski objekt)
  4. določen samo v konfiguracijskem načinu na zavihku Drugo z gumbom "Sestava".
  5. odgovora 1 in 2 sta pravilna
Pravilen odgovor je prvi. Če je načrtovana naloga vnaprej določena (slika), bo naloga ustvarjena v eni sami kopiji z urnikom, določenim v konfiguratorju. Primerki NI vnaprej določenih opravil se prikažejo v skladu z razporedom, določenim v načinu Enterprise, programsko.
Vprašanje 09.60 izpita 1C: Platforma Professional. Število rutinskih opravil, ki se hkrati izvajajo, je lahko:
  1. kdorkoli brez omejitev
  2. poljubno število, vendar dve opravili z istim ključem in imenom metode ne bosta izvedeni
  3. poljubna količina, vendar dve nalogi z istim ključem in imenom ne bosta izvedeni
  4. poljubno število, vendar ne bo izvedel dveh opravil z istim ključem in povezanih z istim objektom metapodatkov
Pravilen odgovor je šest. Ključ je lastnost rutinskega opravila, ki vam omogoča združevanje več opravil iste vrste. Naenkrat je mogoče začeti samo eno opravilo z eno ključno vrednostjo (prazna vrednost ne šteje). Poleg tega se na določenem objektu naenkrat izvaja samo ena naloga registra, da se izognemo trkom.
Vprašanje 09.62 izpita 1C: Platforma Professional. Kot metodo rutinskega dodeljevanja se lahko uporabi postopek, pri katerem:
  1. ne bi smelo biti parametrov
  2. lahko je samo en parameter (seznam vrednosti)
  3. lahko je samo en parameter (struktura)
  4. lahko je samo en parameter (matrika)
  5. parametrov je lahko poljubno
Pravilen odgovor je peti. Število parametrov metode rutinske naloge ustreza številu parametrov same rutinske naloge.
Vprašanje 09.63 izpita 1C: Platforma Professional. Za ustvarjanje rutinskega opravila mora imeti uporabnik:
  1. skrbniške pravice
  2. pravice do uporabe tega predmeta konfiguracije (nastavljive v vlogi)
  3. pravice za ustvarjanje novih primerkov tega konfiguracijskega objekta (nastavljivo v vlogi)
  4. kakršne koli pravice, se metoda rutinskega opravila izvaja v privilegiranem načinu
Pravilen odgovor je prvi, pravico imajo samo administratorji.
Vprašanje 09.64 izpita 1C: Platforma Professional. Če je rutinsko opravilo definirano v konfiguratorju (v ustreznem konfiguracijskem objektu) kot preddefinirano, potem je tipično zanj (izberite najbolj popoln odgovor):
  1. nemogoče je ustvariti nepredefiniran primerek rutinskega opravila z vezavo na metapodatkovni objekt vnaprej določenega rutinskega opravila
  2. vnaprej določenega primerka načrtovanega opravila ni mogoče označiti za brisanje in izbrisati
  3. v informacijski bazi so shranjeni samo vnaprej določeni primerki rutinskih opravil; nepredefinirani primerki so objekti seje in niso shranjeni v bazi podatkov
  4. odgovora 1 in 2 sta pravilna
  5. odgovora 2 in 3 sta pravilna
  6. pravilni odgovori 1, 2, 3
Pravilen odgovor je drugi. Vnaprej določene primerke načrtovanih opravil je mogoče spremeniti, ni pa jih mogoče izbrisati. Vedno bodo na voljo na seznamu predlog:
Vprašanje 09.67 izpita 1C: Platforma Professional. Če se funkcija uporablja kot metoda rutinskega opravila, potem:
  1. vrnjena vrednost funkcije je prezrta
  2. pride do napake pri poskusu izvedbe naloge
  3. sistem bo čakal na izvedbo te naloge (izvedba se ne bo zgodila asinhrono)
  4. vrednost bo vrnjena k ustreznemu parametru načrtovanega opravila
Pravilen odgovor je prvi.
Vprašanje 09.61 izpita 1C: Platforma Professional. Kako so lahko rutinske in ozadne naloge med seboj povezane?
  1. Načrtovano opravilo lahko ustvari opravilo v ozadju
  2. Rutinsko opravilo nujno ustvari opravilo v ozadju
  3. Opravilo v ozadju nujno ustvari načrtovano opravilo
  4. Ni povezave
Pravilen odgovor je drugi - opravilo v ozadju je predmet, ki ga generira rutinsko in ga je treba ustvariti, sicer rutinsko opravilo izgubi pomen.
Vprašanje 09.65 izpita 1C: Platforma Professional. Za zagotovitev delovanja rutinskih opravil in opravil v ozadju morate:
  1. razpoložljivost zagona 1C:Enterprise z zastavico "Scheduler", nastavljeno ob zagonu
  2. razpoložljivost zagona 1C:Enterprise z občasnim izvajanjem ustrezne sistemske metode
  3. prisotnost zagona 1C:Enterprise z občasnim izvajanjem ustrezne sistemske metode (vendar samo v datotečni različici sistemskega delovanja)
  4. tako v datotečni različici kot v različici odjemalec-strežnik ni treba zagnati primerka 1C:Enterprise
V praksi je pravilen odgovor tretji. V različici dela odjemalec-strežnik načrtovana opravila zažene upravitelj gruče. Tako, tudi če z informacijsko bazo ni bila vzpostavljena nobena odjemalska povezava, rutinska opravila se bodo izvajala (pod pogojem, da niso prepovedana za določeno informacijsko bazo). Če želite v datotečni različici dela samodejno zagnati rutinska opravila, morate imeti namensko odjemalsko povezavo, ki se uporablja kot razporejevalnik opravil. Ta povezava mora izvajati čakalni proces, ki občasno kliče vgrajeno jezikovno metodo ExecuteJobProcessing().
Glede na odgovore je pravilen odgovor četrti.
Vprašanje 09.57 izpita 1C: Platforma Professional. Dela v ozadju vam omogočajo, da:
  1. izvedite postopek po urniku
  2. izvedite postopek asinhrono
  3. ponovni zagon v primeru nenormalne prekinitve
  4. odgovora 1 in 2 sta pravilna
  5. odgovora 2 in 3 sta pravilna
  6. pravilni odgovori 1, 2, 3
Pravilen odgovor je drugi. Asinhrono pomeni brez čakanja na dokončanje postopka.
Vprašanje 09.58 izpita 1C: Platforma Professional. Število istočasno delujočih opravil v ozadju je lahko:
  1. kdorkoli brez omejitev
  2. samo ena naloga na informacijsko bazo
  3. samo ena naloga na uporabniško sejo
  4. poljubno število, vendar ne morete izvajati dveh opravil z istim ključem in imenom metode
  5. poljubna količina, vendar ne morete zagnati dveh nalog z istim ključem in imenom
  6. poljubno število, vendar ne morete izvajati dveh opravil z istim ključem in povezanih z istim objektom metapodatkov
Pravilen odgovor je četrti.
Vprašanje 09.66 izpita 1C: Platforma Professional. Dokončana opravila v ozadju:
  1. shranjeno v informacijski bazi
  2. so objekti seje, shranjeni nekaj časa (niso shranjeni v informacijski bazi)
  3. niso shranjeni v nobeni obliki
Pravilen odgovor je številka šest – opravilo v ozadju je vgrajeni jezikovni objekt, ki obstaja samo v času trajanja seje.

Upravljanje rutinskih nalog baz podatkov 1C iz posodobitve

2018-11-20T15:18:30+00:00

V tej opombi bomo preučili zmožnosti posodobitvenega programa za upravljanje rutinskih opravil v zbirkah podatkov.

Najprej v točki »Več« -> »Upravljanje rutinskih opravil ...«:

V kontekstnem meniju izbrane baze (ali skupine baz):

In končno, v predlogah za paketne skripte (to vam omogoča izvajanje operacij na rutinskih opravilih iz skripta po urniku):

Takole izgleda pogovorno okno za upravljanje rutinskih opravil v bazah podatkov:

Katere težave omogoča reševanje v prava skupina baze (ali ena baza)?

Izbor rutinskih opravil

Upoštevajte, da lahko spodaj izberete seznam rutinskih opravil v številnih operacijah:

Toda v izbirnem pogovornem oknu morda ne bo rutinskih opravil posebej za vašo bazo podatkov:

V tem primeru lahko navedete imena načrtovanih opravil, ki jih potrebujete v razdelku »Vaša opravila ...«, na primer takole:

Imena za takšna rutinska opravila lahko vzamete neposredno iz poročila o vseh rutinskih opravilih (o tem razpravljamo).

Prikaže trenutno stanje opravil

Če želite to narediti, pojdite na zavihek "Dvigni" in kliknite gumb "Dvigni ...":

V rezultatih lahko vidimo:

  1. Zagon novih načrtovanih nalog na strežniku 1C je omogočen ali onemogočen.
  2. Seznam rutinskih opravil v bazi podatkov.
  3. Njihov urnik.
  4. Delovna mesta so omogočena ali onemogočena.
  5. Če je pri zadnjem zagonu opravila prišlo do napake, je ta prikazana rdeče poleg opravila.

Po potrebi lahko v nastavitvah funkcije zožimo seznam načrtovanih opravil in prikažemo tudi samo omogočena opravila:

Izklopite vsa ali nekatera opravila

Če želite to narediti, pojdite na zavihek »Izklopi«:

Za vsa ali izbrana načrtovana opravila bo potrditveno polje »Uporabi« počiščeno.

Tukaj je rezultat za eno bazo (kliknite za razširitev)

Vključite vse ali nekatere naloge

Če želite to narediti, pojdite na zavihek »Omogoči«:

Za vsa ali izbrana načrtovana opravila bo izbrano potrditveno polje »Uporabi«.

Upoštevajte, da je na tem zavihku na voljo zastavica »Izdelaj«. varnostno kopijo osnova" v spodnjem levem kotu.

Tukaj je rezultat za eno bazo (kliknite za razširitev)

Upravljamo zagon načrtovanih opravil na strežniku 1C

Če želite to narediti, pojdite na zavihek »1C Server«:

Izberite »blokiraj« ali »odblokiraj« in kliknite gumb »Zaženi«.

Nastavitev urnika opravil

Kaj pa, če moramo nastaviti urnik za zagon naloge (ali skupine nalog) v več zbirkah podatkov hkrati?

Če želite to narediti, pojdite na zavihek »Nastavitev urnika«:

Nastavimo urnik (dialog in njegove zmožnosti popolnoma sovpadajo s standardnim v samem 1C) in kliknemo »Prilagodi ...«.

Zaženemo naloge za izvedbo

Če želite to narediti, pojdite na zavihek »Zaženi«:

Izberite zahtevana opravila in kliknite gumb »Zaženi«:

Shranjevanje nastavitev opravila v zunanjo datoteko

Predpostavimo, da imamo idealno konfigurirane rutinske naloge v eni od baz podatkov in želimo te nastavitve prenesti v vse druge baze podatkov.

Če želite to narediti, najprej naložimo vse nastavitve nalog v idealni bazi podatkov v zunanjo datoteko:

Obnovitev nastavitev opravila iz zunanje datoteke

Nato to datoteko z nastavitvami nalog naložimo v vse druge zbirke podatkov:

Upoštevajte le, da sem za to nalogo (prenos nastavitev opravila iz ene zbirke podatkov v drugo) izbral metodo ujemanja po imenu opravila in ne po notranjem identifikatorju.

Ločilne besede

Na splošno je to vse, kar sem vam hotel povedati. Sam vidim veliko scenarijev za uporabo novih funkcij, a tukaj sem le na kratko preletel glavne točke.

Periodično čiščenje registrov (na primer informacijski register »Objektne različice« v konfiguraciji SCP), izvajanje izračunov po urniku, dokončanje dokumentov v določen čas- nedaleč celoten seznam dejanja, ki jih je mogoče izvesti z uporabo regulativnih nalog 1C.

Ustvari nalogo

Naš namen ni opisati kode izvršljivega modula; pokazali jo bomo splošna načela delovanje in oblikovanje regulativne naloge.

Rutinsko opravilo je nenadomestljivo:

  1. Če obravnavana naloga kot enega od pogojev vključuje potrebo po občasnem izvajanju določenega algoritma;
  2. Če je treba kodo izvesti ne glede na dejanja operaterjev in uporabnikov baze podatkov;
  3. Če zagon izvršljive procedure ni odvisen od zunanjih dogodkov, ki se zgodijo z objekti informacijske baze.

Če ga želite ustvariti, morate iti v informacijsko bazo v načinu »Konfigurator«. Nato v konfiguracijskem drevesu poiščite vejo »Rutinska opravila«, nahajajo se na zavihku »Splošno« in kliknite gumb »Dodaj« (slika 1)

Oglejmo si podrobneje njegovo okno lastnosti (slika 2):
Slika 2

  1. Ime, sinonim in komentar - pravila in načela za izpolnjevanje teh polj so podobna za vse konfiguracijske objekte in jih ni treba ponovno opisovati;
  2. Ime metode – postopek splošnega modula, ki čim bolj natančno opiše zahtevani algoritem (klik na gumb za izbiro odpre razpoložljive procedure, katerih predstavitev je sestavljena iz imena splošnega modula in imena procedure v različnih stolpcih). mize);
  3. Ključ – ne določa toliko edinstvenosti načrtovanega opravila, temveč edinstvenost procesa v ozadju, ki se sproži na podlagi opravila, ima omejitev dolžine;
  4. Urnik - opisu tega elementa bomo posvetili ločen odstavek našega članka;
  5. Uporaba – označitev tega polja določa aktivnost opravila, TRUE pomeni, da se bo opravilo zagnalo in izvajalo po urniku;
  6. Vnaprej določeno – če ima element to potrditveno polje, teh nalog ni mogoče izbrisati; ustvarijo se samodejno, ko se konfiguracija shrani v bazo podatkov;
  7. Število ponovitev - če med izvajanjem pride do izjeme, se ponovno zažene, da ne pride do neskončne zanke, program omeji število ponovnih zagonov;
  8. Interval ponovnih poskusov – čas v sekundah med ponovnimi zagoni neobičajno dokončanih opravil.

Oglejmo si razpored pobližje.

Urnik rutinskih opravil

Slika 3

Najprej morate biti pozorni na spodnji del windows, tam je prikazano podrobne informacije z razčlenitvijo, kako pogosto in ob katerem času bo naloga opravljena.

Zavihek "Splošno":

  • datum začetka naloge;
  • Končni datum obdelave;
  • Pogostost ponavljanja naloge.

Če na tem zavihku ni določen noben datum, za opravilo ne bo nastavljen rok.

Zavihek »Dnevno« (slika 4)
Slika 4

Poleg vnosnih polj za začetni in končni čas opravila ter pogostost njegovega zagona čez dan vsebuje tabelarnega dela Za podrobne nastavitve pogostost izvajanja.

Zavihka »Dnevno« in »Tedensko« vsebujeta informacije za ustrezna obdobja.

Značilnosti delovanja

V različici dela odjemalec-strežnik določajo izvajanje rutinskih nalog strežniška orodja. Na skrbniški konzoli lahko omogočite ali onemogočite možnost izvajanja nalog za določeno bazo podatkov.

Situacija je veliko bolj zapletena z datotečno različico dela. Pred določeno izdajo platforme so se postopki v ozadju in rutinski postopki izvajali le, če je bila aktivirana metoda ExecuteTaskProcessing(), ko se je sistem zagnal pod določenim uporabnikom. V tem primeru so se algoritmi občasno zagnali, dokler je bil uporabnik, ki je sprožil metodo, v programu.

Trenutno je delo opravil v ozadju v datotečni različici dela enakomerno porazdeljeno med uporabnike, pooblaščene v bazi; če je bil program zagnan z dodatnim parametrom AllowExecuteSheduledJobs, bo ta proces odgovoren za redno vzdrževanje.

Delo v ozadju in rutinsko delo v bazi podatkov, ki se izvaja v datotečnem načinu, lahko popolnoma onemogočite tako, da izbrišete ali preimenujete datoteko DoNotCopy.txt v mapi z bazo podatkov. Prisotnost te datoteke pove platformi, da se delo izvaja v izvirniku in ne v kopiji baze podatkov.

Poleg tega je v standardnih dobavah 1C postalo mogoče upravljati načrtovano delo neposredno iz programa, ne da bi šli v »Konfigurator«. V konfiguraciji “ZUP”, različica 3.1.3.223, odprete obrazec za upravljanje iz menija Administracija->Vzdrževanje->Rutinske operacije->Rutinska in opravila v ozadju (slika 5)
Slika 5

Obrazec, ki se odpre, ima intuitiven vmesnik in omogoča:


Nalogo lahko začnete tudi neposredno iz obrazca.

Ustvarjanje rutinske naloge

Ustvarimo rutinsko opravilo »Izvedi obdelavo«.

Onemogočimo uporabo načrtovanega opravila, da se ob posodabljanju konfiguracije ne bo zagnalo samodejno.

Dodelimo proceduro, ki se bo sprožila ob zagonu rutinske naloge:Modul RoutineTasks.RoutineTaskExecutionProcessing.

Sam postopek izgleda takole:

Procedure RoutineTaskExecutionProcessing(Key) Export

Parametri RoutineTasks.PerformProcessingWithParameters(Key);

Konec postopka

Ustvarimo priročnik za rutinska opravila

Naše rutinsko opravilo lahko sproži številne procese v ozadju - enega za vsako obdelavo. Vsaka naloga v platformi 1C8 ima ključ. Toda metoda načrtovanega opravila ne pozna ključa opravila v ozadju, zato morate uporabiti parametre opravila v ozadju. Posledično lahko vidimo opravilo v ozadju v opravilni konzoli, vendar ne moremo ročno ustvariti opravila v ozadju s te konzole, ker opravila s parametri niso ustvarjena ročno.

Referenčna knjiga "Parametri načrtovanih nalog" :

Rekviziti :

· Koda pred zagonom- neomejen niz - koda v jeziku 1C, ki jo je treba izvesti pred zagonom.

· Obdelava iz konfiguracije - vrstica (100) - identifikator obdelave iz konfiguracije

· Obdelava iz imenika - vrstica (100) - povezava do elementa imenika "Zunanja obdelava", če obstaja v konfiguraciji

· Izvedite prek aplikacije 1C - Boolean - ustvarjena bo ločena aplikacija 1C in v njej se bo zagnalo rutinsko opravilo. Ustvarjeno za 8.1, kjer niso na voljo vse metode aplikacije na strežniku, kjer se izvaja načrtovano opravilo.

· Zagon kode- - neomejena vrstica - koda v jeziku 1C, ki se bo izvršila ob zagonu načrtovanega opravila.

Ustvarimo obliko elementa :

S klikom na gumb »Ustvari reg. opravilo" je rutinsko opravilo s ključno kodo ustvarjeno programsko:

Postopek BasicActionsFormCreateReglTask(Button)

spremenljivo delo;

Ključ = AbbrLP(koda);

Naloga = RoutineTasks.CreateRoutineTask("Izvedi obdelavo");

Task.Name = ključ;

Task.Key = Ključ;

Parametri = Nova matrika ();

Parameters.Add(Key);

Task.Parameters = Parametri;

Task.Write();

Konec postopka

Začetek načrtovanega opravila

Vsako rutinsko opravilo, ki ga ustvarimo, ima ključ:

Ta ključ ustreza kodi v imeniku “Parametri rutinskih opravil” in se uporablja za iskanje ob zagonu opravila. Če vnosa v imeniku ni mogoče najti, se naloga ne izvede.

Naprej, če je podana kodaKoda pred zagonom potem bo ta koda izvedena. Naprej, če je spremenljivka Izpolniti oceni kot false, naloga ne bo dokončana. Spremenljivka na voljo za analizo Opcije, kjer je shranjena povezava do najdenega elementa imenika “Parametri rutinskih opravil”.

Odvisno od izbranih vrednosti podrobnosti se bo izvajala koda v jeziku 1C ali se bo začela obdelava iz konfiguracije ali pa se bo začela obdelava iz standardne referenčne knjige "Zunanja obdelava".

Za 1C81 je izvajanje na voljo v novi aplikaciji – tako da lahko uporabite kodo, ki je na voljo samo na odjemalcu, vključno z uporabo zunanje zdravljenje. Če želite to narediti, morate potrditi polje »Zaženi skozi aplikacijo 1C«. V nasprotnem primeru bo načrtovano opravilo izvedeno na strežniku.

Priporočam, da za novo ustvarjeno rutinsko opravilo v polju »Uporabnik« nastavite uporabnika, tako da se opravilo izvaja pod določenimi pravicami. Priporočam, da takemu uporabniku podelite polne pravice. Uporabljam uporabnika "robot».

Razpored rutinskega opravila se ustvari s hiperpovezavo »Razpored« iz obrazca rutinskega opravila. Uporabite lahko obdelavo »Rutine Task Console«.

Nekatere naloge pri upravljanju dokumentov in računovodstvu bo morda treba izvajati občasno. Na primer dvajsetega. Ali dnevno.

Običajno podjetje poskuša ustvariti pravila za opravljanje takšnih nalog – kdo, kdaj in kako naj opravi nalogo, kdo naj jo nadzoruje.

Takšne naloge imenujemo regulirane, to je, da se izvajajo v skladu s predpisi.

V IT se spremljanje pogosto izvaja na reguliran način.

To je znano sistemski administrator- Tukaj je posebni programi, ki periodično preverjajo delovanje strežnikov in omrežne infrastrukture ter sporočajo SMS oz po elektronski pošti skrbnik.

Podobne stvari obstajajo za spletne skrbnike - za preverjanje razpoložljivosti spletnega mesta čez dan.

V 1C se naloge spremljanja in vse druge periodične naloge, ki bi se morale izvajati samodejno po urniku, izvajajo z uporabo mehanizma 1C Scheduled Tasks.

Danes se pogovorimo o njih.

Načrtovana opravila 1C

Načrtovana opravila 1C so tista, ki vam omogočajo, da jih izvajate, kot to počnejo, vendar po urniku.

Sama rutinska naloga 1C v konfiguratorju je način za določanje nastavitev in nastavitev urnika. Mimogrede, urnik je mogoče pozneje dinamično spremeniti v načinu 1C Enterprise.

Naloge v ozadju je mogoče poljubno ustvariti iz besedila programa v jeziku 1C brez načrtovanega opravila 1C - za vzporedno računalništvo na strežniku.

Izvajanje rutinskih nalog 1C je mogoče začasno onemogočiti - v.

Dodajanje rutinske naloge 1C

Rutinska opravila 1C se nahajajo v konfiguraciji v veji Splošna/Rutinska opravila 1C. Dodajmo novo regulativno nalogo 1C in navedemo njeno ime.

V lastnostih rutinske naloge 1C je navedeno ime metode, tako kot v. Funkcija se bo nahajala v skupnem modulu s potrditvenim poljem Strežnik v lastnostih, kar pomeni, da je treba modul dodati vnaprej.

Lastnost načrtovanega opravila 1C - Ime opravila - določa ime, pod katerim bo opravilo prikazano v orodjih za upravljanje opravil.

Lastnost rutinskega opravila 1C – Ključ – omogoča združevanje več različnih rutinskih opravil 1C. Hkrati je mogoče zagnati samo eno opravilo z isto vrednostjo ključa. Sama vrednost je lahko poljubna. Prazna vrednost se med nadzorom ne upošteva (to pomeni, da je prazna).

Lastnost rutinske naloge 1C - Predefinirano - določa, da bo ob zagonu 1C Enterprise takšna naloga ustvarjena v eni sami kopiji z urnikom, določenim v konfiguratorju. Nepredefinirana opravila se prikažejo programsko v času razporeda.

IN tipične konfiguracije, na primer računovodska izdaja 2.0, so rutinska opravila 1C, kot sta posodobitev konfiguracije in ponovni izračun skupnih vrednosti, vnaprej določena, na primer izmenjava podatkov ali odloženi premiki pa niso vnaprej določena.

Uporaba – omogoči opravilo (to pomeni, da bo izvedeno le, če je potrjeno potrditveno polje Uporaba).

Poskusi znova ob nenormalni prekinitvi - kot morda ugibate, pomeni ponovni zagon opravila, če se prvič ne bi uspešno zaključilo - lahko določite, kolikokrat naj se znova zažene in koliko časa po nenormalni prekinitvi.

1C rutinsko upravljanje in spremljanje nalog

Za upravljanje rutinskih nalog 1C obstaja posebna standardna konzola Job Console za obdelavo. Najdete ga lahko tudi na.

Ta obdelava spada v tako imenovano univerzalno zunanjo standardno obdelavo 1C, ki pogosto ni vključena v konfiguracijo, ampak se distribuira ločeno, na primer na ITS diskih.

Z obdelavo opravilne konzole lahko:

  • Omogoči/onemogoči izvajanje rutinske naloge 1C
  • Dodelite/spremenite urnik načrtovane naloge 1C (in druge parametre)
  • Določite uporabnika 1C, v imenu katerega se bo izvajala rutinska naloga 1C
  • Oglejte si, katere naloge so bile opravljene, kdaj in s kakšnim rezultatom, napake pri izpolnjevanju nalog 1C
  • Izvedite nalogo.

Kopije baz podatkov in rutinskih nalog 1C

Če uporabljate strežnik 1C, se zgodi naslednja situacija:

  • Za lastne namene (na primer za programiranje) se naredi kopija delovne baze podatkov
  • Delo, testiranje itd. v kopiji baze podatkov
  • Pozabili ste izklopiti rutinske naloge 1C v takšni testni bazi podatkov.

Medtem ko rutinske naloge 1C opravljajo naloge, povezane samo z njihovo informacijsko bazo, potem v njej ni ničesar.

Vendar lahko rutinske naloge 1C pogosto shranijo datoteke, podatke v druge baze podatkov, izvajajo izmenjave in pošiljajo e-pošto.

V tem primeru lahko dobite zanimivo mešanico med rezultatom izvajanja rutinskih nalog 1C v delovni bazi podatkov in kopijami.

Rutinske naloge 1C za kopije delovne baze podatkov morajo biti onemogočene v .

Izpolnjevanje in neizpolnjevanje regulativnih nalog 1C

Pri ustvarjanju rutinskih nalog 1C se morate spomniti:

  • Naloge opravljajo same - treba jih je spremljati
  • Naloge se izvajajo v modulu na strežniku
  • Naloge se izvajajo pod drugim uporabnikom sistema Windows z drugačnimi pravicami.

Najprej morate preveriti, ali se naloga izvaja in jo je mogoče dokončati kot rutinsko nalogo 1C.

Drugič, strežniški modul pomeni, da marsikaj, kar je na voljo na odjemalcu, ni na voljo. Na primer, včasih ni mogoče vseh dokumentov objaviti samo na strežniku, saj lahko njihov algoritem omogoča, da uporabnik ročno začne objavo in se lahko uporabijo nestrežniške funkcije, npr.
Opozorilo ("Pozdravljeni!")

Tretjič, če se naloga ukvarja z nečim zunaj baze podatkov 1C, postanejo pravice pomembne Uporabnik sistema Windows, pod katerim se naloga izvaja.

Tretja točka je še posebej pomembna pri razvoju. Če modula ni mogoče izvesti na strežniku, naloga sploh ne bo izvedena. Če želite preveriti, morate opravilo zagnati vsaj enkrat in videti rezultat »Opravilo dokončano« v obdelavi konzole opravil.