Kako onemogočiti izvajanje nalog v ozadju v 1 s. Naloga v ozadju: funkcije, zmogljivosti, nastavitve

Pogosto se uporabniki pritožujejo, da se "1C 8.3 upočasnjuje": obrazci dokumentov se odpirajo počasi, dokumenti so objavljeni dlje časa, program se zažene, poročila se ustvarjajo dolgo časa itd.

Poleg tega se lahko takšne "napake" pojavijo v različnih programih:

Razlogi so lahko različni. To ni obnovljeno z dokumenti, šibek računalnik ali strežnik, strežnik 1C je napačno konfiguriran.

V tem članku želim razmisliti o enem najpreprostejših in najpogostejših razlogov za počasen program -. To navodilo bo primerno za uporabnike datotečnih baz podatkov za 1-2 uporabnika, kjer ni konkurence za vire.

Če vas zanima resnejša optimizacija možnosti odjemalec-strežnik za sistem, obiščite razdelek spletnega mesta.

Kje so načrtovane naloge v 1C 8.3

Preden sem imel čas za nalaganje programa, je bilo v 1C opravljenih veliko nalog v ozadju. Ogledate si jih lahko tako, da odprete meni »Administracija« in nato - »Podpora in vzdrževanje«:

Brezplačne video lekcije 267 1C:

Takole izgleda okno z opravljenimi nalogami:

In tukaj je popoln seznam vseh načrtovanih opravil, ki se izvajajo:

Med temi nalogami so vidne na primer "", nalaganje različnih klasifikatorjev, preverjanje ustreznosti različice programa itd. Na primer, skoraj vseh teh nalog ne potrebujem. Ne vodim evidence valut, sam nadziram različice, po potrebi nalagam klasifikatorje.

V skladu s tem je v mojem (in v večini primerov v vašem) interesu, da onemogočim nepotrebna opravila.

Onemogočanje načrtovanih nalog in opravil v ozadju v 1C 8.3

V tem članku bom govoril o tem, kako dodati nove ali obstoječe baze podatkov na strežnik 1C: Enterprise 8.3 (za druge različice platforme - 8.1 in 8.2 koraki so enaki). Upoštevane bodo možnosti za dodajanje informacijske baze tako iz in prek skrbniškega programa strežnika 1C:Enterprise (v družini operacijskih sistemov Windows). Dotaknili smo se tudi nekaterih vprašanj upravljanja informacijske baze v gruči strežnikov 1C:Enterprise.

1. Dodajanje podatkovne baze iz zagonskega okna 1C:Enterprise

Ustvarimo novo bazo podatkov na strežniku 1C:Enterprise iz tipične konfiguracije. Če želite to narediti, zaženite "1C:Enterprise" in v oknu za zagon kliknite " Dodaj…» da dodate informacijsko zbirko.

Zagnal se bo čarovnik za dodajanje podatkovne baze, izberite element " Izdelava nove informacijske baze» nastavite ustrezno stikalo in pritisnite « Nadalje».

Na seznamu nameščenih konfiguracijskih predlog izberite predlogo, ki jo potrebujemo, in znova kliknite " Nadalje».

Vnesite ime baze podatkov, kako bo prikazana na seznamu informacijskih baz, določite vrsto lokacije " Na strežniku 1C: Enterprise» in pritisnite « Nadalje».

Na naslednji strani morate določiti parametre informacijske baze, ki jo želite ustvariti, in sicer:

(V tem primeru so nastavitve izbrane v skladu z namestitvenimi nastavitvami za strežnik 1C: Enterprise, sprejetimi v članku)

  • Ime strežniške gruče 1C: Enterprise— praviloma se ujema z omrežnim imenom računalnika, v katerem je nameščen strežnik 1C:Enterprise (centralna gruča strežnika);
  • Ime baze podatkov, ki bo ustvarjena v gruči— ime, s katerim bo dostopen do informacijske baze. Biti mora edinstven znotraj danega grozda;
  • Varna povezava- privzeto onemogoči;
  • Vrsta DBMS, na kateri bo shranjena baza podatkov- v tem primeru MS SQL Server;
  • Ime strežnika baze podatkov- praviloma je sestavljen iz omrežnega imena računalnika, kjer je nameščen strežnik baz podatkov, in imena primerka strežnika (če obstaja), ločenega z znakom "\";
  • Ime baze podatkov na strežniku baz podatkov- zaradi udobja se bomo držali pravila, da se mora ime baze podatkov ujemati z imenom infobaze v gruči. Poleg tega je v primeru uporabe MS SQL Server lahko prvi znak v imenu baze podatkov le črka latinice ali znak "_", naslednji znaki pa le črka latinice, številka oz. znaka "_" in "&", ime mora biti edinstveno znotraj danega primerka strežnika baz podatkov in ne sme presegati 63 znakov. Če baza podatkov že obstaja na strežniku, bo uporabljena trenutna baza podatkov, če ne, " Ustvarite bazo podatkov, če ne obstaja«, bo nova baza podatkov dodana v strežnik baz podatkov.
  • Uporabnik baze podatkov- uporabnik DBMS, ki bo postal lastnik baze podatkov na strežniku v primeru izdelave nove baze podatkov ali pravic za delo z obstoječo;
  • Uporabniško geslo— geslo uporabnika, v imenu katerega bo opravljen dostop do baze podatkov;
  • Odmik datuma- 0 ali 2000. Ta parameter določa število let, ki se dodajo datumom, ko so shranjeni v zbirki podatkov Microsoft SQL Server, in odštejejo, ko jih pridobimo. Dejstvo je, da tip DATATIME, ki ga uporablja Microsoft SQL Server, omogoča shranjevanje datumov v območju od 1. januarja 1753 do 31. decembra 9999. Če bo pri delu z informacijsko zbirko morda treba shraniti datume pred spodnjo mejo tega obsega, je treba datumski odmik nastaviti na 2000. Poleg tega, če aplikacija uporablja akumulacijske registre ali računovodske registre (in najverjetneje bo bo tako), tudi v polju "odmik polja" morajo biti datumi nastavljeni na 2000.
  • Nastavite blokiranje načrtovanih opravil— Nastavitev zastavice omogoča prepoved izvajanja načrtovanih nalog na strežniku za to informacijsko zbirko. Postaviti ga je treba v primeru izdelave testnih informacijskih baz, kjer izvajanje rutinskih nalog ne nosi praktične obremenitve.

Ko nastavite vse parametre informacijske baze, kliknite " Nadalje».

In končno, določite možnosti zagona za ustvarjeno bazo podatkov in kliknite " Pripravljen» za začetek postopka izdelave nove informacijske baze. To bo ustvarilo novo informacijsko bazo na strežniku 1C:Enterprise, po potrebi ustvarilo novo bazo podatkov na strežniku baz podatkov in naložilo podatke iz konfiguracijske predloge.

Če so bila vsa zgornja dejanja uspešno izvedena, bo čarovnik dokončal svoje delo in novo ustvarjeno bazo podatkov bomo videli na seznamu informacijskih baz v zagonskem oknu 1C: Enterprise.

2. Dodajanje podatkovne baze iz skrbniške konzole strežnikov 1C:Enterprise

Zdaj dodajmo še eno informacijsko bazo v strežniško gručo, vendar prek " Upravljanje strežnikov 1C: Enterprise"(prej). Najdete ga:

No, v vsakem primeru je snap-in mogoče zagnati z izvajanjem datoteke " 1CV8 Servers.msc” ki se nahaja v namestitvenem imeniku 1C:Enterprise v podimeniku “ običajni».

Če posnetek " " se zažene na istem računalniku, kjer je nameščen strežnik 1C: Enterprise, nato pa v drevesu na levi, v veji z omrežnim imenom trenutnega računalnika, bi morali videti to gručo strežnikov, imenovano " lokalni grozd". Odpiranje zavihka " Informacijske baze»Videli bomo vse informacijske baze v tej strežniški gruči (na primer bazo podatkov, ustvarjeno v zagonskem oknu 1C:Enterprise v prejšnjem koraku). Če želite dodati novo informacijsko zbirko, z desno tipko miške kliknite ta zavihek in izberite " Ustvari» — « Informacijska baza».

