Rutinná úloha 1s 8.2 nefunguje. Rutinné úlohy a úlohy na pozadí (1Cv8). Vytváranie metadát pre rutinnú úlohu

Mechanizmus úloh je jedným z nástrojov správy 1C. Obsahuje:

  • rutinné úlohy ako objekt všeobecnej konfigurácie potrebný na určenie toho, čo presne treba robiť a s akou frekvenciou;
  • a úlohy na pozadí, ako vstavaný jazykový objekt generovaný rutinnými úlohami.
Pozrime sa na príslušné skúšobné otázky.

Otázka 09.59 skúšky 1C: Platform Professional. Kópia rutinnej úlohy:

  1. môžu byť vytvorené programovo
  2. možno vytvoriť vo forme zoznamu, prístupného cez príkaz hlavného menu programu ("Operácie/Rutinné úlohy")
  3. vždy sa vytvorí iba jedna inštancia (keď sa vytvorí zodpovedajúci konfiguračný objekt)
  4. určuje sa len v konfiguračnom režime na záložke Iné pomocou tlačidla "Zloženie".
  5. odpovede 1 a 2 sú správne
Správna odpoveď je tá prvá. Ak je naplánovaná úloha preddefinovaná (obr.), potom sa úloha vytvorí v jednej kópii s plánom zadaným v konfigurátore. Inštancie NIE preddefinovaných úloh sa zobrazujú podľa plánu určeného v režime Enterprise, programovo.
Otázka 09.60 skúšky 1C: Platform Professional. Počet súčasne prebiehajúcich rutinných úloh môže byť:
  1. ktokoľvek bez obmedzenia
  2. akékoľvek číslo, ale dve úlohy s rovnakým kľúčom a názvom metódy sa nevykonajú
  3. akékoľvek množstvo, ale dve úlohy s rovnakým kľúčom a názvom sa nevykonajú
  4. ľubovoľné číslo, ale nevykoná dve úlohy s rovnakým kľúčom a priradené k rovnakému objektu metaúdajov
Správna odpoveď je šesť. Kľúč je vlastnosť rutinnej úlohy, ktorá vám umožňuje zoskupiť niekoľko úloh rovnakého typu. Naraz môže byť spustená iba jedna úloha s jednou hodnotou kľúča (prázdna hodnota sa nepočíta). Na konkrétnom objekte sa súčasne vykonáva iba jedna úloha registra, aby sa predišlo kolíziám.
Otázka 09.62 skúšky 1C: Platform Professional. Ako metódu rutinného priraďovania možno použiť postup, pri ktorom:
  1. nemali by tam byť žiadne parametre
  2. môže existovať iba jeden parameter (zoznam hodnôt)
  3. môže existovať iba jeden parameter (štruktúra)
  4. môže existovať iba jeden parameter (pole)
  5. môže existovať ľubovoľný počet parametrov
Správna odpoveď je piata. Počet parametrov metódy rutinnej úlohy zodpovedá počtu parametrov samotnej rutinnej úlohy.
Otázka 09.63 skúšky 1C: Platform Professional. Na vytvorenie rutinnej úlohy musí mať používateľ:
  1. administrátorské práva
  2. práva na používanie tohto objektu konfigurácie (konfigurovateľné v role)
  3. práva na vytváranie nových inštancií tohto konfiguračného objektu (konfigurovateľné v role)
  4. akékoľvek práva, metóda rutinnej úlohy sa vykoná v privilegovanom režime
Správna odpoveď je prvá, právo majú len administrátori.
Otázka 09.64 skúšky 1C: Platform Professional. Ak je rutinná úloha definovaná v konfigurátore (v príslušnom konfiguračnom objekte) ako preddefinovaná, potom je pre ňu typická (vyberte najkompletnejšiu odpoveď):
  1. nie je možné vytvoriť nepreddefinovanú inštanciu rutinnej úlohy s väzbou na objekt metadát vopred definovanej rutinnej úlohy
  2. preddefinovaná inštancia plánovanej úlohy nemôže byť označená na vymazanie a vymazaná
  3. v informačnej databáze sú uložené iba preddefinované inštancie rutinných úloh; nepreddefinované inštancie sú objekty relácie a nie sú uložené v databáze
  4. odpovede 1 a 2 sú správne
  5. odpovede 2 a 3 sú správne
  6. správne odpovede 1, 2, 3
