Sarcini de rutină și de fundal (1Cv8). Sarcini de rutină și de fundal

Mecanismul sarcinilor este unul dintre instrumentele de administrare 1C. Include:

  • sarcini de rutină, ca obiect de configurare generală necesar pentru a indica ce anume trebuie făcut și cu ce frecvență;
  • și joburi de fundal, ca obiect limbaj încorporat generat de joburi de rutină.
Să ne uităm la întrebările relevante ale examenului.

Întrebarea 09.59 a examenului 1C: Platform Professional. O copie a sarcinii de rutină:

  1. poate fi creat programatic
  2. poate fi creat sub forma unei liste, accesibilă prin comanda din meniul principal al programului („Operațiuni/Activități de rutină”)
  3. este creată întotdeauna o singură instanță (când este creat obiectul de configurare corespunzător)
  4. determinat numai în modul de configurare în fila Altele folosind butonul „Compoziție”.
  5. raspunsurile 1 si 2 sunt corecte
Răspunsul corect este primul. Dacă sarcina programată este predefinită (Fig.), atunci sarcina va fi creată într-o singură copie cu programul specificat în configurator. Instanțele joburilor NU predefinite apar conform programului specificat în modul Enterprise, în mod programatic.
Întrebarea 09.60 a examenului 1C: Platform Professional. Numărul de rulări simultane sarcini de rutină Pot fi:
  1. oricine fără limitare
  2. orice număr, dar două joburi cu aceeași cheie și nume de metodă nu vor fi executate
  3. orice cantitate, dar două sarcini cu aceeași cheie și nume nu vor fi executate
  4. orice număr, dar nu va executa două lucrări cu aceeași cheie și asociate cu același obiect de metadate
Răspunsul corect este șase. Cheia este o proprietate a unei sarcini de rutină care vă permite să grupați mai multe sarcini de același tip. Numai un job cu o valoare cheie poate fi pornit la un moment dat (valoarea goală nu contează). De asemenea, pe un anumit obiect este executată o singură sarcină la un moment dat, pentru a evita coliziunile.
Întrebarea 09.62 a examenului 1C: Platform Professional. Ca metodă de atribuire de rutină, poate fi utilizată o procedură în care:
  1. nu ar trebui să existe parametri
  2. poate exista un singur parametru (lista de valori)
  3. poate exista un singur parametru (structură)
  4. poate exista un singur parametru (matrice)
  5. pot exista orice număr de parametri
Răspunsul corect este al cincilea. Numărul de parametri ai metodei sarcinii de rutină corespunde numărului de parametri ai sarcinii de rutină în sine.
Întrebarea 09.63 a examenului 1C: Platform Professional. Pentru a crea o sarcină de rutină, utilizatorul trebuie să aibă:
  1. drepturi de administrator
  2. drepturi de utilizare a acestui obiect configurații (configurabile în rol)
  3. drepturi de a crea instanțe noi ale acestui obiect de configurare (configurabil în rol)
  4. orice drepturi, metoda sarcinii de rutină este executată în modul privilegiat
Răspunsul corect este primul, doar administratorii au dreptul.
Întrebarea 09.64 a examenului 1C: Platform Professional. Dacă o sarcină de rutină este definită în configurator (în obiectul de configurare corespunzător) ca fiind predefinită, atunci este tipică pentru aceasta (selectați cel mai complet răspuns):
  1. este imposibil să se creeze o instanță nepredefinită a unei sarcini de rutină cu legare la un obiect de metadate al unei sarcini de rutină predefinite
  2. o instanță predefinită a unei sarcini programate nu poate fi marcată pentru ștergere și ștergere
  3. numai instanțele predefinite ale sarcinilor de rutină sunt stocate în baza de date nepredefinite sunt obiecte de sesiune și nu sunt stocate în baza de date
  4. raspunsurile 1 si 2 sunt corecte
  5. răspunsurile 2 și 3 sunt corecte
  6. răspunsurile corecte 1, 2, 3