Odpre se okno z nastavitvami za ustvarjeno informacijsko zbirko. Seznam parametrov je enak kot je opisano zgoraj v odstavku 1 tega priročnika. Ko izpolnite vse parametre, kliknite " v redu» za začetek postopka izdelave nove informacijske baze. To bo ustvarilo novo informacijsko bazo na strežniku 1C:Enterprise in po potrebi ustvarilo novo bazo podatkov na strežniku baz podatkov.

Če so bila vsa zgornja dejanja uspešno izvedena, se okno s parametri zapre in novo ustvarjeno bazo podatkov bomo videli na seznamu informacijskih baz trenutne gruče.

In če greste v program "Sreda SQL Server Management Studio» in se povežite s trenutnim primerkom MS SQL Server, si lahko ogledate baze podatkov, ustvarjene v prejšnjih korakih.

3. Lastnosti informacijske baze

Če si želite ogledati ali spremeniti nastavitve določene informacijske baze, morate uporabiti " Administracija strežnikov 1C Enterprise«, na seznamu informacijskih zbirk z desno miškino tipko kliknite nanjo in izberite » Lastnosti". Za preverjanje pristnosti v skrbniški konzoli morate uporabiti skrbnike v ustreznih informacijskih bazah. Z drugimi besedami, to preverjanje je podobno preverjanju pristnosti pri povezovanju z informacijsko zbirko prek odjemalca 1C:Enterprise.

Kot lahko vidite, je bil dodan seznam že znanih parametrov:

  • Blokiranje začetka seje je omogočeno— zastavico, ki vam omogoča, da omogočite blokiranje začetka sej z informacijsko zbirko, če je zastavica nastavljena, potem:
    • Obstoječe seje lahko nadaljujejo z izvajanjem, vzpostavijo nove povezave in začnejo opravila v ozadju;
    • Vzpostavljanje novih sej in povezav z informacijsko zbirko je prepovedano.
  • Začni in Konec— trajanje blokiranja seje;
  • Sporočilo— besedilo, ki bo del sporočila o napaki, ko poskušate vzpostaviti povezavo z blokirano informacijsko zbirko;
  • Koda dovoljenja— niz, ki se doda parametru /UC ko se 1C:Enterprise zažene za povezavo z informacijsko zbirko kljub blokiranju;
  • Možnosti zaklepanja— poljubno besedilo, ki se lahko uporablja v konfiguracijah za različne namene;
  • Upravljanje zunanjih sej— niz, ki opisuje parametre zunanje spletne storitve za upravljanje sej;
  • Obvezna uporaba zunanjega nadzora— če je zastavica nastavljena, potem, če zunanja spletna storitev za upravljanje sej ni na voljo, pride do napake in povezave z informacijsko zbirko ni mogoče vzpostaviti;
  • Varnostni profil— če je podano ime profila, začne uporabljena rešitev delovati ob upoštevanju omejitev, ki jih nalaga določen varnostni profil;
  • Varnostni profil v varnem načinu- enako kot varnostni profil, vendar bodo omejitve uvedene za delce uporabljene rešitve, ki delujejo v varnem načinu.

Ko spremenite potrebne parametre, kliknite " Prijavite se» za shranjevanje sprememb ali « v redu» da shranite in zaprete okno lastnosti informacijske baze.

4. Dodajanje obstoječe informacijske baze na seznam informacijskih zbirk v zagonskem oknu 1C:Enterprise

In končno moramo dodati le tisto, ki je bila ustvarjena z uporabo " Administracija strežnikov 1C Enterprise» infobase na seznam informacijskih baz v zagonskem oknu 1C:Enterprise. Zakaj kliknemo na to okno? Dodaj…” in v zagnanem čarovniku za dodajanje informacijske baze/skupine izberite ustrezen element in kliknite “ Nadalje».

Vnesite ime informacijske baze, kot bo prikazano na seznamu, izberite vrsto lokacije informacijske baze " Na strežniku 1C: Enterprise» in ponovno pritisnite « Nadalje».