Správna odpoveď je tá druhá. Preddefinované inštancie naplánovaných úloh možno zmeniť, ale nemožno ich odstrániť. Vždy budú dostupné v zozname šablón:
Otázka 09.67 skúšky 1C: Platform Professional. Ak sa funkcia používa ako metóda rutinnej úlohy, potom:
  1. návratová hodnota funkcie sa ignoruje
  2. pri pokuse o vykonanie úlohy sa vyskytne chyba
  3. systém bude čakať na vykonanie tejto úlohy (vykonanie neprebehne asynchrónne)
  4. hodnota sa vráti do zodpovedajúceho parametra naplánovanej úlohy
Správna odpoveď je tá prvá.
Otázka 09.61 skúšky 1C: Platform Professional. Ako môžu navzájom súvisieť bežné úlohy a úlohy na pozadí?
  1. Naplánovaná úloha môže generovať úlohu na pozadí
  2. Rutinná úloha nevyhnutne generuje úlohu na pozadí
  3. Úloha na pozadí nevyhnutne generuje naplánovanú úlohu
  4. Nie je tam žiadne spojenie
Správna odpoveď je druhá - úloha na pozadí je objekt vygenerovaný rutinou a musí byť vytvorený, inak samotná rutinná úloha stráca zmysel.
Otázka 09.65 skúšky 1C: Platform Professional. Ak chcete zabezpečiť fungovanie bežných úloh a úloh na pozadí, musíte:
  1. dostupnosť spustenia 1C:Enterprise s príznakom „Plánovač“ nastaveným pri spustení
  2. dostupnosť spustenia 1C:Enterprise s príslušnou systémovou metódou pravidelne vykonávanou
  3. prítomnosť spustenia 1C:Enterprise s príslušnou systémovou metódou pravidelne vykonávanou (ale iba vo verzii súboru operácie systému)
  4. vo verziách súborov aj klient-server nie je potrebné spúšťať inštanciu 1C:Enterprise
V praxi je správna odpoveď tretia. Vo verzii práce klient-server plánované úlohy spúšťa správca klastra. Teda, aj keď s informačnú základňu nebolo nadviazané žiadne spojenie s klientom, budú sa vykonávať rutinné úlohy (za predpokladu, že nie sú zakázané pre konkrétnu infobázu). Vo verzii súboru práce na automatické spúšťanie rutinných úloh musíte mať vyhradené pripojenie klienta používané ako plánovač úloh. Toto pripojenie musí spustiť proces čakania, ktorý pravidelne volá metódu vstavaného jazyka ExecuteJobProcessing().
Podľa odpovedí je správna odpoveď štvrtá.
Otázka 09.57 skúšky 1C: Platform Professional. Úlohy na pozadí vám umožňujú:
  1. vykonajte postup podľa harmonogramu
  2. vykonať procedúru asynchrónne
  3. reštart v prípade abnormálneho ukončenia
  4. odpovede 1 a 2 sú správne
  5. odpovede 2 a 3 sú správne
  6. správne odpovede 1, 2, 3
Správna odpoveď je tá druhá. Asynchrónne znamená bez čakania na dokončenie procedúry.
Otázka 09.58 skúšky 1C: Platform Professional. Počet súčasne spustených úloh na pozadí môže byť:
  1. ktokoľvek bez obmedzenia
  2. iba jedna úloha na informačnú základňu
  3. iba jedna úloha na reláciu používateľa
  4. akékoľvek číslo, ale nemôžete spustiť dve úlohy s rovnakým kľúčom a názvom metódy
  5. akékoľvek množstvo, ale nemôžete spustiť dve úlohy s rovnakým kľúčom a názvom
  6. akékoľvek číslo, ale nemôžete spustiť dve úlohy s rovnakým kľúčom a priradené k rovnakému objektu metaúdajov
Správna odpoveď je štvrtá.
Otázka 09.66 skúšky 1C: Platform Professional. Dokončené úlohy na pozadí:
  1. uložené v informačnej databáze
  2. sú objekty relácie, uložené na určitý čas (nie sú uložené v informačnej databáze)
  3. nie sú uložené v žiadnej forme
