Rutinní úloha 1s 8.2 nefunguje. Rutinní úlohy a úlohy na pozadí (1Cv8). Vytváření metadat pro rutinní úlohu

Mechanismus úloh je jedním z nástrojů administrace 1C. To zahrnuje:

  • rutinní úkoly jako obecný konfigurační objekt nezbytný k tomu, aby bylo možné určit, co přesně dělat a s jakou frekvencí;
  • a úlohy na pozadí, jako vestavěný jazykový objekt generovaný rutinními úlohami.
Podívejme se na příslušné zkušební otázky.

Otázka 09.59 zkoušky 1C: Platform Professional. Kopie rutinního úkolu:

  1. lze vytvořit programově
  2. lze vytvořit ve formě seznamu, přístupného přes příkaz hlavního menu programu ("Operace/Rutinní úlohy")
  3. vždy se vytvoří pouze jedna instance (při vytvoření odpovídajícího konfiguračního objektu)
  4. určuje se pouze v konfiguračním režimu na záložce Ostatní pomocí tlačítka "Složení".
  5. odpovědi 1 a 2 jsou správné
Správná odpověď je ta první. Pokud je naplánovaná úloha předdefinována (obr.), bude úloha vytvořena v jedné kopii s plánem uvedeným v konfigurátoru. Instance NEpředdefinovaných úloh se zobrazují podle plánu určeného v režimu Enterprise, programově.
Otázka 09.60 zkoušky 1C: Platform Professional. Počet současně běžících rutinních úloh může být:
  1. kdokoli bez omezení
  2. libovolné číslo, ale dvě úlohy se stejným klíčem a názvem metody nebudou provedeny
  3. libovolné množství, ale dvě úlohy se stejným klíčem a názvem nebudou provedeny
  4. libovolné číslo, ale neprovede dvě úlohy se stejným klíčem a přidružené ke stejnému objektu metadat
Správná odpověď je šest. Klíč je vlastnost rutinní úlohy, která umožňuje seskupit několik úloh stejného typu. Najednou lze spustit pouze jednu úlohu s jednou hodnotou klíče (prázdná hodnota se nepočítá). Aby se předešlo kolizím, je na konkrétním objektu současně prováděna pouze jedna úloha registru.
Otázka 09.62 zkoušky 1C: Platform Professional. Jako metodu rutinního přiřazení lze použít postup, ve kterém:
  1. neměly by tam být žádné parametry
  2. může být pouze jeden parametr (seznam hodnot)
  3. může existovat pouze jeden parametr (struktura)
  4. může být pouze jeden parametr (pole)
  5. může být libovolný počet parametrů
Správná odpověď je pátá. Počet parametrů metody rutinní úlohy odpovídá počtu parametrů samotné rutinní úlohy.
Otázka 09.63 zkoušky 1C: Platform Professional. Pro vytvoření rutinní úlohy musí mít uživatel:
  1. administrátorská práva
  2. práva k užívání tohoto objektu konfigurace (konfigurovatelné v roli)
  3. práva k vytváření nových instancí tohoto konfiguračního objektu (konfigurovatelné v roli)
  4. jakákoli práva, metoda rutinní úlohy se provede v privilegovaném režimu
Správná odpověď je první, právo mají pouze správci.
Otázka 09.64 zkoušky 1C: Platform Professional. Pokud je rutinní úloha definována v konfigurátoru (v odpovídajícím konfiguračním objektu) jako předdefinovaná, pak je pro ni typická (vyberte nejúplnější odpověď):
  1. není možné vytvořit nepředdefinovanou instanci rutinní úlohy s vazbou na objekt metadat předdefinované rutinní úlohy
  2. předdefinovanou instanci naplánované úlohy nelze označit k odstranění a odstranit
  3. v infobázi jsou uloženy pouze předdefinované instance rutinních úloh; nepředdefinované instance jsou objekty relace a nejsou uloženy v databázi
  4. odpovědi 1 a 2 jsou správné
  5. odpovědi 2 a 3 jsou správné
  6. správné odpovědi 1, 2, 3