Răspunsul corect este al doilea. Exemplele predefinite ale sarcinilor programate pot fi modificate, dar nu pot fi șterse. Acestea vor fi întotdeauna disponibile în lista de șabloane:
Întrebarea 09.67 a examenului 1C: Platform Professional. Dacă o funcție este utilizată ca metodă de activitate de rutină, atunci:
  1. valoarea returnată a funcției este ignorată
  2. apare o eroare când se încearcă executarea unei sarcini
  3. sistemul va aștepta execuția acestei sarcini (execuția nu va avea loc asincron)
  4. valoarea va fi returnată la parametrul corespunzător sarcinii programate
Răspunsul corect este primul.
Întrebarea 09.61 a examenului 1C: Platform Professional. Cum pot fi legate între ele sarcinile de rutină și de fundal?
  1. Un job programat poate genera un job de fundal
  2. O sarcină de rutină generează în mod necesar o sarcină de fundal
  3. Un job de fundal generează în mod necesar un job programat
  4. Nu există nicio legătură
Răspunsul corect este al doilea - o sarcină de fundal este un obiect generat de o sarcină de rutină și este obligatoriu să o creeze, altfel sarcina de rutină în sine își pierde sensul.
Întrebarea 09.65 a examenului 1C: Platform Professional. Pentru a asigura funcționarea lucrărilor de rutină și de fundal, trebuie să:
  1. disponibilitatea 1C: lansare Enterprise cu indicatorul „Scheduler” setat la pornire
  2. disponibilitatea 1C: lansarea întreprinderii cu metoda de sistem corespunzătoare executată periodic
  3. prezența unei lansări 1C:Enterprise cu metoda de sistem corespunzătoare executată periodic (dar numai în versiunea de fișier a operațiunii sistemului)
  4. în ambele versiuni de fișiere și client-server nu este nevoie să lansați o instanță 1C:Enterprise
În practică, răspunsul corect este al treilea. În versiunea client-server de lucru, sarcinile programate sunt lansate de managerul clusterului. Astfel, chiar dacă nu se stabilește nicio conexiune client cu infobaza, sarcinile de rutină vor fi executate (cu condiția ca acestea să nu fie interzise pentru o anumită infobază). În versiunea de fișier de lucru pentru pornire automată sarcinile programate necesită o conexiune client dedicată utilizată ca programator de sarcini. Această conexiune trebuie să ruleze un proces de așteptare care apelează periodic metoda limbajului încorporat ExecuteJobProcessing().
Potrivit răspunsurilor, răspunsul corect este al patrulea.
Întrebarea 09.57 a examenului 1C: Platform Professional. Joburile de fundal vă permit să:
  1. efectuați procedura conform programului
  2. executați procedura asincron
  3. reporniți în caz de terminare anormală
  4. raspunsurile 1 si 2 sunt corecte
  5. răspunsurile 2 și 3 sunt corecte
  6. răspunsurile corecte 1, 2, 3
Răspunsul corect este al doilea. Asincron înseamnă fără a aștepta finalizarea procedurii.
Întrebarea 09.58 a examenului 1C: Platform Professional. Numărul de joburi în fundal care rulează simultan poate fi:
  1. oricine fără limitare
  2. doar o sarcină per baza de informatii
  3. doar o sarcină per sesiune de utilizator
  4. orice număr, dar nu puteți rula două joburi cu aceeași cheie și nume de metodă
  5. orice cantitate, dar nu puteți rula două sarcini cu aceeași cheie și nume
  6. orice număr, dar nu puteți rula două joburi cu aceeași cheie și asociate cu același obiect de metadate
Răspunsul corect este al patrulea.
Întrebarea 09.66 a examenului 1C: Platform Professional. Lucrări de fundal finalizate:
  1. salvate în baza de informații
  2. sunt obiecte de sesiune, stocate de ceva timp (nu sunt salvate în baza de informații)
  3. nu sunt stocate sub nicio formă
Răspunsul corect este numărul șase - un job de fundal este un obiect limbaj încorporat care există doar pe durata sesiunii.