Vnesite naslov strežniške gruče 1C:Enterprise in ime informacijske baze, kot je določeno v tej gruči. Pritisnite " Nadalje».

In končno, nastavite parametre zagona informacijske baze in kliknite " Pripravljen» za dokončanje čarovnika.

Naša baza se je pojavila na seznamu informacijskih baz. Razumeti morate, da je to prazna (čista) baza podatkov, nato pa bi morali vanjo naložiti podatke iz predloge ali iz vnaprej naložene podatkovne datoteke.

Vam je ta članek pomagal?

Platforme: 1C:Enterprise 8.3, 1C:Enterprise 8.2, 1C:Enterprise 8.1
Konfiguracije: Vse konfiguracije

2012-11-13
53989

V delovnem toku so naloge, ki zahtevajo občasno izvajanje - na primer dvajsetega ali dnevno. Praviloma so v podjetjih posebej za to ustvarjena določena pravila, ki določajo, kdaj in kako je treba opraviti potrebno nalogo in kdo naj nadzoruje proces. Take naloge se opravljajo po predpisih in se imenujejo regulirane.

Precej pogosto IT sledi pravilom za spremljanje. Ta metoda je skrbnikom dobro znana, saj za to obstajajo posebni programi, ki se uporabljajo za občasno preverjanje zdravja omrežne infrastrukture in strežnikov. O zaznanih težavah administratorja obvestijo preko SMS-a ali elektronske pošte.

Podoben sistem velja za spletne skrbnike, dostopnost strani pa se preveri v 24 urah. S pomočjo mehanizma "Redna opravila" v 1C se izvajajo naloge spremljanja, pa tudi občasna opravila, ki so načrtovana v samodejnem načinu v 1C. Oglejmo si to temo podrobneje.

Načrtovane naloge 1C

Objekt 1C, ki se imenuje "Redna opravila" - omogoča obdelavo informacij ne po pojavu težave, ampak po urniku. V konfiguratorju je načrtovano opravilo način za nastavitev nastavitev in nastavitev urnika. Poleg tega je mogoče naknadno spremeniti urnik v načinu 1C Enterprise.

Pri uporabi datotečne baze podatkov se opravila ne izvajajo samodejno. Če želite začeti postopek, morate začeti sejo 1C v načinu 1C Enterprise in v njej začeti izvajanje načrtovane naloge.

Vse tipične konfiguracije imajo uporabniško nastavitev, ki vam omogoča, da pojasnite, da se rutinska opravila, ko se izvaja 1C, izvajajo samodejno.

Uporaba različice odjemalec-strežnik 1C omogoča samodejno izvajanje nalog na strežniku. Ob načrtovanem času - zažene se opravilo v ozadju, ki izvede potrebna dejanja. Za vzporedno računanje na strežniku je mogoče iz besedila programa ustvariti nalogo v ozadju v jeziku 1C, ne da bi uporabljali načrtovano nalogo 1C. Dejanje načrtovane naloge je za to mogoče začasno onemogočiti z uporabo konzole za upravljanje strežnika 1C.

Dodajanje načrtovanega opravila

Načrtovana opravila se nahajajo v — Konfigurator — Splošno — Načrtovana opravila. Dodajte novo "opravilo" in navedite ime. Nato morate iti na lastnosti "Opravila". In izberite Ime metode. Tukaj morate podati funkcijo obdelovalca, tako kot se to zgodi v naročnini na dogodek. Ta funkcija bo v splošnem modulu in označena s strežnikom "ptica" v lastnostih. To pomeni, da je treba zahtevani modul dodati vnaprej.

Ime opravila v Lastnostih načrtovanega opravila vam omogoča, da določite njegovo ime, ki se bo kasneje pojavilo v orodjih za upravljanje opravil. Funkcija Lastnosti načrtovanega opravila je ključ, ki vam omogoča združevanje več različnih načrtovanih opravil. V tem primeru se lahko hkrati zažene samo eno opravilo z enako vrednostjo ključa. Tukaj je vrednost lahko poljubna, vendar jo je obvezno izpolniti, saj prazne vrednosti sistem ne upošteva.