Správná odpověď je ta druhá. Předdefinované instance naplánovaných úloh lze změnit, ale nelze je odstranit. Budou vždy k dispozici v seznamu šablon:
Otázka 09.67 zkoušky 1C: Platform Professional. Pokud je funkce použita jako metoda rutinní úlohy, pak:
  1. návratová hodnota funkce je ignorována
  2. při pokusu o provedení úlohy dojde k chybě
  3. systém bude čekat na provedení této úlohy (provádění neproběhne asynchronně)
  4. hodnota bude vrácena odpovídajícímu parametru naplánované úlohy
Správná odpověď je ta první.
Otázka 09.61 zkoušky 1C: Platform Professional. Jak spolu mohou souviset běžné úkoly a úkoly na pozadí?
  1. Naplánovaná úloha může generovat úlohu na pozadí
  2. Rutinní úloha nutně generuje úlohu na pozadí
  3. Úloha na pozadí nutně generuje naplánovanou úlohu
  4. Není tu žádné spojení
Správná odpověď je druhá - úloha na pozadí je objekt generovaný rutinou a musí být vytvořen, jinak samotná rutinní úloha ztrácí smysl.
Otázka 09.65 zkoušky 1C: Platform Professional. Chcete-li zajistit provoz rutinních úloh a úloh na pozadí, musíte:
  1. dostupnost spuštění 1C:Enterprise s příznakem „Scheduler“ nastaveným při spuštění
  2. dostupnost pravidelně spouštěného spuštění 1C:Enterprise s odpovídající systémovou metodou
  3. přítomnost pravidelně prováděného spuštění 1C:Enterprise s odpovídající systémovou metodou (ale pouze ve verzi souboru operace systému)
  4. ve verzi file i klient-server není potřeba spouštět instanci 1C:Enterprise
V praxi je správná odpověď třetí. Ve verzi klient-server jsou naplánované úlohy spouštěny správcem clusteru. Tedy, i když s informační základna nebylo navázáno spojení s klientem, budou prováděny rutinní úlohy (za předpokladu, že nejsou pro konkrétní infobázi zakázány). Chcete-li ve verzi souboru práce automaticky spouštět rutinní úlohy, musíte mít vyhrazené připojení klienta používané jako plánovač úloh. Toto připojení musí spustit proces čekání, který pravidelně volá vestavěnou jazykovou metodu ExecuteJobProcessing().
Podle odpovědí je správná odpověď čtvrtá.
Otázka 09.57 zkoušky 1C: Platform Professional. Úlohy na pozadí vám umožňují:
  1. proveďte postup podle harmonogramu
  2. provést proceduru asynchronně
  3. restartujte v případě abnormálního ukončení
  4. odpovědi 1 a 2 jsou správné
  5. odpovědi 2 a 3 jsou správné
  6. správné odpovědi 1, 2, 3
Správná odpověď je ta druhá. Asynchronně znamená bez čekání na dokončení procedury.
Otázka 09.58 zkoušky 1C: Platform Professional. Počet současně spuštěných úloh na pozadí může být:
  1. kdokoli bez omezení
  2. pouze jeden úkol na informační základnu
  3. pouze jeden úkol na relaci uživatele
  4. libovolné číslo, ale nemůžete spustit dvě úlohy se stejným klíčem a názvem metody
  5. libovolné množství, ale nemůžete spustit dvě úlohy se stejným klíčem a názvem
  6. libovolné číslo, ale nemůžete spustit dvě úlohy se stejným klíčem a přidružené ke stejnému objektu metadat
Správná odpověď je čtvrtá.
Otázka 09.66 zkoušky 1C: Platform Professional. Dokončené úlohy na pozadí:
  1. uloženy v infobázi
  2. jsou objekty relace, uložené po určitou dobu (neuložené v infobázi)
  3. nejsou uloženy v žádné formě