S-a remarcat de mult timp că succesul este obținut doar de cei care știu la ce se străduiesc și ce fac. Pentru a vă atinge obiectivele, trebuie să finalizați cu succes sarcinile atribuite și să știți funcții specificate. Sunt aceste concepte identice sau există vreo diferență între ele? De ce este atât de important să știm valoare exacta dintre aceste categorii și ce amenință înlocuirea și confuzia lor?

Definiție

Sarcină- aceasta este o problemă care necesită rezolvare folosind mijloacele disponibile, o comandă care trebuie executată de perioada specificata. Poate fi orice întrebare cu care se confruntă o persoană, fie că este o problemă științifică complexă (un leac pentru cancer) sau o dificultate relativ minoră (construirea unui drum). Interpretul este limitat de setul de resurse pe care le are la dispoziție.

Funcţie- activitatea unei persoane sau mecanism care vizează obținerea unui anumit rezultat, rolul și scopul obiectului din interior sistem separat. Fiecare lucru are o funcție specifică: instrumentele sunt folosite pentru a produce și prelucra produse, obiectele de artă sunt folosite pentru a satisface nevoi estetice, computerele sunt folosite pentru a colecta și stoca informații.

Comparaţie

Care este diferența dintre o funcție și o sarcină? Deci, atât sarcinile, cât și funcțiile sunt atribuite unei persoane fie de către un lider, manager, fie independent. Cu toate acestea, categoriile diferă între ele în rezultatul final pe care trebuie să-l obțină o persoană. Funcția se realizează continuu sau periodic (livrarea apei către clădirile rezidențiale), iar rezultatul poate fi măsurat doar într-o anumită unitate de timp. Problemele au o cu totul altă calitate: fiecare dintre ele fie are o soluție specifică (una sau mai multe), fie nu există (o problemă de nerezolvat).

Îndeplini o anumită funcție Se poate face atât de către o persoană (repararea unei magistrale de încălzire, configurarea accesului la Internet), cât și un mecanism, un program (verificarea integrității conductei, purificarea apei). O sarcină se confruntă întotdeauna de o ființă înzestrată cu conștiință pentru a o rezolva este necesar să se folosească cunoștințele sau experiența. Obiectele și mecanismele neînsuflețite funcționează sarcini de rutină, îndeplinindu-și doar funcțiile.

O sarcină constă din elemente obligatorii precum o situație controversată, o problemă și o soluție. Dacă nu se poate răspunde unei provocări, aceasta este considerată de nerezolvat. O funcție este un proces care include reguli, un algoritm de acțiuni și un rezultat așteptat. Încălcarea secvenței date va face imposibilă implementarea. Scopul poate fi atins căi diferite, inclusiv în moduri noi.

În același timp, pentru implementarea sarcinilor și îndeplinirea funcțiilor sunt necesare resurse (materiale, forță de muncă), care pot fi suficiente, insuficiente sau excesive. Libertatea de acțiune a interpretului este limitată de anumite reguli, încălcarea cărora atrage consecințe negative. Sarcinile și funcțiile sunt necesare pentru a atinge obiectivele globale stabilite pentru o persoană, grup de lucru, societatea.

Site-ul de concluzii

  1. Rezultat. O sarcină are o soluție specifică, în timp ce o funcție nu are și trebuie să fie executată continuu.
  2. Raport. Conceptul de „sarcină” este extrem de larg: mai multe funcții pot fi folosite pentru a atinge un obiectiv.
  3. Executor testamentar. Doar o creatură înzestrată cu inteligență poate rezolva o problemă, poate îndeplini o funcție - orice mecanism.
  4. Ierarhie. Funcțiile servesc la implementarea sarcinilor atribuite indivizilor și societății.
  5. Compus. Sarcina include un complot (descrierea situației), o problemă și o soluție. Funcție – algoritm de acțiuni și rezultat.

Este posibil ca unele sarcini în managementul documentelor și contabilitate să fie efectuate periodic. De exemplu, în a douăzecea. Sau zilnic.

De obicei, o companie încearcă să creeze reguli pentru îndeplinirea unor astfel de sarcini - cine, când și cum ar trebui să finalizeze sarcina, cine ar trebui să o controleze.