Správna odpoveď je číslo šesť – úloha na pozadí je vstavaný jazykový objekt, ktorý existuje len počas trvania relácie.

Správa rutinných úloh databáz 1C z aktualizátora

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

V tejto poznámke si prejdeme možnosti aktualizátora na správu rutinných úloh v databázach.

Najprv v položke „Viac“ -> „Spravovať rutinné úlohy...“:

V kontextovom menu vybranej databázy (alebo skupiny databáz):

A nakoniec, v šablónach pre dávkové skripty (to vám umožňuje vykonávať operácie s rutinnými úlohami zo skriptu podľa plánu):

Takto vyzerá dialóg na správu rutinných úloh v databázach:

Aké problémy umožňuje riešiť v správna skupina základy (alebo jeden základ)?

Výber rutinných úloh

Upozorňujeme, že nižšie si môžete vybrať zoznam rutinných úloh v mnohých operáciách:

Ale v dialógovom okne výberu nemusia byť rutinné úlohy špeciálne pre vašu databázu:

V tomto prípade môžete v časti „Vaše úlohy...“ uviesť názvy plánovaných úloh, ktoré potrebujete, napríklad takto:

Názvy takýchto rutinných úloh možno prevziať priamo zo správy o všetkých rutinných úlohách (o tom sa diskutuje).

Zobrazuje aktuálny stav úloh

Ak to chcete urobiť, prejdite na kartu „Vybrať“ a kliknite na tlačidlo „Vybrať...“:

Vo výsledkoch môžeme vidieť:

  1. Spustenie nových naplánovaných úloh na serveri 1C je povolené alebo zakázané.
  2. Zoznam rutinných úloh v databáze.
  3. Ich rozvrh.
  4. Úlohy sú povolené alebo zakázané.
  5. Ak sa pri poslednom spustení úlohy vyskytla chyba, táto chyba sa vedľa úlohy zobrazí červenou farbou.

Ak je to potrebné, v nastaveniach funkcií môžeme zúžiť zoznam naplánovaných úloh a tiež zobraziť iba povolené úlohy:

Vypnite všetky alebo niektoré úlohy

Ak to chcete urobiť, prejdite na kartu „Vypnúť“:

Pre všetky alebo vybrané naplánované úlohy sa zruší začiarknutie políčka „Použiť“.

Tu je výsledok pre jeden základ (kliknutím rozbalíte)

Zahrňte všetky alebo niektoré úlohy

Ak to chcete urobiť, prejdite na kartu „Povoliť“:

Pre všetky alebo vybrané naplánované úlohy bude začiarknuté políčko „Použiť“.

Upozorňujeme, že na tejto karte je k dispozícii príznak „Vytvoriť“. záložná kópia základňa“ v ľavom dolnom rohu.

Tu je výsledok pre jeden základ (kliknutím rozbalíte)

Riadime spúšťanie naplánovaných úloh na serveri 1C

Ak to chcete urobiť, prejdite na kartu „1C Server“:

Vyberte „blokovať“ alebo „odblokovať“ a kliknite na tlačidlo „Spustiť“.

Nastavenie plánu úloh

Čo ak však potrebujeme nastaviť plán spúšťania úlohy (alebo skupiny úloh) v mnohých databázach naraz?

Ak to chcete urobiť, prejdite na kartu „Nastaviť plán“:

Nastavíme rozvrh (dialóg a jeho možnosti sa úplne zhodujú so štandardným v samotnom 1C) a klikneme na „Prispôsobiť...“.

Spúšťame úlohy na vykonanie

Ak to chcete urobiť, prejdite na kartu „Spustiť“:

Vyberte požadované úlohy a kliknite na tlačidlo „Spustiť“:

Uloženie nastavení úlohy do externého súboru

Predpokladajme, že máme ideálne nakonfigurované rutinné úlohy v jednej z databáz a chceme tieto nastavenia preniesť do všetkých ostatných databáz.

Aby sme to dosiahli, najprv nahráme všetky nastavenia úloh v ideálnej databáze do externého súboru:

Obnovenie nastavení úlohy z externého súboru

A potom načítame tento súbor s nastaveniami úloh do všetkých ostatných databáz:

Len si všimnite, že pre túto úlohu (prenos nastavení úlohy z jednej databázy do druhej) som zvolil metódu zhody podľa názvu úlohy a nie podľa interného identifikátora.

