Rutinski zadatak 1s 8.2 ne radi. Rutinski i pozadinski zadaci (1Cv8). Stvaranje metapodataka za rutinski zadatak

Mehanizam zadataka jedan je od alata za administraciju 1C. Uključuje:

  • rutinski zadaci, kao opći konfiguracijski objekt neophodan za označavanje što točno raditi i s kojom učestalošću;
  • i pozadinske poslove, kao ugrađeni jezični objekt generiran rutinskim poslovima.
Pogledajmo relevantna ispitna pitanja.

Pitanje 09.59 ispita 1C: Platforma Professional. Kopija rutinskog zadatka:

  1. može se kreirati programski
  2. može se izraditi u obliku popisa, dostupnom preko naredbe glavnog izbornika programa ("Operacije/Rutinski zadaci")
  3. uvijek se kreira samo jedna instanca (kada se kreira odgovarajući konfiguracijski objekt)
  4. određuje se samo u načinu konfiguracije na kartici Ostalo pomoću gumba "Sastav".
  5. odgovori 1 i 2 su točni
Točan odgovor je prvi. Ako je planirani zadatak unaprijed definiran (Sl.), tada će zadatak biti izrađen u jednoj kopiji s rasporedom navedenim u konfiguratoru. Instance NE unaprijed definiranih poslova pojavljuju se prema rasporedu navedenom u načinu rada Enterprise, programski.
Pitanje 09.60 ispita 1C: Platforma Professional. Broj rutinskih zadataka koji se istovremeno izvode može biti:
  1. bilo tko bez ograničenja
  2. bilo koji broj, ali dva posla s istim ključem i nazivom metode neće biti izvršena
  3. bilo koja količina, ali dva zadatka s istim ključem i nazivom neće biti izvršena
  4. bilo koji broj, ali neće izvršiti dva posla s istim ključem i povezanim s istim objektom metapodataka
Točan odgovor je šest. Ključ je svojstvo rutinskog zadatka koje vam omogućuje grupiranje nekoliko zadataka iste vrste. Istovremeno se može pokrenuti samo jedan posao s jednom vrijednošću ključa (prazna vrijednost se ne računa). Također, samo jedan reg zadatak se izvršava na određenom objektu u isto vrijeme, kako bi se izbjegle kolizije.
Pitanje 09.62 ispita 1C: Platforma Professional. Kao metoda rutinskog dodjeljivanja može se koristiti postupak u kojem:
  1. ne bi trebalo biti parametara
  2. može postojati samo jedan parametar (popis vrijednosti)
  3. može postojati samo jedan parametar (struktura)
  4. može postojati samo jedan parametar (niz)
  5. može postojati bilo koji broj parametara
Točan odgovor je peti. Broj parametara metode rutinskog zadatka odgovara broju parametara samog rutinskog zadatka.
Pitanje 09.63 ispita 1C: Platforma Professional. Za izradu rutinskog zadatka, korisnik mora imati:
  1. administratorska prava
  2. prava korištenja ovog objekta konfiguracije (podesivo u ulozi)
  3. prava za stvaranje novih instanci ovog konfiguracijskog objekta (podesivo u ulozi)
  4. bilo koja prava, metoda rutinskog zadatka izvršava se u povlaštenom načinu rada
Točan odgovor je prvi, pravo imaju samo administratori.
Pitanje 09.64 ispita 1C: Platforma Professional. Ako je rutinski zadatak definiran u konfiguratoru (u odgovarajućem konfiguracijskom objektu) kao predefiniran, tada je tipičan za njega (odaberite najpotpuniji odgovor):
  1. nemoguće je stvoriti nepredefiniranu instancu rutinskog zadatka s vezanjem na objekt metapodataka unaprijed definiranog rutinskog zadatka
  2. unaprijed definirana instanca planiranog zadatka ne može se označiti za brisanje i izbrisati
  3. samo unaprijed definirane instance rutinskih zadataka pohranjene su u informacijskoj bazi; nepredefinirane instance su objekti sesije i ne pohranjuju se u bazi podataka
  4. odgovori 1 i 2 su točni
  5. odgovori 2 i 3 su točni
  6. točni odgovori 1, 2, 3