Správná odpověď je číslo šest – úloha na pozadí je vestavěný jazykový objekt, který existuje pouze po dobu trvání relace.

Správa rutinních úloh databází 1C z aktualizačního programu

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

V této poznámce si projdeme možnosti aktualizačního programu pro správu rutinních úloh v databázích.

Nejprve v položce „Více“ -> „Spravovat rutinní úlohy...“:

V kontextovém menu vybrané databáze (nebo skupiny databází):

A konečně v šablonách pro dávkové skripty (to umožňuje provádět operace na rutinních úlohách ze skriptu podle plánu):

Takto vypadá dialog pro správu rutinních úloh v databázích:

Jaké problémy umožňuje řešit v správná skupina základny (nebo jedna základna)?

Výběr rutinních úkolů

Vezměte prosím na vědomí, že níže si můžete vybrat seznam rutinních úloh v mnoha operacích:

Ale v dialogovém okně pro výběr nemusí být rutinní úlohy specificky pro vaši databázi:

V tomto případě můžete v části „Vaše úkoly...“ uvést názvy plánovaných úloh, které potřebujete, například takto:

Názvy těchto rutinních úkolů lze převzít přímo ze zprávy o všech rutinních úkolech (toto je diskutováno).

Zobrazuje aktuální stav úkolů

Chcete-li to provést, přejděte na kartu „Vybrat“ a klikněte na tlačítko „Vybrat...“:

Ve výsledcích můžeme vidět:

  1. Spouštění nových naplánovaných úloh na serveru 1C je povoleno nebo zakázáno.
  2. Seznam rutinních úkolů v databázi.
  3. Jejich rozvrh.
  4. Úlohy jsou povoleny nebo zakázány.
  5. Pokud při posledním spuštění úlohy došlo k chybě, zobrazí se tato chyba červeně vedle úlohy.

V případě potřeby můžeme v nastavení funkcí zúžit seznam naplánovaných úloh a také zobrazit pouze povolené úlohy:

Vypněte všechny nebo některé úkoly

Chcete-li to provést, přejděte na kartu „Vypnout“:

U všech nebo vybraných naplánovaných úloh bude zaškrtávací políčko "Použít" zrušeno.

Zde je výsledek pro jeden základ (kliknutím rozbalíte)

Zahrňte všechny nebo některé úkoly

Chcete-li to provést, přejděte na kartu „Povolit“:

U všech nebo vybraných naplánovaných úloh bude zaškrtnuto políčko „Použít“.

Upozorňujeme, že na této kartě je k dispozici příznak "Vytvořit". záložní kopie základna" v levém dolním rohu.

Zde je výsledek pro jeden základ (kliknutím rozbalíte)

Řídíme spouštění naplánovaných úloh na serveru 1C

Chcete-li to provést, přejděte na kartu „1C Server“:

Vyberte „blokovat“ nebo „odblokovat“ a klikněte na tlačítko „Spustit“.

Nastavení plánu úkolů

Co když ale potřebujeme nastavit plán spouštění úkolu (nebo skupiny úkolů) v mnoha databázích najednou?

Chcete-li to provést, přejděte na kartu „Nastavit plán“:

Nastavíme plán (dialog a jeho možnosti se zcela shodují se standardním v samotném 1C) a klikneme na „Přizpůsobit...“.

Spouštíme úkoly k provedení

Chcete-li to provést, přejděte na kartu „Spustit“:

Vyberte požadované úlohy a klikněte na tlačítko „Spustit“:

Uložení nastavení úlohy do externího souboru

Předpokládejme, že máme ideálně nakonfigurované rutinní úlohy v jedné z databází a chceme tato nastavení přenést do všech ostatních databází.

K tomu nejprve nahrajeme všechna nastavení úlohy v ideální databázi do externího souboru:

Obnovení nastavení úlohy z externího souboru

A pak načteme tento soubor s nastavením úlohy do všech ostatních databází:

Všimněte si, že pro tuto úlohu (přenos nastavení úlohy z jedné databáze do druhé) jsem zvolil metodu shody podle názvu úlohy, nikoli podle interního identifikátoru.

Slova na rozloučenou

Obecně řečeno, to je vše, co jsem vám chtěl říct. Sám vidím mnoho scénářů pro použití nových funkcí, ale zde jsem jen krátce přelétl hlavní body.

Pravidelné čištění registrů (například informačního registru „Verze objektů“ v konfiguraci SCP), provádění výpočtů podle plánu, kompletace dokumentů v určitý čas- nedaleko úplný seznam akce, které lze realizovat pomocí regulačních úkolů 1C.

Vytvořte úkol

Naším cílem není popisovat kód spustitelného modulu, ukážeme obecné zásady fungování a vytvoření regulačního úkolu.

Rutinní úkol je nenahraditelný:

  1. Pokud daný úkol zahrnuje jako jednu z podmínek nutnost periodicky provádět určitý algoritmus;
  2. Pokud musí být kód spuštěn bez ohledu na akce operátorů a uživatelů databáze;
  3. Pokud spuštění spustitelné procedury nezávisí na externích událostech vyskytujících se s objekty infobáze.

Chcete-li jej vytvořit, musíte přejít do informační databáze v režimu „Konfigurátor“. Dále v konfiguračním stromu najděte větev „Rutine tasks“, jsou umístěny na záložce „General“ a klepněte na tlačítko „Add“ (Obr. 1)

Podívejme se blíže na jeho okno vlastností (obr. 2):
Obr.2

  1. Název, synonymum a komentář - pravidla a zásady pro vyplňování těchto polí jsou pro všechny konfigurační objekty podobné a není třeba je znovu popisovat;
  2. Název metody – procedura obecného modulu, která co nejpřesněji popisuje požadovaný algoritmus (kliknutím na tlačítko vybrat se otevřou dostupné procedury, jejichž znázornění se skládá z názvu obecného modulu a názvu procedury v různých sloupcích tabulky);
  3. Klíč – neurčuje ani tak jedinečnost naplánované úlohy, jako spíše jedinečnost procesu na pozadí spuštěného na základě úlohy, má limit délky;
  4. Rozvrh – popisu tohoto prvku budeme věnovat samostatný odstavec našeho článku;
  5. Usage – zaškrtnutí tohoto políčka určuje aktivitu úlohy, TRUE znamená, že úloha bude spuštěna a provedena podle plánu;
  6. Předdefinováno – pokud má prvek toto zaškrtávací políčko, nelze tyto úlohy smazat, jsou vytvořeny automaticky při uložení konfigurace do databáze;
  7. Počet opakování - pokud dojde při provádění k výjimce, dojde k restartu, aby nenastala nekonečná smyčka, program omezuje počet restartů;
  8. Interval opakování – doba v sekundách mezi restarty abnormálně dokončených úloh.

Pojďme se blíže podívat na rozvrh.

Harmonogram rutinního úkolu

Obr.3

V první řadě byste měli věnovat pozornost spodní část windows, tam se to zobrazuje detailní informace s rozpisem, jak často a v jakém čase se bude úkol plnit.

Záložka "Obecné":

  • Datum zahájení úkolu;
  • Datum ukončení zpracování;
  • Četnost opakování úkolu.

Pokud na této záložce nejsou zadána žádná data, nebude pro úkol nastaven žádný termín.

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

Kromě vstupních polí pro čas začátku a konce úlohy a frekvenci jejího spouštění během dne obsahuje tabulková část Pro podrobné nastaveníčetnost provádění.

Záložky „Denně“ a „Týdně“ obsahují informace pro odpovídající období.

Vlastnosti provozu

Ve verzi klient-server určují provádění rutinních úloh serverové nástroje. Z konzoly pro správu můžete povolit nebo zakázat možnost spouštět úlohy pro konkrétní databázi.