Astfel de sarcini se numesc reglementate, adică efectuate în conformitate cu reglementările.

În IT, monitorizarea este adesea efectuată într-o manieră reglementată.

Este familiar administrator de sistem- Există programe speciale, care verifică periodic performanța serverelor și a infrastructurii de rețea și raportează SMS-uri sau prin e-mail administrator.

Lucruri similare există pentru webmasteri - pentru a verifica disponibilitatea site-ului în timpul zilei.

În 1C, sarcinile de monitorizare și orice alte sarcini periodice care ar trebui efectuate automat conform unui program sunt efectuate folosind mecanismul 1C Scheduled Tasks.

Să vorbim despre ele astăzi.

Sarcini programate 1C

Sarcinile programate 1C sunt cele care vă permit să le îndepliniți așa cum o fac, dar conform unui program.

Sarcina de rutină 1C în sine din configurator este o modalitate de a specifica setările și de a stabili un program. Apropo, programul poate fi modificat dinamic mai târziu în modul 1C Enterprise.

Lucrările de fundal pot fi create din textul programului în limbajul 1C în mod arbitrar fără o lucrare 1C programată - pt. calcul paralel pe server.

Execuția sarcinilor de rutină 1C poate fi dezactivată temporar - în.

Adăugarea unei sarcini de rutină 1C

Sarcinile de rutină 1C sunt situate în configurația din ramura Sarcini generale/de rutină 1C. Să adăugăm o nouă sarcină de reglementare 1C și să îi indicăm numele.

În proprietatea sarcinii de rutină 1C, este indicat numele Metodei, la fel ca în. Funcția va fi localizată într-un modul comun cu caseta de selectare Server bifată în proprietăți, adică modulul trebuie adăugat în prealabil.

Proprietatea sarcinii programate 1C - Numele sarcinii - determină numele sub care sarcina va apărea în instrumentele de gestionare a sarcinilor.

Proprietatea sarcinii de rutină 1C – Cheie – vă permite să grupați mai multe sarcini de rutină 1C diferite. Numai o singură lucrare cu aceeași valoare a cheii poate fi pornită la un moment dat. Valoarea în sine poate fi arbitrară. Valoare goală nu este luată în considerare în timpul controlului (adică se consideră nefinalizată).

Proprietatea unei sarcini de rutină 1C - Predefinită - determină că la lansarea 1C Enterprise, o astfel de sarcină va fi creată într-o singură copie cu programul specificat în configurator. Sarcinile nepredefinite apar programatic la momentul programării.

În configurațiile tipice, de exemplu ediția contabilă 2.0, sarcinile de rutină 1C precum Actualizarea configurației și Recalcularea totalurilor sunt predefinite, dar cum ar fi Schimbul de date sau Mișcările amânate nu sunt predefinite.

Utilizare – activează sarcina (adică va fi executată numai dacă caseta de validare Utilizare este bifată).

Reîncercați în caz de terminare anormală - după cum puteți ghici, înseamnă repornirea sarcinii dacă nu s-a finalizat cu succes prima dată - este indicat de câte ori să reporniți și cât timp după terminarea anormală.

1C gestionarea și monitorizarea sarcinilor de rutină

Pentru a gestiona sarcinile de rutină 1C, există o consolă de procesare standard specială. Poate fi găsit și pe.

Această procesare se referă la așa-numita procesare standard extern universal 1C, care adesea nu este inclusă în configurație, dar este distribuită separat, de exemplu, pe discuri ITS.

Folosind procesarea consolei de joburi puteți:

  • Activați/dezactivați execuția sarcinii de rutină 1C
  • Atribuiți/modificați programul unei sarcini de rutină 1C (și alți parametri)
  • Specificați utilizatorul 1C în numele căruia va fi efectuată sarcina de rutină 1C
  • Vedeți ce sarcini au fost finalizate când și cu ce rezultat, erori la finalizarea sarcinilor 1C
  • Efectuați o sarcină.

Copii ale bazelor de date și ale sarcinilor de rutină 1C