Točan odgovor je drugi. Unaprijed definirane instance planiranih zadataka mogu se promijeniti, ali se ne mogu izbrisati. Oni će uvijek biti dostupni na popisu predložaka:
Pitanje 09.67 ispita 1C: Platforma Professional. Ako se funkcija koristi kao metoda rutinskog zadatka, tada:
  1. povratna vrijednost funkcije se zanemaruje
  2. dolazi do pogreške prilikom pokušaja izvršenja zadatka
  3. sustav će čekati izvršenje ovog zadatka (izvršenje se neće dogoditi asinkrono)
  4. vrijednost će biti vraćena u odgovarajući parametar planiranog zadatka
Točan odgovor je prvi.
Pitanje 09.61 ispita 1C: Platforma Professional. Kako se rutinski i pozadinski zadaci mogu međusobno povezati?
  1. Planirani posao može generirati pozadinski posao
  2. Rutinski zadatak nužno generira pozadinski zadatak
  3. Pozadinski posao nužno generira planirani posao
  4. Nema veze
Točan odgovor je drugi - pozadinski zadatak je objekt generiran rutinskim zadatkom, a potrebno ga je izraditi, inače sam rutinski zadatak gubi smisao.
Pitanje 09.65 ispita 1C: Platforma Professional. Kako biste osigurali rad rutinskih i pozadinskih poslova, morate:
  1. prisutnost pokretanja 1C:Enterprise s postavljenom zastavom "Scheduler" pri pokretanju
  2. dostupnost pokretanja 1C:Enterprise s povremenim izvršavanjem odgovarajuće metode sustava
  3. prisutnost pokretanja 1C: Enterprise s periodičkim izvršavanjem odgovarajuće metode sustava (ali samo u datotečnoj verziji operacije sustava)
  4. u obje verzije datoteka i klijent-poslužitelj nema potrebe za pokretanjem 1C:Enterprise instance
U praksi je točan odgovor treći. U verziji rada klijent-poslužitelj, raspoređene zadatke pokreće upravitelj klastera. Dakle, čak i ako sa informacijska baza nije uspostavljena veza s klijentom, izvršavat će se rutinski zadaci (pod uvjetom da nisu zabranjeni za određenu infobazu). U datotečnoj verziji rada, za automatsko pokretanje rutinskih zadataka, morate imati namjensku vezu klijenta koja se koristi kao planer zadataka. Ova veza mora pokrenuti proces čekanja koji povremeno poziva metodu ugrađenog jezika ExecuteJobProcessing().
Prema odgovorima, točan odgovor je četvrti.
Pitanje 09.57 ispita 1C: Platforma Professional. Pozadinski poslovi omogućuju vam da:
  1. provesti postupak prema rasporedu
  2. izvršiti proceduru asinkrono
  3. ponovno pokretanje u slučaju nenormalnog prekida
  4. odgovori 1 i 2 su točni
  5. odgovori 2 i 3 su točni
  6. točni odgovori 1, 2, 3
Točan odgovor je drugi. Asinkrono znači bez čekanja da se procedura završi.
Pitanje 09.58 ispita 1C: Platforma Professional. Broj pozadinskih poslova koji se istovremeno izvode može biti:
  1. bilo tko bez ograničenja
  2. samo jedan zadatak po informacijskoj bazi
  3. samo jedan zadatak po korisničkoj sesiji
  4. bilo koji broj, ali ne možete pokrenuti dva posla s istim ključem i imenom metode
  5. bilo koja količina, ali ne možete pokrenuti dva zadatka s istim ključem i imenom
  6. bilo koji broj, ali ne možete pokrenuti dva posla s istim ključem i povezanim s istim objektom metapodataka
Točan odgovor je četvrti.
Pitanje 09.66 ispita 1C: Platforma Professional. Dovršeni pozadinski poslovi:
  1. spremljeno u infobazu
  2. su objekti sesije, pohranjeni neko vrijeme (nisu spremljeni u infobazu)
  3. nisu pohranjeni u bilo kojem obliku
Točan odgovor je broj šest - pozadinski posao je ugrađeni jezični objekt koji postoji samo tijekom trajanja sesije.