U souborové verze práce je situace mnohem složitější. Před vydáním určité platformy byly procedury na pozadí a rutinní procedury prováděny pouze tehdy, pokud byla metoda ExecuteTaskProcessing() aktivována při spuštění systému pod určitým uživatelem. V tomto případě byly algoritmy pravidelně spouštěny, dokud byl uživatel, který metodu inicioval, v programu.

V současné době je práce úloh na pozadí v souborové verzi práce rovnoměrně rozložena mezi uživatele autorizované v databázi, pokud byl program spuštěn s doplňkovým parametrem AllowExecuteSheduledJobs, bude za běžnou údržbu zodpovědný právě tento proces.

Práci na pozadí a rutinní práci v databázi běžící v souborovém režimu můžete zcela zakázat odstraněním nebo přejmenováním souboru DoNotCopy.txt ve složce s databází. Přítomnost tohoto souboru říká platformě, že práce je prováděna v originále a ne v kopii databáze.

Kromě toho bylo u standardních dodávek 1C možné řídit plánovanou práci přímo z programu, aniž by bylo nutné přejít do „Konfigurátoru“. V konfiguraci „ZUP“, verze 3.1.3.223, otevřete formulář pro správu z nabídky Administrace->Údržba->Rutinní operace->Rutinní úlohy a úlohy na pozadí (obr. 5)
Obr.5

Formulář, který se otevře, má intuitivní rozhraní a umožňuje:


Úkol můžete také spustit přímo z formuláře.

Vytvoření rutinního úkolu

Vytvořme rutinní úlohu „Provést zpracování“.

Zakažme použití naplánované úlohy, aby se při aktualizaci konfigurace nespouštěla ​​automaticky.

Pojďme přiřadit proceduru, která se spustí při spuštění rutinní úlohy:Modul RoutineTasks.RoutineTaskExecutionProcessing.

Samotný postup vypadá takto:

Postup RoutineTaskExecutionProcessing(Key) Export

Parametry RoutineTasks.PerformProcessingWithParameters(Key);

Konec procedury

Vytváříme referenční knihu pro rutinní úkoly

Náš rutinní úkol může způsobit mnoho procesů na pozadí – jeden pro každé zpracování. Každý úkol na platformě 1C8 má klíč. Metoda naplánované úlohy však nezná klíč úlohy na pozadí, takže musíte použít parametry úlohy na pozadí. V důsledku toho můžeme vidět úlohu na pozadí v konzole úloh, ale nemůžeme ručně vytvořit úlohu na pozadí z této konzoly, protože úlohy s parametry se nevytvářejí ručně.

Referenční kniha „Parametry naplánovaných úloh“ :

Náležitosti :

· CodeBefore Launch- neomezený řetězec - kód v jazyce 1C, který musí být proveden před spuštěním.

· Zpracování z konfigurace - řádek (100) - identifikátor zpracování z konfigurace

· Zpracování z adresáře - řádek (100) - odkaz na prvek adresáře „Externí zpracování“, pokud je v konfiguraci nějaký

· Spustit přes aplikaci 1C - Boolean - vytvoří se samostatná aplikace 1C a spustí se v ní rutinní úloha. Vytvořeno pro 8.1, kde nejsou všechny aplikační metody dostupné na serveru, kde běží naplánovaná úloha.

· Spouštěcí kód- - neomezený řádek - kód v jazyce 1C, který bude spuštěn při spuštění naplánované úlohy.

Vytvoříme tvar prvku :

Kliknutím na „Vytvořit Reg. task" je programově vytvořena rutinní úloha s kódem klíče:

Postup BasicActionsFormCreateReglTask(Button)

Variabilní práce;

Klíč = AbbrLP(Kód);

Task = RoutineTasks.CreateRoutineTask("PerformProcessing");

Task.Name = Klíč;

Task.Key = Klíč;

Parametry = New Array();

Parameters.Add(Key);

Task.Parameters = Parametry;