Dacă utilizați serverul 1C, atunci apare următoarea situație:

  • Pentru propriile scopuri (de exemplu, pentru programare), se face o copie a bazei de date de lucru
  • Lucru, testare etc. într-o copie a bazei de date
  • Uitați să dezactivați sarcinile de rutină 1C într-o astfel de bază de date de testare.

În timp ce sarcinile de rutină 1C îndeplinesc sarcini legate doar de baza lor de informații, nu există nimic în ele.

Cu toate acestea, sarcinile de rutină 1C pot salva adesea orice fișiere, date în alte baze de date, pot efectua schimburi și pot trimite e-mailuri.

În acest caz, puteți obține un amestec interesant între rezultatul efectuării sarcinilor de rutină 1C în baza de date de lucru și copii.

Sarcinile de rutină 1C pentru copiile bazei de date de lucru trebuie să fie dezactivate în .

Îndeplinirea și neîndeplinirea sarcinilor de reglementare 1C

Când creați sarcini de rutină 1C, trebuie să vă amintiți:

  • Sarcinile sunt efectuate de la sine - trebuie monitorizate
  • Sarcinile sunt executate într-un modul de pe server
  • Sarcinile sunt efectuate sub alt utilizator Windows, cu drepturi diferite.

În primul rând, trebuie să verificați dacă sarcina este efectuată și poate fi finalizată ca o sarcină de rutină 1C.

În al doilea rând, modulul server înseamnă că multe lucruri care sunt disponibile pe client nu sunt disponibile. De exemplu, uneori, nu toate documentele pot fi postate doar pe server, deoarece algoritmul lor poate prevedea ca postarea să fie începută manual de către utilizator și pot fi utilizate funcții non-server, de exemplu
Avertisment ("Bună ziua!")

În al treilea rând, dacă sarcina se ocupă de ceva din afara bazei de date 1C, atunci important dobândesc drepturi utilizator Windows, sub care se execută sarcina.

Al treilea punct este deosebit de important atunci când se dezvoltă. Dacă modulul nu poate fi executat pe server, sarcina nu va fi executată deloc. Pentru a verifica, trebuie să rulați sarcina cel puțin o dată și să vedeți rezultatul „Sarcina finalizată” în procesarea Task Console.

Probabil, nici o singură configurație serioasă pe 1C 8.3 sau 8.2 nu poate face fără utilizarea sarcinilor de rutină și de fundal. Sunt foarte convenabile, deoarece vor fi executate conform unui program clar definit, fără intervenția utilizatorului sau programatorului.

De exemplu, trebuie să faceți schimb de date cu un alt program o dată pe zi. Folosind sarcini de rutină și de fundal, 1C va putea efectua aceste acțiuni în mod independent, de exemplu, în orele nelucrătoare. Această metodă nu va afecta în niciun fel experiența utilizatorului și va ajuta la economisirea de timp.

Mai întâi, să ne dăm seama ce înseamnă și care este diferența lor:

  • Activitate programata vă permite să lansați orice acțiuni specifice conform unui program preconfigurat.
  • Lucru de fundal este un obiect care conține acțiunile de efectuat.

Să presupunem că compania noastră vinde ceva și are propriul site unde sunt situate prețurile. Dorim să le încărcăm o dată pe zi pentru a menține relevanța.

Deschideți configurația și adăugați o sarcină programată.

Setarea proprietăților

Să luăm în considerare cel mai mult parametri importanti, care trebuie completat în proprietățile sale.

  • In camp " Numele metodei» selectează procedura unui modul general specific care va fi executat direct. Acesta va indica toți pașii pentru încărcarea prețurilor pe site-ul nostru. Vă rugăm să rețineți că execuția va avea loc pe server. Acest lucru este logic, deoarece operațiunile de rutină sunt efectuate fără participarea utilizatorului.
  • Sarcina programată poate fi dezactivată sau activată după cum este necesar. Nu este nevoie să-i editezi programul de fiecare dată. Pentru a face acest lucru, în paleta de proprietăți, setați sau ștergeți steagul " Utilizare».
  • Un alt lucru important este să stabiliți dacă această sarcină de rutină va fi predeterminat, sau nu. Sarcinile de rutină predefinite sunt lansate automat. Dacă acest indicator nu este instalat, atunci va trebui să le lansați programatic sau să utilizați procesarea „Consola de activități” cu ITS.
  • De asemenea, puteți specifica numărul de repetări și intervalul dintre eleîn caz de încetare anormală. Încetarea anormală se referă la acele situații în care lucrările nu au fost finalizate din cauza unei erori.

Stabilirea unui program

Pasul final este să stabilim un program pentru încărcarea noastră pe site folosind hyperlinkul corespunzător din paleta de proprietăți.

Se va deschide înaintea ta setare tipică orare în 1C 8.3. Nu este nimic complicat aici. În acest exemplu Am stabilit lansarea încărcării noastre de prețuri pe site zilnic de la cinci la șapte dimineața. În cazul în care sarcina programată nu are timp să fie finalizată înainte de ora 7:00, aceasta va fi finalizată chiar a doua zi.

Blocarea sarcinilor programate

Alerga utilitate standard„Administrarea serverelor 1C Enterprise” și deschideți proprietățile bazei de informații în care ați creat sarcina de rutină (pentru versiunile client-server ale 1C).

În fereastra care se deschide (după ce ați introdus datele de conectare și parola pentru a accesa securitatea informațiilor), verificați dacă caseta de selectare „Blocarea sarcinilor de rutină este activată” nu este bifată. Dacă întâmpinați o situație în care sarcina nu funcționează, verificați mai întâi această setare.

În același mod, puteți dezactiva complet sarcinile de rutină în 1C 8.3. Pentru a dezactiva anumite lucrări de fundal, puteți utiliza procesarea „Background Job Console” încorporată în cele mai recente versiuni.

Activități de fundal și programate în modul fișier

ÎN acest mod Configurarea și rularea acestor joburi este mult mai dificil de organizat. Cel mai adesea, suplimentar Cont, a cărui sesiune va fi mereu deschisă.

În acest caz, sarcinile de rutină sunt activate folosind metoda „RunTaskProcessing()”.

De asemenea, puteți utiliza următoarea construcție:

Ca nume de procedură, trebuie să specificați numele procedurii client care va fi executată. Intervalul arată câte secunde mai târziu va avea loc execuția. Parametrul „O singură dată” nu este necesar. Ea reflectă dacă va fi îndeplinită această procedură o dată sau de mai multe ori.

Urmărirea erorilor în joburile de fundal

Vizualizați progresul sarcinilor de fundal, precum și disponibilitatea posibile erori poate fi găsit în jurnalul de bord. În filtru, setați selecția la aplicația „Lucrări de fundal” și, dacă este necesar, selectați importanța interesului, de exemplu, doar „Erori”.

Jurnalul va afișa toate intrările care se potrivesc cu selecția dvs., împreună cu un comentariu care vă va ajuta să înțelegeți motivul erorii.

Curățarea periodică a registrelor (de exemplu, registrul de informații „Versiuni obiect” din configurația SCP), efectuarea de calcule conform unui program, completarea documentelor în anumit timp- nu departe lista plina acțiuni care pot fi implementate folosind sarcini de reglementare 1C.

Creați o sarcină

Nu ne propunem să descriem codul modulului executabil pe care îl vom arăta principii generale funcţionarea şi crearea unei sarcini de reglementare.

Sarcina de rutină este de neînlocuit:

  1. Dacă sarcina la îndemână include, ca una dintre condiții, necesitatea executării periodice a unui anumit algoritm;
  2. Dacă codul trebuie executat indiferent de acțiunile operatorilor și utilizatorilor bazei de date;
  3. Dacă lansarea unei proceduri executabile nu depinde de evenimentele externe care au loc cu obiectele infobase.

Pentru ao crea, trebuie să mergeți la baza de informații în modul „Configurator”. Apoi, găsiți ramura „Activități de rutină” în arborele de configurare, acestea se află în fila „General” și faceți clic pe butonul „Adăugați” (Fig. 1).