V izdaji Računovodstva 2.0, ki je tipična konfiguracija, so načrtovana opravila, kot so: "Ponovni izračun vsote" in "Posodobitev konfiguracije", vnaprej določena, kot sta na primer "Zakasnjeni premiki" in "Izmenjava podatkov" pa nista vnaprej določena.

Ponovni poskus zrušitve – znova zažene delujoče opravilo. Predvideno za izstrelitev, ki prvič ni bila uspešno zaključena. Tukaj je navedeno, kolikokrat lahko znova zaženete in koliko časa po zrušitvi.

Orodja za spremljanje in upravljanje za načrtovano nalogo 1C

Za upravljanje načrtovane naloge je odgovorna standardna obdelava "Job Console", ki jo najdete na diskih ITS. Ta obdelava je univerzalna zunanja standardna obdelava 1C. Praviloma ni vključen v konfiguracijo, ampak se kupi posebej.

Z njegovo pomočjo lahko izvedete naslednja dejanja:

Vklopite in izklopite načrtovano opravilo;

Določite in spremenite urnik;

Navedite ime uporabnika, s katerim se bo opravilo načrtovano opravilo;

Oglejte si opravljene naloge (kdaj in s kakšnim rezultatom) ter napake pri opravilih;

Načrtovana opravila in kopije baze podatkov

Pri uporabi strežnika 1C se lahko pojavi naslednji trenutek:

Za programiranje morate narediti kopijo delovne baze podatkov;

Potreba po delu v kopijah baze podatkov (testiranje);

Iz neznanega razloga načrtovano opravilo ni omogočeno v testni bazi podatkov.

Če se je ena od teh situacij pojavila med izvajanjem nalog z načrtovano nalogo, ki je povezana samo z lastno bazo podatkov, potem to ne povzroči negativnih posledic. Toda pogosto lahko načrtovano opravilo shrani datoteke ali druge podatke, pošlje e-pošto in izmenjuje. V tem primeru lahko pride do zmede med rezultati "opravila" in kopijami. Da se to ne bi zgodilo, morate onemogočiti "opravila" v konzoli za upravljanje strežnika.

Opravljene in nedokončane rutinske naloge

Pri ustvarjanju načrtovanih opravil je pomembno preveriti, ali je opravilo mogoče izvesti kot načrtovano opravilo. Pomembno je vedeti, da strežniški modul ne zagotavlja veliko stvari, ki so možne na odjemalcu. Naslednja naloga, ki se ukvarja z nečim, kar je zunaj baze podatkov - pomembno vlogo pri tem igrajo pravice uporabnika Windows, pod katerim se naloga izvaja.

Zadnji dejavnik je še posebej pomemben, saj če se modul ne izvaja na strežniku, potem naloge načeloma ni mogoče izvesti. Če želite preveriti, morate zagnati eno nalogo in oceniti rezultat.

Verjetno je moral vsak programer 1C 8.3 prej ali slej nastaviti izvajanje določenih nalog po urniku. Spodaj bom podal podroben opis teh mehanizmov, upam, da bodo to koristne informacije za začetnike 1C programerje. To je zelo priročno, saj ne zahteva človeških dejanj, načrtovano opravilo je enkrat konfigurirano in deluje po vašem urniku.

Podrobna navodila s primerom najdete spodaj.

Kaj so načrtovana in ozadja opravila v 1C

  • Načrtovane naloge je poseben mehanizem 1C Enterprise 8.3, zasnovan za izvajanje določenega dejanja po določenem urniku.
  • Delo v ozadju- predmeti, ustvarjeni z načrtovano nalogo, ki neposredno izvede lastno dejanje brez sodelovanja uporabnika ali programerja 1C 8.2.

Mehanizem načrtovanih in ozadnih opravil deluje v načinu delovanja odjemalec-strežnik (SQL), zahvaljujoč funkcionalnosti DBMS. Če imate bazo podatkov, lahko nalogo tudi konfigurirate, vendar na nekoliko drugačen način.

Nastavitev opravil v ozadju v načinu delovanja odjemalec-strežnik 1C