Task.Write();

Konec procedury

Spuštění naplánované úlohy

Každý rutinní úkol, který vytvoříme, má klíč:

Tento klíč odpovídá kódu v adresáři „Parametry rutinních úloh“ a používá se k vyhledávání při spouštění úlohy. Pokud není položka adresáře nalezena, úloha se neprovede.

Dále, pokud je zadán kódCodeBefore Launch pak bude tento kód proveden. Dále, pokud proměnná Splnit vyhodnotí jako nepravda, úkol nebude dokončen. Proměnná dostupná pro analýzu Možnosti, kde je uložen odkaz na nalezený adresářový prvek „Parametry rutinních úloh“.

V závislosti na zvolených hodnotách detailů se spustí buď kód v jazyce 1C, nebo se spustí zpracování z konfigurace, nebo se spustí zpracování ze standardní referenční knihy „Externí zpracování“.

Pro 1C81 je spuštění poskytováno v nové aplikaci - takže můžete používat kód, který je dostupný pouze na klientovi, včetně použití vnější ošetření. Chcete-li to provést, musíte zaškrtnout políčko „Spustit aplikaci 1C“. V opačném případě bude naplánovaná úloha provedena na serveru.

Doporučuji nastavit uživatele v poli „Uživatel“ pro nově vytvořenou rutinní úlohu, aby se úloha spouštěla ​​pod určitými právy. Doporučuji dát takovému uživateli plná práva. Používám uživatele "robot».

Plán rutinní úlohy se vytváří pomocí hypertextového odkazu „Plán“ z formuláře rutinní úlohy. Můžete použít zpracování „Rutine Task Console“.

Některé úkoly ve správě dokumentů a účetnictví může být nutné provádět pravidelně. Například dvacátého. Nebo denně.

Typicky se společnost snaží vytvořit pravidla pro provádění takových úkolů – kdo, kdy a jak by měl úkol splnit, kdo by ho měl řídit.

Takové úkoly se nazývají regulované, tj. vykonávané v souladu s předpisy.

V IT se sledování často provádí regulovaně.

Je to znát správce systému- Tady je speciální programy, které pravidelně kontrolují výkon serverů a síťové infrastruktury a hlásí SMS popř emailem správce.

Podobné věci existují i ​​pro webmastery – pro kontrolu dostupnosti webu během dne.

V 1C jsou monitorovací úlohy a jakékoli další pravidelné úlohy, které by měly být prováděny automaticky podle plánu, prováděny pomocí mechanismu 1C Scheduled Tasks.

Promluvme si o nich dnes.

Plánované úkoly 1C

Naplánované úlohy 1C jsou ty, které vám umožňují provádět je tak, jak to dělají, ale podle plánu.

Samotná rutinní úloha 1C v konfigurátoru je způsob, jak specifikovat nastavení a nastavit plán. Mimochodem, plán lze později dynamicky změnit v režimu 1C Enterprise.

Úlohy na pozadí lze vytvářet z textu programu v jazyce 1C libovolně bez naplánované úlohy 1C - pro paralelní výpočty na serveru.

Provádění rutinních úloh 1C lze dočasně zakázat - in.

Přidání rutinního úkolu 1C

Úlohy rutiny 1C se nacházejí v konfiguraci ve větvi Obecné/Úlohy rutiny 1C. Pojďme přidat nový regulační úkol 1C a uvést jeho název.

Ve vlastnosti rutinní úlohy 1C je uveden název metody, stejně jako v. Funkce bude umístěna ve společném modulu se zaškrtnutým políčkem Server ve vlastnostech, to znamená, že modul musí být přidán předem.

Vlastnost naplánované úlohy 1C – Název úlohy – určuje název, pod kterým se úloha zobrazí v nástrojích pro správu úloh.