Upravljanje rutinskim zadacima 1C baza podataka iz ažuriranja

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

U ovoj bilješci proći ćemo kroz mogućnosti programa za ažuriranje za upravljanje rutinskim zadacima u bazama podataka.

Prije svega, u stavci “Više” -> “Upravljanje rutinskim zadacima...”:

U kontekstnom izborniku odabrane baze podataka (ili grupe baza podataka):

I konačno, u predlošcima za skupne skripte (ovo vam omogućuje izvođenje operacija na rutinskim zadacima iz skripte prema rasporedu):

Ovako izgleda dijalog za upravljanje rutinskim zadacima u bazama podataka:

Koje probleme omogućuje rješavanje prava grupa baze (ili jedna baza)?

Odabir rutinskih zadataka

Imajte na umu da u nastavku možete odabrati popis rutinskih zadataka u mnogim operacijama:

Ali u dijaloškom okviru za odabir možda neće biti rutinskih zadataka posebno za vašu bazu podataka:

U tom slučaju možete navesti nazive zakazanih zadataka koji su vam potrebni u odjeljku "Vaši zadaci...", na primjer, ovako:

Imena za takve rutinske zadatke mogu se preuzeti izravno iz izvješća o svim rutinskim zadacima (o tome se raspravlja).

Prikazuje trenutni status zadataka

Da biste to učinili, idite na karticu "Povlačenje" i kliknite gumb "Povlačenje...":

U rezultatima možemo vidjeti:

  1. Omogućeno je ili onemogućeno pokretanje novih planiranih zadataka na 1C poslužitelju.
  2. Popis rutinskih zadataka u bazi podataka.
  3. Njihov raspored.
  4. Poslovi su omogućeni ili onemogućeni.
  5. Ako je zadnje pokretanje zadatka imalo pogrešku, ta se pogreška prikazuje crvenom bojom pored zadatka.

Ako je potrebno, u postavkama značajki možemo suziti popis zakazanih zadataka, a također prikazati samo omogućene zadatke:

Isključite sve ili neke zadatke

Da biste to učinili, idite na karticu "Isključi":

Za sve ili odabrane planirane zadatke potvrdni okvir "Upotrijebi" bit će izbrisan.

Evo rezultata za jednu bazu (kliknite za proširenje)

Uključite sve ili neke zadatke

Da biste to učinili, idite na karticu "Omogući":

Za sve ili odabrane planirane zadatke bit će odabran potvrdni okvir "Upotreba".

Imajte na umu da je zastavica "Make" dostupna na ovoj kartici. sigurnosna kopija baze" u donjem lijevom kutu.

Evo rezultata za jednu bazu (kliknite za proširenje)

Upravljamo pokretanjem zakazanih zadataka na 1C poslužitelju

Da biste to učinili, idite na karticu "1C Server":

Odaberite “blokiraj” ili “deblokiraj” i kliknite gumb “Pokreni”.

Postavljanje rasporeda zadataka

Ali što ako trebamo postaviti raspored za pokretanje zadatka (ili grupe zadataka) u više baza podataka odjednom?

Da biste to učinili, idite na karticu "Postavi raspored":

Postavili smo raspored (dijalog i njegove mogućnosti u potpunosti se podudaraju sa standardnim u samom 1C) i kliknite "Prilagodi ...".

Pokrećemo zadatke na izvršenje

Da biste to učinili, idite na karticu "Pokreni":

Odaberite potrebne zadatke i kliknite gumb "Pokreni":

Spremanje postavki zadatka u vanjsku datoteku

Pretpostavimo da smo idealno konfigurirali rutinske zadatke u jednoj od baza podataka i želimo prenijeti te postavke u sve druge baze podataka.

Da bismo to učinili, najprije učitamo sve postavke zadatka u idealnoj bazi podataka u vanjsku datoteku:

Vraćanje postavki zadatka iz vanjske datoteke

Zatim učitavamo ovu datoteku s postavkama zadatka u sve druge baze podataka:

Imajte na umu da sam za ovaj zadatak (prijenos postavki posla iz jedne baze podataka u drugu) odabrao metodu podudaranja prema nazivu posla, a ne prema internom identifikatoru.