Za začetek ustvarimo nov metapodatkovni objekt – načrtovano opravilo. Svojo nalogo bom poimenoval "LoadingCurrency Rates". Razmislite o paleti lastnosti tega konfiguracijskega objekta:

Brezplačne video lekcije 267 1C:

  • Ime metode— pot do postopka, ki se bo izvajal v opravilu v ozadju po določenem urniku. Postopek mora biti v skupnem modulu. Priporočljivo je, da ne uporabljate standardnih, ampak ustvarite svoje. Ne pozabite, da se opravila v ozadju izvajajo na strežniku!
  • Uporaba- znak uporabe načrtovanega opravila.
  • vnaprej določeno— Označuje, ali je načrtovano opravilo vnaprej določeno. Če želite, da načrtovano opravilo deluje takoj po postavitvi v bazo podatkov, podajte to zastavico. V nasprotnem primeru boste morali uporabiti obdelavo "Job Console" ali poklicati opravilo, da se zažene programsko.
  • Število ponovnih poskusov, ko se delo zruši— kolikokrat je bilo opravilo v ozadju znova zagnano, če je bilo izvedeno z napako.
  • Interval ponovnega poskusa prekinitve opravila- kako pogosto se bo opravilo v ozadju znova zagnalo, če je bilo dokončano z napako.

In najbolj zanimiva postavitev - urnik:

Tukaj lahko nastavite interval za začetek postopka, določen v polju "Ime metode". Naj nastavim

Pozor! Ne pozabite onemogočiti blokiranja načrtovanih opravil in opravil v ozadju na ravni DBMS!

To lahko storite v skrbniškem pripomočku različice odjemalec-strežnik ali pri ustvarjanju nove baze podatkov:

Nastavitev načrtovanih nalog v datotečnem načinu delovanja 1C

V datotečnem načinu je nastavitev takšnih nalog nekoliko težja. Za takšno nalogo je treba zagnati ločeno sejo programa 1C. Pogosto to rešuje institucija "tehničnega" uporabnika, katerega seja vedno teče.

V načinu datoteke se inicializacija načrtovanega opravila zgodi, ko se zažene metoda "ExecuteJobProcessing()".

Za določenega uporabnika je mogoče konfigurirati to metodo za izvajanje z drugo metodo −

ConnectWaitingHandler( <ИмяПроцедуры>, <Интервал>, <Однократно>).

  • Ime postopka— ime postopka, povezanega kot obdelovalec čakanja. Ime izvoženega postopka za upravljani aplikacijski modul (običajni aplikacijski modul) ali globalni skupni modul. Postopek se mora nahajati na stranki.
  • Interval— obdobje med izvedbami operacij v sekundah.
  • enkrat- kako dokončati nalogo, enkrat ali ne.

ConnectWaitingHandler, 3600 ) ;

Dvominutni videoposnetek, ki prikazuje, kako nastaviti načrtovano opravilo v konfiguratorju 1C:

Pogosto je pri vodenju evidenc potrebno občasno izvajati določena dejanja brez posredovanja uporabnika. Načrtovana opravila in opravila v ozadju v 1C so mehanizmi, ki so v ta namen na voljo v osmi različici programa in omogočajo:

  • Nastavite pravočasno dostavo dokumentov;
  • Izračunajte stanja in vsote;
  • Zagotovite redno objavo;
  • Preverite in izbrišite nepomembne podatke.

Ozadje in načrtovano opravilo - kaj je in kje je konfigurirano

Načrtovana naloga je mehanizem, vgrajen v 1C, ki vam omogoča, da konfigurirate in v skladu z uveljavljenim urnikom in pogostostjo izvedete določeno zaporedje dejanj.

Naloga v ozadju je dejanje, ki ga ustvari načrtovana operacija in ne zahteva neposredne udeležbe uporabnika.

V načinu konfiguratorja se ustvari načrtovano opravilo:

  • V oknu konfiguracijskega drevesa najdemo ustrezno vejo (slika 1);
  • Kliknite gumb za dodajanje;
  • V oknu, ki se odpre, morate podati ime, ki vam omogoča prepoznavanje predmeta v konfiguraciji;