Slová na rozlúčku

Vo všeobecnosti, to je všetko, čo som vám chcel povedať. Sám vidím veľa scenárov používania nových funkcií, ale tu som len stručne preletel hlavné body.

Pravidelné čistenie registrov (napríklad informačný register „Verzie objektov“ v konfigurácii SCP), vykonávanie výpočtov podľa harmonogramu, dopĺňanie dokumentov v určitý čas- neďaleko úplný zoznam akcie, ktoré možno realizovať pomocou regulačných úloh 1C.

Vytvorte úlohu

Naším cieľom nie je popísať kód spustiteľného modulu, ukážeme všeobecné zásady fungovanie a vytvorenie regulačnej úlohy.

Rutinná úloha je nenahraditeľná:

  1. Ak úloha obsahuje ako jednu z podmienok potrebu periodicky vykonávať určitý algoritmus;
  2. Ak sa kód musí vykonať bez ohľadu na akcie operátorov a používateľov databázy;
  3. Ak spustenie spustiteľnej procedúry nezávisí od vonkajších udalostí vyskytujúcich sa v objektoch infobase.

Ak ho chcete vytvoriť, musíte prejsť do informačnej základne v režime „Konfigurátor“. Ďalej nájdite v konfiguračnom strome vetvu „Rutine tasks“, nachádzajú sa na karte „General“ a kliknite na tlačidlo „Add“ (Obr. 1)

Pozrime sa bližšie na jeho okno vlastností (obr. 2):
Obr.2

  1. Názov, synonymum a komentár - pravidlá a princípy vypĺňania týchto polí sú podobné pre všetky konfiguračné objekty a nie je potrebné ich znovu popisovať;
  2. Názov metódy – procedúra všeobecného modulu, ktorá čo najpresnejšie popisuje požadovaný algoritmus (kliknutím na tlačidlo vybrať sa otvoria dostupné procedúry, ktorých znázornenie pozostáva z názvu všeobecného modulu a názvu procedúry v rôznych stĺpcoch tabuľky);
  3. Kľúč – neurčuje ani tak jedinečnosť naplánovanej úlohy, ale skôr jedinečnosť procesu na pozadí spusteného na základe úlohy, má limit dĺžky;
  4. Rozvrh – popisu tohto prvku budeme venovať samostatný odsek nášho článku;
  5. Použitie – zaškrtnutie tohto políčka určuje aktivitu úlohy, TRUE znamená, že úloha bude spustená a vykonaná podľa plánu;
  6. Preddefinované – ak má prvok toto zaškrtávacie políčko, tieto úlohy sa nedajú vymazať, vytvárajú sa automaticky pri uložení konfigurácie do databázy;
  7. Počet opakovaní - ak sa počas vykonávania vyskytne výnimka, reštartuje sa, aby nenastala nekonečná slučka, program obmedzuje počet reštartov;
  8. Interval opakovania – čas v sekundách medzi reštartmi abnormálne dokončených úloh.

Pozrime sa bližšie na harmonogram.

Harmonogram rutinných úloh

Obr.3

V prvom rade by ste mali venovať pozornosť spodná časť windows, tam sa to zobrazuje detailné informácie s rozpisom, ako často a v akom čase sa bude úloha vykonávať.

Karta „Všeobecné“:

  • dátum začiatku úlohy;
  • Dátum ukončenia spracovania;
  • Frekvencia opakovania úloh.

Ak na tejto karte nie sú zadané žiadne dátumy, pre úlohu nebude stanovený žiadny termín.

Záložka „Daily“ (obr. 4)
Obr.4

Okrem vstupných polí pre čas začiatku a konca úlohy a frekvenciu jej spúšťania počas dňa obsahuje tabuľková časť Pre podrobné nastavenia frekvencia vykonávania.

Záložky „Denne“ a „Týždenne“ obsahujú informácie pre príslušné obdobia.

Vlastnosti prevádzky

Vo verzii klient-server je vykonávanie rutinných úloh určené serverovými nástrojmi. Z administračnej konzoly môžete povoliť alebo zakázať možnosť spúšťania úloh pre konkrétnu databázu.