Oproštajne riječi

Općenito, to je sve što sam vam htio reći. I sam vidim mnogo scenarija za korištenje novih značajki, ali ovdje sam samo ukratko preletio glavne točke.

Periodično čišćenje registara (na primjer, registar informacija "Verzije objekta" u SCP konfiguraciji), izvođenje izračuna prema rasporedu, dovršavanje dokumenata u Određeno vrijeme- nedaleko puni popis akcije koje se mogu provesti pomoću 1C regulatornih zadataka.

Napravite zadatak

Nemamo za cilj opisati kod izvršnog modula; generalni principi funkcioniranje i stvaranje regulatorne zadaće.

Rutinski zadatak je nezamjenjiv:

  1. Ako zadatak pri ruci uključuje, kao jedan od uvjeta, potrebu periodičkog izvršavanja određenog algoritma;
  2. Ako se kod mora izvršiti bez obzira na radnje operatera i korisnika baze podataka;
  3. Ako pokretanje izvršne procedure ne ovisi o vanjskim događajima koji se događaju s objektima infobaze.

Da biste ga stvorili, morate otići u informacijsku bazu u načinu rada "Konfigurator". Zatim pronađite granu "Rutinski zadaci" u konfiguracijskom stablu, nalaze se na kartici "Općenito" i kliknite gumb "Dodaj" (Slika 1)

Pogledajmo pobliže prozor njegovih svojstava (slika 2):
sl.2

  1. Naziv, sinonim i komentar - pravila i principi popunjavanja ovih polja slični su za sve konfiguracijske objekte i nema potrebe ponovno ih opisivati;
  2. Naziv metode – procedura općeg modula koja što točnije opisuje traženi algoritam (klikom na gumb za odabir otvaraju se dostupne procedure čiji se prikaz sastoji od naziva općeg modula i naziva procedure u različitim stupcima) stola);
  3. Ključ – ne određuje toliko jedinstvenost planiranog zadatka, koliko jedinstvenost pozadinskog procesa pokrenutog na temelju zadatka, ima ograničenje duljine;
  4. Raspored - opisu ovog elementa posvetit ćemo poseban odlomak našeg članka;
  5. Upotreba – označavanje ovog okvira određuje aktivnost zadatka, TRUE znači da će zadatak biti pokrenut i izvršen prema rasporedu;
  6. Predefinirano – ako element ima ovaj potvrdni okvir, ti se zadaci ne mogu izbrisati automatski kada se konfiguracija spremi u bazu podataka;
  7. Broj ponavljanja - ako se tijekom izvođenja dogodi iznimka, ponovno će se pokrenuti, kako ne bi došlo do beskonačne petlje, program ograničava broj ponovnih pokretanja;
  8. Interval ponovnog pokušaja – vrijeme u sekundama između ponovnog pokretanja nenormalno dovršenih zadataka.

Pogledajmo pobliže raspored.

Raspored rutinskih zadataka

sl.3

Prije svega, trebali biste obratiti pozornost na donji dio Windows, tamo se prikazuje detaljne informacije s raščlambom koliko često i u koje vrijeme će se zadatak izvršavati.

Kartica "Općenito":

  • Datum početka zadatka;
  • Datum završetka obrade;
  • Učestalost ponavljanja zadatka.

Ako na ovoj kartici nisu navedeni datumi, tada za zadatak neće biti postavljen rok.

Kartica "Dnevno" (Sl. 4)
sl.4

Osim polja za unos vremena početka i završetka zadatka i učestalosti njegovog pokretanja tijekom dana, sadrži tablični dio Za detaljne postavke učestalost izvršenja.

Kartice "Dnevno" i "Tjedno" sadrže informacije za odgovarajuća razdoblja.

Značajke rada

U klijent-poslužiteljskoj verziji rada, izvršavanje rutinskih zadataka određeno je poslužiteljskim alatima. Iz administratorske konzole možete omogućiti ili onemogućiti mogućnost pokretanja zadataka za određenu bazu podataka.