Vlastnost rutinní úlohy 1C – Key – vám umožňuje seskupit několik různých rutinních úloh 1C. Najednou lze spustit pouze jednu úlohu se stejnou hodnotou klíče. Samotná hodnota může být libovolná. Prázdná hodnota se při kontrole nebere v úvahu (to znamená, že je považována za prázdnou).

Vlastnost rutinní úlohy 1C – Předdefinováno – určuje, že při spuštění 1C Enterprise bude taková úloha vytvořena v jedné kopii s plánem uvedeným v konfigurátoru. Nepředdefinované úkoly se zobrazují programově v době plánu.

V typické konfigurace, například Accounting edition 2.0, takové rutinní úlohy 1C jako Aktualizace konfigurace a Přepočet součtů jsou předdefinovány, ale jako Výměna dat nebo Odložené pohyby předdefinovány nejsou.

Použití – povolí úlohu (to znamená, že se provede pouze v případě, že je zaškrtnuto políčko Použití).

Opakovat při abnormálním ukončení – jak asi tušíte, znamená restartování úlohy, pokud se nepodařilo úspěšně dokončit napoprvé – můžete určit, kolikrát se má restartovat a jak dlouho po abnormálním ukončení.

Správa a monitorování rutinních úloh 1C

Pro správu rutinních úloh 1C je k dispozici speciální standardní zpracovatelská Job Console. Lze jej nalézt také na.

Toto zpracování patří k tzv. univerzálnímu externímu standardnímu zpracování 1C, které často není součástí konfigurace, ale je distribuováno samostatně např. na ITS discích.

Pomocí zpracování konzoly úloh můžete:

  • Povolí/zakáže provádění rutinní úlohy 1C
  • Přiřadit/změnit plán naplánované úlohy 1C (a další parametry)
  • Zadejte uživatele 1C, jehož jménem bude rutinní úloha 1C provedena
  • Podívejte se, jaké úkoly byly dokončeny, kdy a s jakým výsledkem, chyby při plnění úkolů 1C
  • Proveďte úkol.

Kopie databází a rutinních úloh 1C

Pokud používáte server 1C, nastane následující situace:

  • Pro vaše vlastní účely (například pro programování) se vytvoří kopie pracovní databáze
  • Práce, testování atd. v kopii databáze
  • V takové testovací databázi zapomenete vypnout rutinní úlohy 1C.

Zatímco rutinní úkoly 1C provádějí úkoly související pouze s jejich informační základnou, pak v tom není nic.

Rutinní úlohy 1C však mohou často ukládat jakékoli soubory, data do jiných databází, provádět výměny a odesílat e-maily.

V tomto případě můžete získat zajímavou směs mezi výsledkem provádění rutinních úloh 1C v pracovní databázi a kopiemi.

Rutinní úlohy 1C pro kopie pracovní databáze musí být zakázány v .

Plnění a neplnění regulačních úkolů 1C

Při vytváření rutinních úloh 1C si musíte pamatovat:

  • Úkoly se plní samy – je třeba je hlídat
  • Úlohy jsou prováděny v modulu na serveru
  • Úlohy jsou prováděny pod jiným uživatelem Windows s různými právy.

Nejprve musíte zkontrolovat, zda je úloha prováděna a může být dokončena jako rutinní úloha 1C.

Za druhé, modul serveru znamená, že mnoho věcí, které jsou k dispozici na klientovi, není k dispozici. Například někdy nelze všechny dokumenty odeslat pouze na server, protože jejich algoritmus může zajistit, že odesílání spouští ručně uživatel a lze použít neserverové funkce, např.
Upozornění ("Ahoj!")

Za třetí, pokud se úkol zabývá něčím mimo databázi 1C, pak se práva stávají důležitými uživatel Windows, pod kterým se úkol provádí.

Třetí bod je zvláště důležitý při vývoji. Pokud modul nelze na serveru spustit, úloha nebude provedena vůbec. Chcete-li to zkontrolovat, musíte úlohu spustit alespoň jednou a vidět výsledek „Úloha dokončena“ ve zpracování konzoly úloh.