Să aruncăm o privire mai atentă la fereastra de proprietăți (Fig. 2):
Fig.2

  1. Nume, sinonim și comentariu - regulile și principiile pentru completarea acestor câmpuri sunt similare pentru toate obiectele de configurare și nu este nevoie să le descrieți din nou;
  2. Numele metodei – o procedură a modulului general care descrie cât mai exact algoritmul necesar (făcând clic pe butonul de selectare se deschide procedurile disponibile, a căror reprezentare constă în numele modulului general și numele procedurii în diferite coloane a tabelului);
  3. Cheia determină nu atât unicitatea sarcinii de reglementare, cât unicitatea proces de fundal, lansat pe baza unui job, are o limită de lungime;
  4. Program – vom dedica un paragraf separat al articolului nostru descrierii acestui element;
  5. Utilizare – bifarea acestei casete determină activitatea sarcinii, TRUE înseamnă că sarcina va fi lansată și executată conform programului;
  6. Predefinit – dacă un element are această casetă de selectare, aceste sarcini nu pot fi șterse, acestea sunt create automat când configurația este salvată în baza de date;
  7. Număr de repetări - dacă apare o excepție în timpul execuției, aceasta va fi repornită, pentru a evita bucla nesfârșită, programul limitează numărul de reporniri;
  8. Interval de reîncercare – timp în secunde între repornirile sarcinilor finalizate anormal.

Să aruncăm o privire mai atentă asupra programului.

Programul sarcinii de rutină

Fig.3

În primul rând, ar trebui să acordați atenție partea de jos windows, acolo este afișat informatii detaliate cu o defalcare a cât de des și la ce oră va fi îndeplinită sarcina.

"Filă generală:

  • Data începerii sarcinii;
  • Data de încheiere a procesării;
  • Frecvența repetării sarcinilor.

Dacă nu sunt specificate date în această filă, atunci nu va fi setat niciun termen limită pentru sarcină.

Fila „Daily” (Fig. 4)
Fig.4

Pe lângă câmpurile de introducere pentru ora de începere și de sfârșit a sarcinii și frecvența lansării acesteia în timpul zilei, conține o parte tabelară pentru setări detaliate frecventa de executie.

Filele „Zilnic” și „Săptămânal” conțin informații pentru perioadele corespunzătoare.

Caracteristici de funcționare

În versiunea de lucru client-server, execuția sarcinilor de rutină este determinată de instrumentele serverului. Din consola de administrare, puteți activa sau dezactiva capacitatea de a rula sarcini pentru o anumită bază de date.

Situația este mult mai complicată cu versiunea fișierului de lucru. Înainte de o anumită lansare a platformei, procedurile de fundal și de rutină erau executate numai dacă metoda ExecuteTaskProcessing() a fost activată când sistemul a pornit sub un anumit utilizator. În acest caz, algoritmii erau lansați periodic atâta timp cât utilizatorul care a inițiat metoda se afla în program.

În prezent, munca joburilor de fundal în versiunea fișierului de lucru este distribuită uniform între utilizatorii autorizați în baza de date, dacă programul a fost lansat cu parametru suplimentar AllowExecuteSheduledJobs, acest proces va fi responsabil pentru întreținerea de rutină.

Dezactivați complet fundalul și intretinere de rutinaîntr-o bază de date care rulează modul fișier Puteți șterge sau redenumi fișierul DoNotCopy.txt din folderul cu baza de date. Prezența acestui fișier spune platformei că lucrarea se desfășoară în original și nu într-o copie a bazei de date.

În plus, în consumabile standard 1C, a devenit posibil să se gestioneze munca programată direct din program, fără a merge la „Configurator”. În configurația „ZUP”, versiunea 3.1.3.223, puteți deschide formularul de gestionare din meniul Administrare->Întreținere->Operațiuni de rutină->Taricuri de rutină și de fundal (Fig. 5)
Fig.5

Forma care se deschide are un aspect intuitiv interfață clară si permite:


De asemenea, puteți începe o sarcină direct din formular.