Situacija je mnogo složenija s verzijom rada datoteke. Prije izdanja određene platforme, pozadinske i rutinske procedure izvršavale su se samo ako je metoda ExecuteTaskProcessing() bila aktivirana kada se sustav pokretao pod određenim korisnikom. U ovom slučaju, algoritmi su se periodički pokretali sve dok je korisnik koji je pokrenuo metodu bio u programu.

Trenutno je rad pozadinskih poslova u datotečnoj verziji rada ravnomjerno raspoređen među korisnicima ovlaštenim u bazi podataka; ako je program pokrenut s dodatnim parametrom AllowExecuteSheduledJobs, upravo će ovaj proces biti odgovoran za rutinski rad.

Možete potpuno onemogućiti pozadinski i rutinski rad u bazi podataka koja radi u načinu rada datoteke brisanjem ili preimenovanjem datoteke DoNotCopy.txt u mapi s bazom podataka. Prisutnost ove datoteke govori platformi da se posao obavlja u izvorniku, a ne u kopiji baze podataka.

Osim toga, u standardnim isporukama 1C postalo je moguće upravljati planiranim radom izravno iz programa, bez odlaska u "Konfigurator". U konfiguraciji “ZUP” verzija 3.1.3.223 obrazac za upravljanje možete otvoriti iz izbornika Administracija->Održavanje->Rutinski poslovi->Rutinski i pozadinski zadaci (slika 5.)
sl.5

Obrazac koji se otvara ima intuitivno sučelje i omogućuje vam da:


Također možete pokrenuti zadatak izravno iz obrasca.

Stvaranje rutinskog zadatka

Kreirajmo rutinski zadatak "Izvrši obradu".

Onemogućimo korištenje planiranog zadatka tako da se prilikom ažuriranja konfiguracije ne pokreće automatski.

Dodijelimo proceduru koja će se pokrenuti kada se pokrene rutinski zadatak:Modul RoutineTasks.RoutineTaskExecutionProcessing.

Sama procedura izgleda ovako:

Procedura RoutineTaskExecutionProcessing(Key) Export

Parametri RoutineTasks.PerformProcessingWithParameters(Key);

Kraj postupka

Izrađujemo priručnik za rutinske zadatke

Naš rutinski zadatak može iznjedriti mnogo pozadinskih procesa - po jedan za svaku obradu. Svaki zadatak u platformi 1C8 ima ključ. Ali metoda planiranog posla ne poznaje ključ pozadinskog posla, tako da trebate koristiti parametre pozadinskog posla. Kao rezultat toga, možemo vidjeti pozadinski posao u konzoli poslova, ali ne možemo ručno kreirati pozadinski posao iz ove konzole, jer poslovi s parametrima se ne kreiraju ručno.

Referentna knjiga "Parametri planiranih zadataka" :

Rekviziti :

· Kod prije pokretanja- neograničen niz - kod na 1C jeziku koji se mora izvršiti prije pokretanja.

· Obrada iz konfiguracije - linija (100) - identifikator obrade iz konfiguracije

· Obrada iz imenika - linija (100) - poveznica na element imenika “Vanjska obrada”, ako postoji u konfiguraciji

· Izvršite kroz 1C aplikaciju - Boolean - kreirat će se zasebna 1C aplikacija iu njoj će se pokrenuti rutinski zadatak. Stvoreno za 8.1, gdje nisu sve metode aplikacije dostupne na poslužitelju na kojem se izvodi zakazani posao.

· Pokreni kod- - neograničen broj linija - kod u 1C jeziku koji će se izvršiti kada se pokrene planirani zadatak.

Kreirajmo oblik elementa :

Klikom na opciju “Create Reg. zadatak" rutinski zadatak s ključnim kodom kreira se programski:

Procedura BasicActionsFormCreateReglTask(Button)

Varijabilni posao;

Ključ = AbbrLP(Kod);

Zadatak = RoutineTasks.CreateRoutineTask("Izvrši obradu");

Task.Name = Ključ;

Job.Key = Ključ;

Parametri = Novi niz();

Parametri.Dodaj(Ključ);

Task.Parameters = Parametri;

Task.Write();

Kraj postupka

Pokretanje planiranog zadatka

Svaki rutinski zadatak koji kreiramo ima ključ:

Ovaj ključ odgovara kodu direktorija “Parametri rutinskih zadataka”; koristi se za pretraživanje prilikom pokretanja zadatka. Ako se unos u imeniku ne pronađe, zadatak se ne izvršava.

Dalje, ako je šifra danaKod prije pokretanja tada će se ovaj kod izvršiti. Dalje, ako je varijabla Ispuniti procijeni na false, zadatak neće biti dovršen. Varijabla dostupna za analizu Mogućnosti, gdje je pohranjena poveznica na pronađeni element imenika “Parametri rutinskih zadataka”.

Ovisno o odabranim vrijednostima pojedinosti, ili će se pokrenuti kod na jeziku 1C, ili će se pokrenuti obrada iz konfiguracije, ili će se pokrenuti obrada iz standardne referentne knjige "Vanjska obrada".

Za 1C81, izvršenje je omogućeno u novoj aplikaciji - tako da možete koristiti kod koji je dostupan samo na klijentu, uključujući korištenje vanjski tretmani. Da biste to učinili, morate potvrditi okvir "Pokretanje kroz aplikaciju 1C". U protivnom će se zakazani zadatak izvršiti na poslužitelju.

Preporučujem postavljanje korisnika u polje "Korisnik" za novostvoreni rutinski zadatak, tako da se zadatak izvršava pod određenim pravima. Preporučujem da takvom korisniku date puna prava. Koristim korisnika "robot».

Raspored rutinskih zadataka kreira se pomoću hiperveze "Raspored" iz obrasca rutinskih zadataka. Možete koristiti obradu "Konzole rutinskih zadataka".

Neki zadaci u upravljanju dokumentima i računovodstvu možda će se morati obavljati povremeno. Na primjer, dvadesetog. Ili svakodnevno.

Tipično, tvrtka pokušava stvoriti pravila za obavljanje takvih zadataka - tko, kada i kako treba izvršiti zadatak, tko ga treba kontrolirati.

Takvi se poslovi nazivaju reguliranima, odnosno obavljaju se u skladu s propisima.

U IT-u se nadzor često provodi na reguliran način.

To je poznato Administrator sustava- Tamo je posebni programi, koji povremeno provjeravaju performanse poslužitelja i mrežne infrastrukture te javljaju SMS odn e-poštom administrator.

Slične stvari postoje za webmastere - za provjeru dostupnosti stranice tijekom dana.

U 1C, nadzorni zadaci i svi drugi periodični zadaci koji bi se trebali automatski izvršavati prema rasporedu izvode se pomoću mehanizma 1C Scheduled Tasks.

Razgovarajmo danas o njima.

Planirani zadaci 1C

Planirani zadaci 1C su oni koji vam omogućuju da ih obavljate kao i oni, ali prema rasporedu.

Sam rutinski zadatak 1C u konfiguratoru je način za određivanje postavki i postavljanje rasporeda. Usput, raspored se kasnije može dinamički mijenjati u načinu rada 1C Enterprise.

Pozadinski poslovi mogu se kreirati iz teksta programa u 1C jeziku proizvoljno bez planiranog 1C posla - za paralelno računanje na poslužitelju.

Izvršenje rutinskih 1C zadataka može se privremeno onemogućiti - u.

Dodavanje rutinskog zadatka 1C

Rutinski 1C zadaci nalaze se u konfiguraciji u ogranku Opći/Rutinski 1C zadaci. Dodajmo novi regulatorni zadatak 1C i naznačimo njegov naziv.

U svojstvu rutinskog zadatka 1C naznačeno je ime metode, baš kao u. Funkcija će se nalaziti u zajedničkom modulu s označenim potvrdnim okvirom Server u svojstvima, odnosno modul se mora dodati unaprijed.

Svojstvo planiranog zadatka 1C - Naziv zadatka - određuje naziv pod kojim će se zadatak pojaviti u alatima za upravljanje zadacima.

Svojstvo zadatka 1C rutine – Ključ – omogućuje grupiranje nekoliko različitih zadataka 1C rutine. Istovremeno se može pokrenuti samo jedan posao s istom vrijednošću ključa. Sama vrijednost može biti proizvoljna. Prazna vrijednost se ne uzima u obzir tijekom kontrole (odnosno, smatra se praznom).

Svojstvo rutinskog zadatka 1C - Predefinirano - određuje da će se prilikom pokretanja 1C Enterprise takav zadatak stvoriti u jednoj kopiji s rasporedom navedenim u konfiguratoru. Nepredefinirani zadaci pojavljuju se programski u vrijeme rasporeda.

U tipične konfiguracije, na primjer, računovodstveno izdanje 2.0, takvi rutinski zadaci 1C kao što su Ažuriranje konfiguracije i Ponovno izračunavanje ukupnih iznosa su unaprijed definirani, ali kao što su Razmjena podataka ili Odgođena kretanja nisu unaprijed definirani.

Upotreba – omogućuje zadatak (odnosno, izvršit će se samo ako je potvrdni okvir Upotreba označen).

Pokušaj ponovo nakon abnormalnog prekida - kao što možda pretpostavljate, znači ponovno pokretanje zadatka ako nije mogao uspješno završiti prvi put - možete odrediti koliko puta ponovno pokrenuti i koliko dugo nakon abnormalnog prekida.

1C rutinsko upravljanje i praćenje zadataka

Za upravljanje rutinskim zadacima 1C postoji posebna standardna konzola za obradu poslova. Može se naći i na.

Ova obrada odnosi se na takozvanu univerzalnu vanjsku standardnu ​​1C obradu, koja često nije uključena u konfiguraciju, već se distribuira zasebno, na primjer, na ITS diskovima.

Korištenjem obrade konzole poslova možete:

  • Omogući/onemogući izvršavanje rutinskog 1C zadatka
  • Dodjela/promjena rasporeda planiranog 1C zadatka (i drugih parametara)
  • Navedite 1C korisnika u čije ime će se izvršiti rutinski 1C zadatak
  • Pogledajte koji su zadaci izvršeni kada i s kojim rezultatom, pogreške u ispunjavanju zadataka 1C
  • Izvršite zadatak.

Kopije baza podataka i 1C rutinskih zadataka

Ako koristite poslužitelj 1C, događa se sljedeća situacija:

  • Za vlastite potrebe (npr. za programiranje) izrađuje se kopija radne baze podataka
  • Rad, testiranje itd. u kopiji baze podataka
  • Zaboravljate isključiti rutinske 1C zadatke u takvoj testnoj bazi podataka.

Dok 1C rutinski zadaci obavljaju zadatke koji se odnose samo na njihovu informacijsku bazu, u njoj nema ničega.

Međutim, rutinski zadaci 1C često mogu spremati bilo koje datoteke, podatke u druge baze podataka, provoditi razmjene i slati e-poštu.

U ovom slučaju možete dobiti zanimljivu mješavinu rezultata obavljanja rutinskih 1C zadataka u radnoj bazi podataka i kopija.

Rutinski 1C zadaci za kopije radne baze podataka moraju biti onemogućeni u .

Ispunjavanje i neispunjavanje regulatornih zadataka 1C

Prilikom izrade rutinskih 1C zadataka morate zapamtiti:

  • Zadaci se obavljaju sami - potrebno ih je pratiti
  • Zadaci se izvršavaju u modulu na poslužitelju
  • Zadaci se izvode pod drugim Windows korisnikom, s različitim pravima.

Najprije morate provjeriti izvodi li se zadatak i može li se dovršiti kao rutinski 1C zadatak.

Drugo, serverski modul znači da mnoge stvari koje su dostupne na klijentu nisu dostupne. Na primjer, ponekad se svi dokumenti ne mogu objaviti samo na poslužitelju, jer njihov algoritam može omogućiti da korisnik ručno pokrene knjiženje i mogu se koristiti funkcije koje nisu na poslužitelju, na primjer
Upozorenje ("Zdravo!")

Treće, ako se zadatak bavi nečim izvan baze podataka 1C, tada prava postaju važna Windows korisnik, pod kojim se zadatak izvršava.

Treća točka je posebno važna pri razvoju. Ako se modul ne može izvršiti na poslužitelju, zadatak se uopće neće izvršiti. Da biste provjerili, trebate pokrenuti zadatak barem jednom i vidjeti rezultat "Zadatak dovršen" u obradi konzole zadataka.