Situácia je oveľa komplikovanejšia so súborovou verziou práce. Pred vydaním určitej platformy sa postupy na pozadí a rutinné postupy vykonávali iba vtedy, ak bola metóda ExecuteTaskProcessing() aktivovaná pri spustení systému pod určitým používateľom. V tomto prípade boli algoritmy pravidelne spúšťané, pokiaľ bol používateľ, ktorý inicioval metódu, v programe.

V súčasnosti je práca úloh na pozadí v súborovej verzii práce rovnomerne rozdelená medzi používateľov autorizovaných v databáze, ak bol program spustený s dodatočným parametrom AllowExecuteSheduledJobs, je to práve tento proces, ktorý bude zodpovedný za bežnú údržbu.

Môžete úplne zakázať prácu na pozadí a rutinnú prácu v databáze spustenej v režime súborov odstránením alebo premenovaním súboru DoNotCopy.txt v priečinku s databázou. Prítomnosť tohto súboru hovorí platforme, že práca sa vykonáva v origináli a nie v kópii databázy.

Okrem toho v štandardných dodávkach 1C bolo možné riadiť plánovanú prácu priamo z programu bez toho, aby ste museli prejsť do „Konfigurátora“. V konfigurácii „ZUP“, verzia 3.1.3.223, otvoríte formulár správy z ponuky Správa->Údržba->Rutinné operácie->Rutinné úlohy a úlohy na pozadí (obr. 5)
Obr.5

Formulár, ktorý sa otvorí, má intuitívne rozhranie a umožňuje:


Úlohu môžete spustiť aj priamo z formulára.

Vytvorenie rutinnej úlohy

Vytvorme rutinnú úlohu „Vykonať spracovanie“.

Zakážme používanie naplánovanej úlohy, aby sa pri aktualizácii konfigurácie nespúšťala automaticky.

Priraďme procedúru, ktorá sa spustí pri spustení rutinnej úlohy:Modul RoutineTasks.RoutineTaskExecutionProcessing.

Samotný postup vyzerá takto:

Procedúra RoutineTaskExecutionProcessing(Key) Export

Parameters of RoutineTasks.PerformProcessingWithParameters(Key);

Koniec procedúry

Vytvárame referenčnú knihu pre bežné úlohy

Naša rutinná úloha môže vyvolať mnoho procesov na pozadí – jeden pre každé spracovanie. Každá úloha na platforme 1C8 má kľúč. Metóda plánovanej úlohy však nepozná kľúč úlohy na pozadí, takže musíte použiť parametre úlohy na pozadí. V dôsledku toho môžeme vidieť úlohu na pozadí v konzole úloh, ale nemôžeme manuálne vytvoriť úlohu na pozadí z tejto konzoly, pretože úlohy s parametrami sa nevytvárajú manuálne.

Príručka „Parametre naplánovaných úloh“ :

Požiadavky :

· CodeBefore Launch- neobmedzený reťazec - kód v jazyku 1C, ktorý musí byť vykonaný pred spustením.

· Spracovanie z konfigurácie - riadok (100) - identifikátor spracovania z konfigurácie

· Spracovanie z adresára - riadok (100) - odkaz na prvok adresára „Externé spracovanie“, ak je taký v konfigurácii

· Spustite cez aplikáciu 1C - Boolean - vytvorí sa samostatná aplikácia 1C a spustí sa v nej rutinná úloha. Vytvorené pre 8.1, kde nie sú dostupné všetky aplikačné metódy na serveri, kde beží naplánovaná úloha.

· Spúšťací kód- - neobmedzený riadok - kód v jazyku 1C, ktorý sa vykoná pri spustení naplánovanej úlohy.

Vytvorme tvar prvku :

Kliknutím na tlačidlo „Vytvoriť registr. task" rutinná úloha s kľúčovým kódom sa vytvorí programovo:

Postup BasicActionsFormCreateReglTask(Button)

Variabilná práca;

Kľúč = AbbrLP(Kód);

Task = RoutineTasks.CreateRoutineTask("PerformProcessing");

Task.Name = Kľúč;

Task.Key = Kľúč;

Parametre = New Array();

Parameters.Add(Key);

Task.Parameters = Parametre;

Task.Write();

Koniec procedúry

Spustenie naplánovanej úlohy

Každá rutinná úloha, ktorú vytvoríme, má kľúč:

Tento kľúč zodpovedá kódu v adresári „Parametre rutinných úloh“, používa sa na vyhľadávanie pri spúšťaní úlohy. Ak sa položka adresára nenájde, úloha sa nevykoná.

Ďalej, ak je daný kódCodeBefore Launch potom sa tento kód vykoná. Ďalej, ak premenná Splniť vyhodnotí ako nepravda, úloha nebude dokončená. Premenná dostupná na analýzu možnosti, kde je uložený odkaz na nájdený adresárový prvok „Parametre rutinných úloh“.

V závislosti od zvolených hodnôt detailov sa spustí buď kód v jazyku 1C, alebo sa spustí spracovanie z konfigurácie, alebo sa spustí spracovanie zo štandardnej referenčnej knihy „Externé spracovanie“.

Pre 1C81 je spustenie poskytnuté v novej aplikácii - takže môžete použiť kód, ktorý je dostupný iba na klientovi, vrátane použitia vonkajšie ošetrenia. Ak to chcete urobiť, musíte začiarknuť políčko „Spustiť aplikáciu 1C“. V opačnom prípade sa naplánovaná úloha vykoná na serveri.

Pre novovytvorenú rutinnú úlohu odporúčam nastaviť používateľa v poli „Používateľ“, aby sa úloha vykonávala s určitými právami. Odporúčam takémuto používateľovi udeliť plné práva. Používam používateľa "robota».

Plán rutinnej úlohy sa vytvára pomocou hypertextového odkazu „Plán“ z formulára rutinnej úlohy. Môžete použiť spracovanie „Rutine Task Console“.

Niektoré úlohy v správe dokumentov a účtovníctve môže byť potrebné vykonávať pravidelne. Napríklad dvadsiateho. Alebo denne.

Typicky sa firma snaží vytvoriť pravidlá na vykonávanie takýchto úloh – kto, kedy a ako má úlohu splniť, kto ju má kontrolovať.

Takéto úlohy sa nazývajú regulované, to znamená, že sa vykonávajú v súlade s predpismi.

V IT sa monitoring často vykonáva regulovaným spôsobom.

Je to povedomé systémový administrátor- Existuje špeciálne programy, ktoré pravidelne kontrolujú výkon serverov a sieťovej infraštruktúry a hlásia SMS resp e-mailom správca.

Podobné veci existujú aj pre webmasterov – skontrolovať dostupnosť stránky počas dňa.

V 1C sa monitorovacie úlohy a akékoľvek ďalšie pravidelné úlohy, ktoré by sa mali vykonávať automaticky podľa plánu, vykonávajú pomocou mechanizmu 1C Scheduled Tasks.

Povedzme si o nich dnes.

Plánované úlohy 1C

Naplánované úlohy 1C sú tie, ktoré vám umožňujú vykonávať ich tak, ako to robia, ale podľa plánu.

Samotná rutinná úloha 1C v konfigurátore je spôsob, ako špecifikovať nastavenia a nastaviť plán. Mimochodom, plán je možné neskôr dynamicky zmeniť v režime 1C Enterprise.

Úlohy na pozadí je možné vytvárať z textu programu v jazyku 1C ľubovoľne bez naplánovanej úlohy 1C - pre paralelné výpočty na serveri.

Vykonávanie rutinných úloh 1C je možné dočasne vypnúť - in.

Pridanie rutinnej úlohy 1C

Úlohy rutiny 1C sa nachádzajú v konfigurácii vo vetve Všeobecné/úlohy rutiny 1C. Pridajme novú regulačnú úlohu 1C a označme jej názov.

Vo vlastnosti rutinnej úlohy 1C je uvedený názov metódy, rovnako ako v. Funkcia bude umiestnená v spoločnom module so zaškrtnutým políčkom Server vo vlastnostiach, to znamená, že modul musí byť pridaný vopred.

Vlastnosť naplánovanej úlohy 1C – Názov úlohy – určuje názov, pod ktorým sa úloha zobrazí v nástrojoch na správu úloh.

Vlastnosť rutinnej úlohy 1C – Key – vám umožňuje zoskupiť niekoľko rôznych rutinných úloh 1C. Naraz možno spustiť iba jednu úlohu s rovnakou hodnotou kľúča. Samotná hodnota môže byť ľubovoľná. Prázdna hodnota sa pri kontrole neberie do úvahy (to znamená, že sa považuje za prázdnu).

Vlastnosť rutinnej úlohy 1C – Preddefinovaná – určuje, že po spustení 1C Enterprise sa takáto úloha vytvorí v jednej kópii s plánom špecifikovaným v konfigurátore. Nepreddefinované úlohy sa zobrazujú programovo v čase plánu.

IN typické konfigurácie, napríklad Accounting edition 2.0, také rutinné úlohy 1C, ako je aktualizácia konfigurácie a prepočet súčtov, sú preddefinované, ale napríklad výmena údajov alebo odložené pohyby preddefinované nie sú.

Využitie – povolí úlohu (to znamená, že sa vykoná, len ak je zaškrtnuté políčko Využitie).

Opätovný pokus o abnormálne ukončenie - ako by ste mohli hádať, znamená reštartovanie úlohy, ak sa nepodarilo úspešne dokončiť prvýkrát - môžete určiť, koľkokrát sa má reštartovať a ako dlho po abnormálnom ukončení.

Riadenie a monitorovanie rutinných úloh 1C

Na spravovanie rutinných úloh 1C existuje špeciálna konzola úloh na štandardné spracovanie. Dá sa nájsť aj na.

Toto spracovanie patrí medzi takzvané univerzálne externé štandardné spracovanie 1C, ktoré často nie je zahrnuté v konfigurácii, ale je distribuované samostatne, napríklad na diskoch ITS.

Pomocou spracovania konzoly úloh môžete:

  • Povolí/zakáže vykonávanie rutinnej úlohy 1C
  • Priradiť/zmeniť plán naplánovanej úlohy 1C (a ďalšie parametre)
  • Zadajte používateľa 1C, v mene ktorého sa bude vykonávať rutinná úloha 1C
  • Pozrite sa, aké úlohy boli dokončené, kedy a s akým výsledkom, chyby pri dokončení úloh 1C
  • Vykonajte úlohu.

Kópie databáz a rutinných úloh 1C

Ak používate server 1C, nastane nasledujúca situácia:

  • Pre vaše vlastné účely (napríklad na programovanie) sa vytvorí kópia pracovnej databázy
  • Práca, testovanie atď. v kópii databázy
  • V takejto testovacej databáze zabudnete vypnúť rutinné úlohy 1C.

Zatiaľ čo rutinné úlohy 1C vykonávajú úlohy súvisiace iba s ich informačnou základňou, potom v nej nie je nič.

Rutinné úlohy 1C však môžu často ukladať akékoľvek súbory, údaje do iných databáz, vykonávať výmeny a odosielať e-maily.

V tomto prípade môžete získať zaujímavú zmes medzi výsledkom vykonávania rutinných úloh 1C v pracovnej databáze a kópiami.

Rutinné úlohy 1C pre kópie pracovnej databázy musia byť zakázané v .

Plnenie a neplnenie regulačných úloh 1C

Pri vytváraní rutinných úloh 1C si musíte pamätať:

  • Úlohy sa plnia samy – treba ich sledovať
  • Úlohy sa vykonávajú v module na serveri
  • Úlohy sa vykonávajú pod iným používateľom systému Windows s rôznymi právami.

Najprv musíte skontrolovať, či sa úloha vykonáva a môže byť dokončená ako rutinná úloha 1C.

Po druhé, modul servera znamená, že veľa vecí, ktoré sú dostupné na klientovi, nie je dostupných. Napríklad niekedy nie je možné zaúčtovať všetky dokumenty iba na server, pretože ich algoritmus môže ustanoviť, že odosielanie spustí manuálne používateľ a možno použiť neserverové funkcie, napr.
Upozornenie ("Ahoj!")

Po tretie, ak sa úloha zaoberá niečím mimo databázy 1C, potom sa práva stanú dôležitými Používateľ systému Windows, pod ktorým sa úloha vykonáva.

Tretí bod je obzvlášť dôležitý pri vývoji. Ak modul nemožno vykonať na serveri, úloha sa nevykoná vôbec. Ak chcete skontrolovať, musíte spustiť úlohu aspoň raz a vidieť výsledok „Úloha dokončená“ v spracovaní konzoly úloh.