Recomandarea metodică (sfaturi utile)
Se recomandă ca utilizatorii să ofere o posibilitate alternativă de a efectua manual sarcini programate. De exemplu, oferiți "cu buton" pentru a efectua procesarea datelor, care este de obicei efectuată de o sarcină programată în fundal. Acest lucru se datorează faptului că funcționarea sistemului nu trebuie să depindă de executarea automată a sarcinilor de rutină. În special:
- spre deosebire de modul de operare client-server 1C: Enterprise. în care se execută lucrări programate și de fundal pe server, în modul fișier nu există posibilitatea executării lor automate;
- executarea sarcinilor programate poate fi oprită deliberat pe un cluster de servere 1C: Enterprise.
În funcție de specificul sarcinilor de rutină, modul de lansare diferă.
1. Dacă sarcina programată modifică unele date din sistem. care sunt necesare pentru un anumit proces de afaceri sau ieșire într-un anumit "loc de muncă" (formă), atunci în astfel de "locuri de muncă" se recomandă în plus să se plaseze o echipă pentru a efectua această acțiune. De exemplu:
- în formularul de căutare în date, se recomandă să se afișeze data actualității indexului, dacă nu este relevant, și comanda "Actualizare";
- lista mesajelor primite indică momentul în care au fost primite ultima dată și există o comandă "Obțineți e-mail";
- la locul de muncă al contabilului de partid, se indică momentul în care ultima distribuție a fost efectuată de părți și comanda "Executare" pentru distribuirea de către părți.
Aceste posturi ar trebui să informeze utilizatorul cu privire la data actualității datelor prezentate și a comenzii de actualizare sau prelucrare a acestora (care efectuează aceeași acțiune ca și sarcina programată). Comanda ar trebui să fie accesibilă numai utilizatorilor cu drepturile necesare pentru performanța acestora.
2. Dacă lucrarea de atribuire a sarcinii afectează datele afișate în numărul de locuri de muncă necunoscute anterior sau afectează baza de informații în general. atunci nu este posibilă alocarea unui singur loc de muncă pentru plasarea comenzii pentru a începe toate aceste sarcini. Exemple de sarcini de rutină care nu sunt "legate" de anumite locuri de muncă:
- actualizarea și reconstruirea agregatelor;
- stabilind perioada totală calculată.
Rezultatul activității unor sarcini de rutină afectează imediat o mulțime de rapoarte interne și externe ale sistemului, care se bazează pe rezultate și agregate.
În acest caz, se recomandă stabilirea unui loc de muncă separat pentru îndeplinirea acestor sarcini de rutină. Dacă utilizați subsisteme standard în configurația Bibliotecii, un astfel de loc de muncă este deja inclus în subsistemul "Sarcinile de reglementare" (formularul "Activități de reglementare și de fond").
3. În aceleași cazuri în care sarcina programată nu modifică datele din sistem. și formulează diverse rapoarte sau expedieri din acesta, se recomandă, de asemenea, stabilirea unui loc de muncă separat pentru îndeplinirea acestor sarcini de rutină.
Exemple de sarcini programate care nu modifică datele din baza de date:
Dacă utilizați subsisteme standard în configurația Bibliotecii, un astfel de loc de muncă este deja inclus în subsistemul "Sarcinile de reglementare" (formularul "Activități de reglementare și de fond").
În plus, pentru execuția automată de fundal a unor astfel de sarcini programate în modul de operare al fișierului, se recomandă rularea unei sesiuni client separate. Această posibilitate este deja inclusă în subsistemul "Sarcinile programate" din Biblioteca subsistemelor standard.