sl.2

  • Nasproti napisa "Urnik" (slika 2) je napis "Odpri", s klikom na katerega se odpre okno za nastavitev časa in pogostosti izvajanja upravljalnika (slika 3);

sl.3

  • Izpolniti je treba tudi »Ime metode« (tu bo vpisano ime postopka, ki se kliče iz splošnega modula in opisuje algoritem obnašanja programa);
  • Polji "Ime" in "Ključ" omogočata združevanje predmetov v skupine;
  • Potrjeno polje »Uporaba« označuje dejavnost načrtovane operacije;
  • "Vnaprej določeno" je treba nastaviti, če je treba upravljalnik zagnati takoj po dodajanju v bazo podatkov, sicer pa ga je mogoče zagnati iz ustrezne obdelave (več o tem spodaj);
  • Parametra Retry Count in Retry Interval opisujeta obnašanje programa v primeru izjeme med izvajanjem opravila v ozadju.

Torej, z uporabo mehanizma načrtovanih operacij, lahko nastavite urnik in glavna dejanja opravil v ozadju. Poglejmo zdaj njihove značilnosti.

Značilnosti delovnih mest v ozadju

Glavna značilnost tega mehanizma je, da proces v ozadju poteka asinhrono.

Kaj to pomeni. Dejstvo je, da je pri sinhronem delovnem modelu, če se izvede kateri koli algoritem, uporabniški vmesnik blokiran. V našem primeru lahko uporabnik še naprej vnaša in ureja podatke, tudi če postopek teče. Model asinhronega programiranja vključuje ločitev računskih niti.

Tako lahko opravila v ozadju v 1C generirajo lastne procese, ki porazdelijo izračune po različnih strežnikih, ki so del iste gruče.

Značilnosti dela v načinu odjemalec-strežnik

  • Načrtovanje in nadzor izvajanja izvaja razporejevalnik iz strežniške gruče;
  • Če se pojavi zahteva za izvedbo, planer poišče delovne procese gruče z minimalno obremenitvijo in jim razdeli naloge za izvedbo;
  • Vsak proces lahko izvede več vzporednih izračunov;
  • Ko naloga prispe, se proces poveže z bazo podatkov in v njej izvede algoritem;
  • Postopek poroča o rezultatih razporejevalniku.

Opravila v ozadju v datotečnem načinu

Pred različico platforme 8.3.3.641 je delo z opravili v ozadju v različici datoteke predstavljalo nekaj težav:

  1. Treba je bilo zagnati ločeno sejo, ki bi delovala 24 ur na dan in nadomestila načrtovalnik;
  2. Ta seja bi morala občasno izvajati metodo ExecuteJobProcessing().

Po posodobitvi vsak zagon debelih in tankih odjemalcev, če je ključ AllowExecuteScheduledJobs podan v nastavitvah zagona (slika 4) v polju »Dodatno«, sproži dodatno povezovalno nit do baze podatkov, ki ne vpliva na uporabnikovo deluje na kakršen koli način, ampak izvaja le opravila v ozadju.

sl.4

Upoštevati je treba, da tudi v datotečni različici dela procesi v ozadju ne omogočajo interaktivnega dela z uporabnikom (ne bodo prikazana servisna sporočila, opozorila, vprašanja). To pomeni, da morajo biti kodirani, kot da se bodo izvajali na strani strežnika.

Kako onemogočiti načrtovana opravila

Neuporabljena opravila lahko onemogočite tako, da preprosto počistite potrditveno polje »Uporabi« v lastnostih predmeta.

Če mora skrbnik prepovedati uporabo rutinskih in ozadij za celotno bazo podatkov kot celoto (na primer na strežniku je shranjenih več baz podatkov, od katerih je samo ena glavna, ostale pa se uporabljajo samo za razvoj) , je treba uporabiti pripomoček za upravljanje baze podatkov. Prav tako lahko potrdite polje »Nastavi blokiranje načrtovanih opravil« v bazi podatkov, ustvarjeni na strežniku.

Poleg tega imajo diski ITS posebno obdelavo "Job Console", ki vam omogoča urejanje urnika procesov v ozadju in spreminjanje njihove dejavnosti.



Povezani članki: