Kazi za kawaida na za usuli (1Cv8). Kazi ya udhibiti wa Universal

Idadi ya kazi katika kazi ya ofisi inahitaji utekelezaji wa mara kwa mara, vinginevyo mchakato mzima wa kazi utaacha tu. Ripoti zinahitajika kutolewa nambari fulani kila mwezi. Wakati mwingine kila wiki au hata kila siku.

Kama sheria, kampuni huunda sheria maalum zinazodhibiti mchakato wa kuandaa ripoti na kufanya kazi zingine. Kanuni hizi zinataja majukumu ya kila nafasi na zinaonyesha nani anapaswa kuangalia nini.

Ili kutatua matatizo hayo kwa mafanikio zaidi, iliundwa, ambayo kuna kazi ya kazi ya kawaida ya 1C, ambayo inakuwezesha kukabiliana na utaratibu wa kila siku wa mtiririko wa hati.

Kwa asili, utaratibu wa kazi zilizopangwa katika 1C iliundwa mahsusi ili kutatua kazi zilizodhibitiwa madhubuti. Njia hii ya ufuatiliaji imejulikana kwa muda mrefu kwa wataalamu wa IT, ambao mara nyingi hufanya kazi na mipango ambayo hutoa ufuatiliaji wa mara kwa mara. mitandao ya kompyuta, majimbo ya seva na mifumo mingine. Taarifa kuhusu hali ya vitu vilivyochanganuliwa hupitishwa kwa msimamizi kupitia barua pepe

Kazi za 1C zilizoratibiwa hutatua matatizo sawa na kipindi cha utekelezaji kilichoanzishwa.

Maelezo ya kazi za udhibiti wa 1C

Kwa hivyo, kazi za kawaida ni utendaji wa programu ya 1C, iliyoundwa kwa ajili ya usindikaji data na kufanya kazi maalum wakati wa tukio la tukio madhubuti kulingana na ratiba iliyowekwa. Kazi ya kawaida ya moja kwa moja katika kisanidi si kitu zaidi ya chombo cha usanidi na ufuatiliaji kwa kutumia ratiba iliyotolewa. Ikumbukwe kwamba ratiba inaweza kubadilishwa kwa urahisi wakati wa kufanya kazi katika hali ya 1C Enterprise.

mipangilio. Mtumiaji anaweza kuingia kazi za kawaida za 1C na kurekebisha utekelezaji wa moja kwa moja wa kazi kulingana na vigezo vilivyoingia. Wakati wa kufanya kazi katika Windows, majukumu yatatekelezwa chini ya mtumiaji ambaye alizinduliwa kama mteja katika kazi za kawaida za 1C.

Ikiwa mtumiaji anatumia chaguo la seva ya mteja 1 C, kazi zinatekelezwa mode otomatiki kwenye seva. Wakati uliowekwa unakaribia, kazi ya nyuma inaanzishwa, ambayo hufanya kazi ya haraka. Katika kesi hii, kazi ya nyuma inatekelezwa kwa mtumiaji wa Windows ambaye alizindua programu ya seva ya 1C.

Ikumbukwe kwamba kazi za nyuma zinakusanywa kwenye lugha ya programu 1C bila kutumia kitendakazi cha "kazi za kawaida". Kwa madhumuni haya, inashauriwa kuizima kwa muda katika mipangilio ya usimamizi wa seva ya 1C. Maelezo zaidi kuhusu hili yanaweza kupatikana.

Jinsi ya kuongeza kazi iliyopangwa 1C


Kwa Kompyuta, ni lazima ieleweke kwamba kazi ya kawaida ya 1C iko katika sehemu ya kazi ya jumla / ya kawaida. Ili kuanza, hebu tuongeze kazi ya kawaida na tuipe jina.

Nenda kwenye mali ya kazi iliyopangwa, ambapo unahitaji kutaja "kazi ya kushughulikia" katika jina la njia. Ni muhimu usisahau kuongeza mfano katika mali ya seva mapema.

Nafasi ya "jina la kazi" katika sifa za kazi iliyopangwa inabainisha jina ambalo litatumika katika mfumo wa usimamizi wa kazi.

Msimamo wa "muhimu" katika mali ya kazi ya kawaida ya 1C itasaidia kuchanganya kazi mbalimbali. Ni muhimu kukumbuka kuwa kazi moja tu yenye ufunguo maalum inaweza kuzinduliwa kwa wakati mmoja. Ikiwa thamani haijajazwa, programu itazingatia uga kuwa tupu na haitazingatia wakati wa kuchakata data.

Nafasi "iliyofafanuliwa" katika sifa za kazi iliyopangwa hudhibiti kwamba wakati 1C Enterprise imewashwa, kazi huundwa katika nakala moja na ratiba yake ya usanidi.

Katika usanidi wa kawaida, kama vile, kwa mfano, toleo la 2.0 la Uhasibu, kazi za kawaida za 1C "kuhesabu upya jumla" na "kusasisha usanidi" zitafafanuliwa awali, lakini kazi "nyundo zilizoahirishwa" na "kubadilishana data" hazitafafanuliwa. Chaguo la "kutumia" huanza kazi. Ili kazi ikamilike, unahitaji kuangalia sanduku karibu na "tumia". Kujaribu tena katika kesi ya kusitishwa kwa chaguo lisilo la kawaida huanzisha tena kazi ikiwa kwa sababu fulani itashindwa kwenye jaribio la kwanza. Katika kesi hii, unahitaji kuonyesha mara ngapi unataka kuanzisha upya na baada ya muda gani umepita tangu kukomesha dharura.

Jinsi ya kudhibiti kazi ya kawaida katika 1C: usanidi na usindikaji

Ili kudhibiti na kufuatilia kazi iliyoratibiwa, 1C hutoa uchakataji wa kawaida katika dashibodi ya kazi. Inapatikana kwenye diski ZAKE. Tiba hii inachukuliwa kuwa matibabu ya kawaida na mara nyingi hutolewa maombi tofauti kwenye diski ZAKE.

Katika usindikaji wa koni ya kazi, inawezekana: kuanza au kuzima kazi ya kawaida, kubadilisha ratiba ya kazi ya kawaida, kubadilisha mtumiaji ambaye kazi zake zitatekelezwa chini ya jina lake, kufuatilia ni kazi gani na lini zilikamilishwa na chanjo ya kina. ya matokeo yao.

Majukwaa: 1C:Enterprise 8.3, 1C:Enterprise 8.2, 1C:Enterprise 8.1
Mipangilio: Mipangilio yote

2012-11-13
53138

Katika usimamizi wa hati, kuna kazi zinazohitaji utekelezaji wa mara kwa mara - kwa mfano, siku ya ishirini, au kila siku. Kama sheria, kampuni huunda sheria fulani mahsusi kwa kusudi hili, ambazo zinaonyesha ni lini na jinsi kazi muhimu inapaswa kufanywa, na ni nani anayepaswa kudhibiti mchakato. Kazi hizo zinafanywa kulingana na kanuni na huitwa umewekwa.

Mara nyingi, kanuni za ufuatiliaji huzingatiwa katika IT. Njia hii inajulikana sana kwa wasimamizi, kwani kuna programu maalum, hutumika kwa ukaguzi wa utendaji wa mara kwa mara miundombinu ya mtandao na seva. Wanamjulisha msimamizi kuhusu matatizo yaliyotambuliwa kupitia SMS au barua pepe.

Mfumo kama huo hufanya kazi kwa wasimamizi wa wavuti, na upatikanaji wa tovuti huangaliwa ndani ya saa 24. Kutumia utaratibu wa "Kazi za kawaida" katika 1C, kazi za ufuatiliaji zinafanywa, pamoja na kazi za mara kwa mara ambazo zinafanywa kulingana na ratiba katika hali ya moja kwa moja katika 1C. Hebu tuangalie kwa karibu mada hii.

Kazi zilizopangwa 1C

Kitu cha 1C, kinachoitwa "Kazi za kawaida," hufanya iwezekanavyo kusindika habari si baada ya tatizo kutokea, lakini kulingana na ratiba. Katika configurator, kazi ya kawaida ni njia ya kuweka mipangilio na kuweka ratiba. Kwa kuongeza, inawezekana baadaye kubadilisha ratiba katika hali ya 1C Enterprise.

Wakati wa kutumia hifadhidata ya faili, kazi hazitekelezwi kiatomati. Ili kuanza mchakato, unahitaji kuanzisha kipindi cha 1C katika hali ya 1C Enterprise na kuanza kutekeleza kazi ya kawaida ndani yake.

Mipangilio yote ya kawaida ina mpangilio wa mtumiaji unaokuruhusu kubainisha kuwa 1C inapoendeshwa, kazi za kawaida zitafanywa kiotomatiki.

Kutumia toleo la seva ya mteja la 1C huwezesha utekelezaji otomatiki kazi kwenye seva. Kwa wakati uliopangwa - kazi ya nyuma imezinduliwa, ambayo hufanya vitendo muhimu. Kwa kompyuta sambamba kwenye seva, kazi ya nyuma inaweza kuundwa kutoka kwa maandishi ya programu, kwa kutumia lugha ya 1C, bila kutumia kazi iliyopangwa ya 1C. Kitendo cha kazi iliyoratibiwa kinaweza kuzimwa kwa muda kwa kutumia dashibodi ya udhibiti wa seva ya 1C.

Inaongeza kazi iliyoratibiwa

Kazi za kawaida ziko katika - Configurator - General - Kazi za kawaida. Ongeza "kazi" mpya na upe jina. Ifuatayo, unahitaji kwenda kwenye mali ya "Kazi". Na chagua Jina la Njia. Hapa, unahitaji kutaja kitendakazi cha kidhibiti, kama inavyofanyika katika usajili wa tukio. Kitendaji hiki kitakuwa kwenye moduli ya jumla na alama na Seva ya "ndege" katika mali. Ina maana kwamba moduli inayohitajika inahitaji kuongezwa mapema.

Jina la kazi katika Mali ya kazi iliyopangwa inakuwezesha kuamua jina lake, ambalo litaonekana kwenye zana za usimamizi wa kazi. Kitendaji cha Sifa za Kazi ya Kawaida ni ufunguo unaokuruhusu kupanga kazi kadhaa tofauti za kawaida. Katika kesi hii, kazi moja tu inaweza kuzinduliwa kwa wakati mmoja na thamani sawa ufunguo Hapa, thamani inaweza kuwa ya kiholela, lakini lazima ijazwe, kwa kuwa thamani tupu haijazingatiwa na mfumo.

Katika Uhasibu toleo la 2.0, ambayo ni usanidi wa kawaida, kazi za kawaida, kama vile: "Uhesabuji upya wa jumla" na "Kusasisha usanidi" zimefafanuliwa mapema, lakini kama vile, kwa mfano, "Nyendo zilizoahirishwa" na "Ubadilishanaji wa data" hazijafafanuliwa mapema.

Jaribu tena kusitisha kazi isiyo ya kawaida - huanzisha upya kazi ya sasa. Imeundwa kutekeleza uzinduzi ambao haukufaulu mara ya kwanza. Hapa, imeonyeshwa mara ngapi unaweza kuanzisha upya na baada ya muda gani umepita baada ya kukomesha usio wa kawaida.

Zana za ufuatiliaji na usimamizi kwa kazi za kawaida 1C

Usindikaji wa kawaida "Task Console", ambayo inaweza kupatikana kwenye diski za ITS, inawajibika kwa kusimamia kazi ya kawaida. Uchakataji huu ni usindikaji wa kawaida wa nje wa 1C. Kama sheria, haijajumuishwa katika usanidi, lakini inunuliwa tofauti.

Kwa msaada wake unaweza kufanya vitendo vifuatavyo:

Washa na uzime kazi iliyopangwa;

Agiza na ubadilishe ratiba;

Teua jina la mtumiaji ambalo kazi ya kawaida itafanywa;

Angalia kazi zilizokamilishwa (wakati na matokeo gani), pamoja na makosa ya kazi;

Kazi ya kawaida na nakala za hifadhidata

Wakati wa kutumia seva 1C, wakati ufuatao unaweza kutokea:

Ili kupanga, unahitaji kufanya nakala ya hifadhidata ya kazi;

Haja ya kufanya kazi katika nakala za hifadhidata (kupima);

Kwa sababu fulani, kazi iliyopangwa haikujumuishwa kwenye hifadhidata ya majaribio.

Ikiwa moja ya hali hizi ilitokea wakati wa utekelezaji wa kazi na kazi ya kawaida ambayo inahusishwa tu na hifadhidata yao, basi hii haina matokeo mabaya. Lakini, mara nyingi, kazi ya kawaida inaweza kuhifadhi faili au data nyingine, kutuma barua pepe, fanya mabadilishano. Katika kesi hii, kuchanganyikiwa kunaweza kutokea kati ya matokeo ya "kazi" na nakala. Ili kuzuia hili kutokea, unahitaji kuzima "kazi" katika console ya usimamizi wa seva.

Imekamilika na haijakamilika kazi za udhibiti

Wakati wa kuunda kazi za kawaida, ni muhimu kuangalia ikiwa kazi hiyo inaweza kutekelezwa kama kazi ya kawaida. Ni muhimu kujua kwamba moduli ya seva haifanyi mambo mengi ambayo yanawezekana kwa mteja. Ifuatayo, kazi ya kushughulika na kitu ambacho kiko nje ya msingi ni jukumu muhimu wakati huo huo, haki zinachezwa Mtumiaji wa Windows, ambapo kazi inatekelezwa.

Jambo la mwisho ni muhimu sana, kwani ikiwa moduli haijatekelezwa kwenye seva, basi kazi haiwezi kukamilika kwa kanuni. Ili kuangalia, unahitaji kuendesha kazi moja na kutathmini matokeo.

Imejulikana kwa muda mrefu kuwa mafanikio hupatikana tu kwa wale ambao wanajua wanachojitahidi na wanafanya nini. Ili kufikia malengo yako, unahitaji kukamilisha kazi uliyopewa kwa mafanikio na kujua kazi maalum. Dhana hizi zinafanana au kuna tofauti fulani kati yao? Kwa nini ni muhimu sana kujua thamani halisi makundi maalum na nini kinatishia uingizwaji na mkanganyiko wao?

Ufafanuzi

Kazi- Hili ni tatizo ambalo linahitaji azimio kwa kutumia njia zilizopo, amri ambayo inahitaji kutekelezwa kipindi maalum. Inaweza kutumika kama swali lolote linalomkabili mtu, liwe gumu tatizo la kisayansi(tiba ya saratani) au ugumu mdogo (kujenga barabara). Muigizaji anazuiliwa na seti ya rasilimali ambazo anazo.

Kazi- shughuli ya mtu au utaratibu unaolenga kufikia matokeo fulani, jukumu na madhumuni ya kitu ndani mfumo tofauti. Kila kitu kina kazi maalum: zana hutumiwa kuzalisha na kusindika bidhaa, vitu vya sanaa hutumiwa kukidhi mahitaji ya uzuri, kompyuta hutumiwa kukusanya na kuhifadhi habari.

Kulinganisha

Kuna tofauti gani kati ya kazi na kazi? Kwa hivyo, kazi na kazi zote mbili hupewa mtu na kiongozi, meneja, au kwa kujitegemea. Walakini, kategoria hutofautiana kutoka kwa kila mmoja katika matokeo ya mwisho ambayo mtu lazima afikie. Kazi hiyo inafanywa kwa kuendelea au mara kwa mara (utoaji wa maji kwa majengo ya makazi), na matokeo yanaweza kupimwa tu katika kitengo fulani cha wakati. Shida zina ubora tofauti kabisa: kila mmoja wao ana suluhisho maalum (moja au kadhaa), au haipo (tatizo lisiloweza kutatuliwa).

Kazi fulani inaweza kufanywa ama na mtu (kukarabati kuu ya joto, kuanzisha upatikanaji wa mtandao) au kwa utaratibu au mpango (kuangalia uadilifu wa bomba, utakaso wa maji). Kazi daima inakabiliwa na mtu aliyejaliwa fahamu; ili kutatua ni muhimu kutumia ujuzi au uzoefu. Vitu na taratibu zisizo na uhai hufanya kazi za kawaida, tu kutekeleza majukumu yake.

Kazi hiyo inajumuisha yafuatayo vipengele vya lazima, Vipi hali ya utata, tatizo na suluhisho. Ikiwa haiwezekani kujibu changamoto, inachukuliwa kuwa haiwezi kutatuliwa. Chaguo za kukokotoa ni mchakato unaojumuisha sheria, kanuni za vitendo na matokeo yanayotarajiwa. Ukiukaji wa mlolongo uliopewa utafanya utekelezaji usiwezekane. Lengo linaweza kufikiwa njia tofauti, ikiwa ni pamoja na kwa njia mpya.

Wakati huo huo, kutekeleza kazi na kufanya kazi, rasilimali (nyenzo, kazi) zinahitajika, ambazo zinaweza kutosha, hazitoshi au nyingi. Uhuru wa utendaji wa mwimbaji ni mdogo na sheria fulani, ukiukwaji ambao unajumuisha Matokeo mabaya. Kazi na kazi ni muhimu kufikia malengo ya ulimwengu yaliyowekwa kwa mtu, kikundi cha kazi, jamii.

Tovuti ya hitimisho

  1. Matokeo. Kazi ina suluhisho maalum, wakati kazi haina na lazima itekelezwe kwa kuendelea.
  2. Uwiano. Wazo la "kazi" ni pana sana: kazi kadhaa zinaweza kutumika kufikia lengo moja.
  3. Mtekelezaji. Kiumbe tu aliyepewa akili anaweza kutatua tatizo, kufanya kazi - utaratibu wowote.
  4. Utawala. Kazi hutumikia kutekeleza kazi zilizopewa watu binafsi na jamii.
  5. Kiwanja. Kazi ni pamoja na njama (maelezo ya hali), shida na suluhisho. Kazi - algorithm ya vitendo na matokeo.

Utaratibu wa kazi

Injini ya kazi imeundwa kutekeleza programu au utendaji wowote kwa ratiba au kwa usawa.

Utaratibu wa kazi hutatua shida zifuatazo:

  • Uwezo wa kufafanua taratibu za udhibiti katika hatua ya usanidi wa mfumo;
  • Utendaji vitendo vilivyobainishwa Imepangwa;
  • Kupiga simu kwa utaratibu uliopewa au kufanya kazi kwa usawa, i.e. bila kusubiri kukamilika kwake;
  • Kufuatilia maendeleo ya kazi maalum na kupata hali ya kukamilika kwake (thamani inayoonyesha ikiwa imefanikiwa au la);
  • Kupata orodha ya kazi za sasa;
  • Uwezo wa kusubiri kazi moja au zaidi ili kukamilisha;
  • Usimamizi wa kazi (uwezekano wa kufuta, kuzuia utekelezaji, nk).

Utaratibu wa kazi unajumuisha vipengele vifuatavyo:

  • Metadata ya kazi za kawaida;
  • Kazi za kawaida;
  • Kazi za asili;
  • Mratibu wa Kazi.

Kazi za usuli zimeundwa kutekeleza kazi za programu bila usawazishaji. Kazi za usuli hutekelezwa kwa kutumia lugha iliyojengewa ndani.

Kazi zilizopangwa - iliyoundwa kufanya kazi zilizotumika kwa ratiba. Kazi za kawaida huhifadhiwa katika msingi wa habari na huundwa kulingana na metadata iliyofafanuliwa katika usanidi. Metadata ya kazi ya udhibiti ina taarifa kama vile jina, mbinu, matumizi, n.k.

Kazi ya kawaida ina ratiba ambayo huamua ni wakati gani mbinu inayohusishwa na kazi ya kawaida inapaswa kutekelezwa. Ratiba, kama sheria, imeainishwa katika msingi wa habari, lakini pia inaweza kutajwa katika hatua ya usanidi (kwa mfano, kwa kazi zilizoainishwa za kawaida).

Mratibu wa kazi hutumika kupanga utekelezaji wa kazi za kawaida. Kwa kila kazi iliyoratibiwa, mratibu hukagua mara kwa mara ikiwa Tarehe ya sasa na wakati wa ratiba ya kazi ya kawaida. Ikiwa inalingana, kipanga ratiba hukabidhi kazi hiyo kwa utekelezaji. Ili kufanya hivyo, kwa kazi hii iliyopangwa, mpangilio huunda kazi ya nyuma, ambayo hufanya usindikaji halisi.

Kazi za asili

Kazi za usuli ni rahisi kutumia kufanya hesabu ngumu wakati matokeo ya hesabu yanaweza kupatikana kupitia muda mrefu. Injini ya kazi ina njia za kufanya mahesabu kama haya kwa usawa.

Kuhusishwa na kazi ya usuli ni njia inayoitwa wakati kazi ya usuli inapofanya kazi. Njia ya kazi ya usuli inaweza kuwa utaratibu au kazi yoyote ya moduli ya kawaida isiyo ya kimataifa ambayo inaweza kuitwa kwenye seva. Vigezo vya kazi ya usuli vinaweza kuwa maadili yoyote ambayo yanaruhusiwa kupitishwa kwa seva. Vigezo vya kazi ya usuli lazima vilingane kabisa na vigezo vya utaratibu au kazi ambayo inaita. Ikiwa mbinu ya kazi ya usuli ni chaguo la kukokotoa, thamani yake ya kurudi inapuuzwa.

Kazi ya usuli inaweza kuwa na ufunguo - thamani yoyote ya programu. Ufunguo unatanguliza kizuizi juu ya uzinduzi wa kazi za nyuma - kazi moja tu ya usuli iliyo na thamani fulani muhimu inaweza kutekelezwa kwa kila kitengo cha wakati na jina lililopewa njia ya kazi ya usuli (jina la mbinu lina jina la moduli na jina la utaratibu au kitendakazi). Ufunguo hukuruhusu kupanga kazi za usuli ambazo zina mbinu sawa kulingana na sifa maalum ya programu ili kusiwe na zaidi ya kazi moja ya usuli inatekelezwa ndani ya kikundi kimoja.

Kazi za usuli huundwa na kusimamiwa kiprogramu kutoka kwa muunganisho wowote. Mtumiaji yeyote anaruhusiwa kuunda kazi ya chinichini. Zaidi ya hayo, inatekelezwa kwa niaba ya mtumiaji aliyeiunda. Kupokea kazi, pamoja na kusubiri kukamilika kwao, inaruhusiwa kutoka kwa uhusiano wowote kwa mtumiaji haki za utawala, au mtumiaji aliyeunda kazi hizi za usuli.

Kazi ya usuli ni kitu cha kikao na si ya kipindi chochote cha mtumiaji. Kwa kila kazi, kipindi maalum cha mfumo huundwa, kinachoendesha kwa niaba ya mtumiaji aliyepiga simu. Kazi za usuli hazina hali inayoendelea.

Kazi ya usuli inaweza kuibua kazi zingine za usuli. KATIKA toleo la seva ya mteja hii inaruhusu hesabu changamano kusawazishwa katika michakato ya wafanyikazi wa nguzo, ambayo inaweza kuharakisha mchakato wa jumla wa hesabu. Usambamba unatekelezwa kwa kuibua kazi kadhaa za usuli za watoto na kungoja kila moja ikamilike katika kazi kuu ya usuli.

Kazi za usuli ambazo hukamilika kwa mafanikio au kushindwa huhifadhiwa kwa saa 24 na kisha kufutwa. Ikiwa idadi ya kazi za chinichini zilizokamilishwa inazidi 1000, kazi za zamani zaidi za usuli pia zitafutwa.

Kazi zilizopangwa

Kazi zilizopangwa hutumiwa wakati ni muhimu kufanya vitendo fulani vya mara kwa mara au wakati mmoja kulingana na ratiba.

Kazi zilizopangwa zimehifadhiwa katika msingi wa habari na huundwa kulingana na metadata ya kazi ya kawaida iliyoelezwa katika usanidi. Metadata inabainisha vigezo kama vile vya kazi ya kawaida kama: njia inayoitwa, jina, ufunguo, uwezekano wa matumizi, ishara ya kuamua mapema, nk Wakati wa kuunda kazi ya kawaida, unaweza kuongeza ratiba (inaweza kutajwa katika metadata), maadili ​ya vigezo vya mbinu, jina la mtumiaji ambaye kwa niaba yake hufanya kazi za kawaida, nk.

Uundaji na usimamizi wa kazi zilizopangwa hufanywa kwa utaratibu kutoka kwa muunganisho wowote na inaruhusiwa tu kwa watumiaji walio na haki za usimamizi.

Kumbuka. Wakati wa kufanya kazi katika toleo la faili, inawezekana kuunda na kuhariri kazi za kawaida bila kuzindua kipanga kazi.

Kuhusishwa na kazi ya kawaida ni njia ambayo inaitwa wakati kazi ya kawaida inatekelezwa. Njia ya kazi ya kawaida inaweza kuwa utaratibu wowote au kazi ya moduli ya kawaida isiyo ya kimataifa ambayo inaweza kuitwa kwenye seva. Vigezo vya kazi ya kawaida vinaweza kuwa maadili yoyote ambayo yanaruhusiwa kupitishwa kwa seva. Vigezo vya kazi ya kawaida lazima zifanane kabisa na vigezo vya utaratibu au kazi ambayo inaita. Ikiwa njia ya kazi ya kawaida ni chaguo la kukokotoa, basi thamani yake ya kurudi inapuuzwa.

Kazi ya kawaida inaweza kuwa na ufunguo - thamani yoyote ya programu. Muhimu huanzisha kizuizi juu ya uzinduzi wa kazi zilizopangwa, kwa sababu kwa kila kitengo cha muda, kati ya kazi za kawaida zinazohusiana na kitu sawa cha metadata, kazi moja tu ya kawaida yenye thamani maalum ya ufunguo inaweza kutekelezwa. Ufunguo hukuruhusu kupanga majukumu ya kawaida yanayohusiana na kitu sawa cha metadata kulingana na sifa maalum ya programu ili kusiwe na zaidi ya kazi moja ya kawaida inayofanywa ndani ya kikundi kimoja.

Wakati wa usanidi, unaweza kufafanua kazi za kawaida zilizoainishwa. Kazi za kawaida zilizoainishwa sio tofauti na kazi za kawaida, isipokuwa kwamba haziwezi kuundwa au kufutwa kwa njia ya wazi. Ikiwa katika metadata ya kazi iliyopangwa imewekwa ishara ya kazi ya kawaida iliyoamuliwa mapema, basi wakati wa kusasisha usanidi katika infobase, kazi ya kawaida iliyoainishwa itaundwa kiatomati. Ikiwa bendera iliyoamuliwa mapema imefutwa, basi wakati wa kusasisha usanidi katika infobase, kazi ya kawaida iliyoainishwa itafutwa kiotomatiki. Maadili ya awali ya mali ya kazi iliyopangwa tayari (kwa mfano, ratiba) imewekwa kwenye metadata. Katika siku zijazo, wakati programu inaendelea, zinaweza kubadilishwa. Kazi zilizoainishwa awali hazina vigezo.

Ratiba ya kazi ya kawaida huamua ni saa ngapi kazi ya kawaida inapaswa kutekelezwa. Ratiba inakuwezesha kuweka: tarehe na wakati wa kuanza na mwisho wa kazi, muda wa utekelezaji, siku za wiki na miezi ambayo kazi iliyopangwa lazima ifanyike, nk (angalia maelezo ya kujengwa- kwa lugha).

Mifano ya ratiba za kazi za kawaida:

Kila saa, siku moja tu

Kipindi cha Siku za Kurudia = 0, Kipindi cha Siku za Kurudia = 3600

Kila siku mara moja kwa siku

Kipindi cha Siku za Kurudia = 1, Kipindi cha Siku za Kurudia = 0

Siku moja, mara moja

PeriodRepeatDays = 0

Kila siku nyingine mara moja kwa siku

PeriodRepeatDays = 2

Kila saa kutoka 01.00 hadi 07.00 kila siku

PeriodRepeatDays = 1

Kipindi cha RudiaKatika Siku = 3600

Wakati wa Kuanza = 01.00

Wakati wa Mwisho = 07.00

Kila Jumamosi na Jumapili saa 09.00

PeriodRepeatDays = 1

Siku za Wiki = 6, 7

Wakati wa Kuanza = 09.00

Kila siku kwa wiki moja, ruka wiki

PeriodRepeatDays = 1

KipindiWiki = 2

Saa 01.00 mara moja

Wakati wa Kuanza = 01.00

Siku ya mwisho ya kila mwezi saa 9:00.

PeriodRepeatDays = 1

DayInMonth = -1

Wakati wa Kuanza = 09.00

Siku ya tano ya kila mwezi saa 9:00

PeriodRepeatDays = 1

DayInMonth = 5

Wakati wa Kuanza = 09.00

Jumatano ya pili ya kila mwezi saa 9:00

PeriodRepeatDays = 1

DayWeekInMonth = 2

Siku za Wiki = 3

Wakati wa Kuanza = 09.00

Unaweza kuangalia ikiwa kazi inaendeshwa kwa tarehe fulani (njia ya Utekelezaji Inayohitajika ya kitu cha ScheduleTasks). Kazi zilizopangwa daima hufanywa chini ya jina la mtumiaji maalum. Ikiwa mtumiaji wa kazi iliyoratibiwa hajabainishwa, basi utekelezaji hutokea kwa niaba ya mtumiaji chaguo-msingi ambaye ana haki za usimamizi.

Kazi za kawaida hutekelezwa kwa kutumia kazi za chinichini. Wakati mpangaji anaamua kuwa kazi iliyopangwa inapaswa kuzinduliwa, kazi ya nyuma inaundwa moja kwa moja kulingana na kazi hii iliyopangwa, ambayo hufanya usindikaji wote zaidi. Ikiwa kazi hii ya kawaida tayari inaendeshwa, haitaendeshwa tena, bila kujali ratiba yake.

Kazi zilizoratibiwa zinaweza kuwashwa tena. Hii ni kweli hasa wakati mbinu ya kazi ya kawaida lazima ihakikishwe kutekelezwa. Kazi ya kawaida huwashwa upya inapoisha isivyo kawaida, au wakati mchakato wa mfanyakazi (katika toleo la seva ya mteja) au mchakato wa mteja (katika toleo la faili) ambapo kazi ya kawaida ilitekelezwa inakatizwa isivyo kawaida. Katika kazi iliyopangwa, unaweza kutaja mara ngapi inahitaji kuanzisha upya, pamoja na muda kati ya kuanzisha upya. Wakati wa kutekeleza njia ya kazi ya kawaida ya kuanza upya, lazima uzingatie kwamba wakati upya, utekelezaji wake utaanza tangu mwanzo, na usiendelee kutoka wakati wa kukomesha usio wa kawaida.

Ni muhimu kukumbuka hilo Wakati wa mwisho haitakamilisha kazi ya usuli kwa wakati uliowekwa. Baadhi ya kauli:

* Kazi ya nyuma inaweza kupuuza yake kughairiwa kiotomatiki, ikiwa haina kufungia, lakini inaendelea kufanya kazi sababu hiyo kwamba sio shughuli zote za jukwaa zinaweza kughairiwa. Ikiwa imetimizwa kanuni ya mzunguko lugha iliyojengwa, basi kazi inaweza kufutwa, vinginevyo sivyo. Yote inategemea kile kazi inafanya. * Wakati wa mwisho - mpaka ambao kazi inaweza kuanza badala ya kumaliza? * Lazimisha kusitisha kazi inarejesha nyuma mabadiliko yaliyofanywa hadi kuanza kwa shughuli?

Vipengele vya utekelezaji wa kazi za nyuma katika faili na anuwai za seva ya mteja

Taratibu za kutekeleza kazi za usuli katika faili na matoleo ya seva ya mteja ni tofauti.

  • Katika toleo la faili, unahitaji kuunda mchakato wa mteja uliojitolea ambao utafanya kazi za nyuma. Ili kufanya hivyo, mchakato wa mteja lazima upigie simu mara kwa mara muktadha wa kimataifa ExecuteTaskProcessing. Mchakato mmoja tu wa mteja kwa kila msingi wa habari lazima isindika kazi za nyuma (na kwa hivyo piga simu kipengele hiki) Ikiwa mchakato wa mteja haujaundwa ili kusindika kazi za nyuma, basi wakati wa kufikia injini ya kazi kwa utaratibu, hitilafu "Meneja wa Kazi haifanyiki" itaonyeshwa. Haipendekezi kutumia mchakato wa mteja unaochakata kazi za usuli kwa vipengele vingine.

Mara tu mchakato wa usindikaji wa kazi za usuli wa mteja umeanza, michakato mingine ya mteja inaweza ufikiaji wa programu kwa utaratibu wa kazi za nyuma, i.e. inaweza kuendesha na kudhibiti kazi za usuli.

Katika toleo la seva ya mteja, kipanga kazi kinatumika kutekeleza kazi za usuli, ambazo ziko kwenye kidhibiti cha nguzo. Kwa kazi zote za chinichini zilizowekwa kwenye foleni, kipanga ratiba hupata mchakato wa mfanyikazi usio na upakiaji mdogo zaidi na kuutumia kutekeleza kazi ya usuli inayolingana. Mchakato wa mfanyakazi hufanya kazi na kumjulisha mpangaji wa matokeo ya utekelezaji.

Katika toleo la mteja-server, inawezekana kuzuia utekelezaji wa kazi za kawaida. Utekelezaji wa kazi za kawaida umezuiwa katika kesi zifuatazo:

  • Uzuiaji wa wazi wa kazi za kawaida umewekwa kwenye msingi wa habari. Kufuli inaweza kuweka kupitia koni ya nguzo;
  • Kuna kizuizi cha muunganisho kwenye msingi wa habari. Kufuli inaweza kuweka kupitia koni ya nguzo;
  • Njia ya SetExclusiveMode () yenye parameter ya Kweli iliitwa kutoka kwa lugha iliyojengwa;
  • Katika visa vingine (kwa mfano, wakati wa kusasisha usanidi wa hifadhidata).

Kuunda metadata kwa kazi ya kawaida

Kabla ya kuunda kazi ya kawaida katika infobase, unahitaji kuunda kitu cha metadata kwa ajili yake.

Ili kuunda kitu cha metadata kwa kazi ya kawaida katika mti wa usanidi katika tawi la "Jumla" la tawi la "Kazi za Kawaida", tekeleza amri ya "Ongeza" na ujaze sifa zifuatazo za kazi ya kawaida kwenye paji la mali:

Jina la njia - onyesha jina la njia ya kazi ya kawaida.

Ufunguo - bainisha thamani ya mfuatano wa kiholela ambayo itatumika kama ufunguo wa kazi iliyoratibiwa.

Ratiba - inaonyesha ratiba ya kazi ya kawaida. Ili kuunda ratiba, bofya kiungo cha "Fungua" na katika fomu ya ratiba inayofungua, weka maadili yanayotakiwa.

Kwenye kichupo cha "Jumla", tarehe za kuanza na mwisho za kazi na hali ya kurudia zinaonyeshwa.

Kwenye kichupo cha "Kila siku", ratiba ya kila siku ya kazi imeonyeshwa.

Bainisha ratiba:

  • wakati wa kuanza na wakati wa mwisho wa kazi;
  • muda wa kukamilisha kazi, baada ya hapo itasitishwa kwa nguvu;
  • kipindi cha kurudia kazi;
  • muda wa pause kati ya kurudia;
  • muda wa utekelezaji.

Inaruhusiwa kutaja mchanganyiko wa kiholela wa masharti.

Kwenye kichupo cha "Kila wiki", ratiba ya kila wiki ya kazi imeonyeshwa.

Chagua visanduku vya kuteua vya siku za wiki ambapo kazi itatekelezwa. Ikiwa unataka kurudia kazi, taja muda wa kurudia katika wiki. Kwa mfano, kazi inatekelezwa katika wiki 2, thamani ya kurudia ni 2.

Kwenye kichupo cha "Kila mwezi", ratiba ya kila mwezi ya kazi imeonyeshwa.

Chagua visanduku vya kuteua vya miezi ambayo kazi itatekelezwa. Ikiwa ni lazima, unaweza kutaja siku maalum (mwezi au wiki) ya utekelezaji tangu mwanzo wa mwezi / wiki au mwisho.

Matumizi - ikiwa imewekwa, kazi itatekelezwa kulingana na ratiba.

Imefafanuliwa awali - ikiwa imewekwa, kazi ni kazi iliyoainishwa.

Idadi ya majaribio katika kesi ya kusitishwa kwa njia isiyo ya kawaida - inaonyesha idadi ya majaribio katika kesi ya kukomesha kusiko kwa kawaida.

Muda wa kujaribu tena baada ya kusitishwa kusiko kwa kawaida - hubainisha muda wa kujaribu tena baada ya kusitishwa kwa njia isiyo ya kawaida. Mifano

Kuunda kazi ya usuli "Sasisho la faharasa ya utafutaji wa maandishi kamili":

BackgroundTasks.Run("UpdatingFullTextSearchIndex");

Kuunda kazi ya kawaida "Urejeshaji wa mlolongo":

Ratiba = RatibaTask Mpya; Ratiba.PeriodRepeatDays = 1; Ratiba.RepeatPeriodDuringDay = 0;

Task = RoutineTasks.CreateRoutineTask("Kurejesha Misururu"); Kazi.Ratiba = Ratiba; Kazi.Andika();

Dashibodi ya Kazi

Inachakata na ITS, inasimamia kazi za kawaida:

Kufanya kazi na kazi za kawaida

Vitu vya Kazi

Vitu vya kazi havirejelewi, lakini huhifadhiwa kwenye hifadhidata katika hifadhi fulani maalum.

Ikiwa alama ya "Iliyofafanuliwa Kabla" imewashwa katika metadata, basi kitu kama hicho huundwa kiotomatiki wakati 1C:Enterprise inapozinduliwa na huwa ipo katika tukio moja haswa. Kitu kama hicho hakiwezi kufutwa.

Ikiwa bendera ya "Predefined" haijawekwa, basi vitu vya kazi hiyo vinaundwa na kufutwa kwa utaratibu, kubainisha ratiba na vigezo.

Kupata orodha ya majukumu

Orodha ya kazi inaweza kupatikana kwa kutumia njia Pata Majukumu ya Kawaida meneja wa kazi duniani Kazi za Kawaida

Meneja wa Kazi uliopangwa

Pata Kazi Zilizoratibiwa (GetScheduledJobs)

Sintaksia:

Pata Kazi za Kawaida(<Отбор>)

Chaguo:

<Отбор>(si lazima)

Aina: Muundo. Muundo kufafanua uteuzi. Thamani za muundo zinaweza kuwa: Kitambulisho cha kipekee, Ufunguo, Metadata, Iliyofafanuliwa awali, Matumizi, Jina. Ikiwa uteuzi haujabainishwa, kazi zote za kawaida hupatikana.

Ikiwa unachuja kwa metadata, basi kama thamani ya Metadata unaweza kubainisha ama kitu cha metadata cha kazi ya kawaida au jina lake.

Thamani ya kurejesha:

Aina: safu.

Maelezo:

Hupokea safu ya kazi za kawaida kwa uteuzi uliopewa. Kupokea kazi zilizopangwa kunawezekana tu kwa msimamizi.

Upatikanaji:

Ratiba = Kazi za Kawaida.GetRoutineTasks(Uteuzi);

Kwa Kila Ratiba ya Mzunguko wa Kawaida Mstari Mpya = Orodha ya Kazi za Routine.Ongeza(); NewRow.Metadata = Regular.Metadata.View(); NewLine.Name = Regular.Name; NewString.Key = Regular.Key; Mstari Mpya.Ratiba = Ratiba.Ratiba; NewLine.User = Regular.UserName; NewString.Predefined = Regular.Predefined; NewString.Use = Regular.Tumia; NewString.Identifier = Regular.UniqueIdentifier;

LastTask = Regular.LastTask; Ikiwa LastTask<>Haijafafanuliwa Kisha NewRow.Running = LastTask.Start; NewRow.State = LastTask.State; mwishoKama; EndCycle;

Uumbaji

Imeundwa na njia ya Unda RoutineTask kwa msimamizi wa kazi za kawaida:

RoutineTask = RoutineTasks.CreateRoutineTask(MetadataSelection);

RegularTask.Name = Jina; RegularTask.Key = Muhimu; RegularTask.Use = Matumizi; RoutineTask.UserName = UsersChoice; RoutineTask.Number ofRepetitionsAtEmergencyCompletion =NumberofRepetitionsAtEmergencyCompletion; ScheduledTask.RepeatIntervalAtEmergencyCompletion = RetryIntervalAtEmergencyCompletion; RatibaTask.Ratiba = Ratiba; RegularTask.Record();

TaskObject = RoutineTasks.CreateRoutineTask("ExchangeExchange");

TaskObject.Name = Jina; JobObject.Tumia = Kweli;

Kitu cha kazi kina sehemu ya "Parameta" ambayo vigezo vya mbinu vimeainishwa:

IliyopangwaAyubu

Chaguo(Vigezo)

Matumizi:

Soma na andika.

Maelezo:

Aina: safu. Mkusanyiko wa vigezo vya kazi iliyoratibiwa. Nambari na muundo wa vigezo lazima zilingane na vigezo vya njia ya kazi ya kawaida.

Upatikanaji:

Seva, mteja mnene, muunganisho wa nje.

Kumbuka:

Uwezo wa kusoma na kuandika unapatikana kwa msimamizi pekee.

Kuondolewa

Imefutwa kwa kutumia Delete() njia ya kitu cha kazi:

ScheduledTask.Futa();

Kupata Kitu cha Kazi

  • orodha kupitia njia ya GetRoutineTasks:

Ratiba = Kazi za Kawaida.GetRoutineTasks(Uteuzi);

  • kupitia FindByUniqueIdentifier ya njia ya meneja wa kazi:

Kazi = ScheduledTasks.FindByUniqueIdentifier(UID);

Kusafisha mara kwa mara rejista (kwa mfano, rejista ya habari ya "Matoleo ya Kitu" katika usanidi wa SCP), kufanya mahesabu kulingana na ratiba, kukamilisha hati katika muda fulani- sio mbali orodha kamili vitendo vinavyoweza kutekelezwa kwa kutumia kazi za udhibiti wa 1C.

Unda jukumu

Hatulengi kuelezea nambari ya moduli inayoweza kutekelezwa; tutaonyesha kanuni za jumla kufanya kazi na kuunda kazi ya udhibiti.

Kazi ya kawaida haiwezi kubadilishwa:

  1. Ikiwa kazi iliyopo ni pamoja na, kama moja ya masharti, hitaji la kutekeleza algorithm fulani mara kwa mara;
  2. Ikiwa kanuni lazima itekelezwe bila kujali matendo ya waendeshaji na watumiaji wa hifadhidata;
  3. Ikiwa uzinduzi wa utaratibu unaoweza kutekelezwa hautegemei matukio ya nje yanayotokea na vitu vya infobase.

Ili kuunda, unahitaji kwenda kwenye msingi wa habari katika hali ya "Configurator". Ifuatayo, pata tawi la "Kazi za kawaida" kwenye mti wa usanidi, ziko kwenye kichupo cha "Jumla" na ubofye kitufe cha "Ongeza" (Mchoro 1)

Wacha tuangalie kwa karibu dirisha la mali yake (Mchoro 2):
Mtini.2

  1. Jina, kisawe na maoni - sheria na kanuni za kujaza sehemu hizi ni sawa kwa vitu vyote vya usanidi na hakuna haja ya kuzielezea tena;
  2. Jina la njia - utaratibu wa moduli ya jumla inayoelezea algorithm inayohitajika kwa usahihi iwezekanavyo (kubonyeza kifungo cha kuchagua hufungua taratibu zilizopo, uwakilishi ambao una jina la moduli ya jumla na jina la utaratibu katika safu mbalimbali. ya meza);
  3. Ufunguo hauamua sana upekee wa kazi ya udhibiti, lakini pekee mchakato wa nyuma, iliyozinduliwa kulingana na kazi, ina kikomo cha urefu;
  4. Ratiba - tutatoa maelezo ya kipengele hiki aya tofauti makala yetu;
  5. Matumizi - kuangalia sanduku hili huamua shughuli ya kazi, TRUE ina maana kwamba kazi itazinduliwa na kutekelezwa kulingana na ratiba;
  6. Imefafanuliwa awali - ikiwa kipengee kina kisanduku cha kuteua, kazi hizi haziwezi kufutwa; zinaundwa moja kwa moja wakati usanidi umehifadhiwa kwenye hifadhidata;
  7. Idadi ya marudio - ikiwa shida ilitokea wakati wa utekelezaji hali ya kipekee, itaanzishwa upya, ili kuepuka kitanzi kisicho na mwisho, mpango unapunguza idadi ya kuanzisha upya;
  8. Muda wa kujaribu tena - muda kwa sekunde kati ya kuanza upya kwa kazi zilizokamilishwa kwa njia isiyo ya kawaida.

Hebu tuangalie kwa karibu ratiba.

Ratiba ya kazi za kawaida

Mtini.3

Kwanza kabisa, unapaswa kulipa kipaumbele kwa sehemu ya chini ya dirisha, hii ndio mahali maelezo ya kina na uchanganuzi wa ni mara ngapi na kwa wakati gani kazi hiyo itafanywa.

Kichupo cha "Jumla":

  • Tarehe ya kuanza kwa kazi;
  • Tarehe ya mwisho ya usindikaji;
  • Mzunguko wa marudio ya kazi.

Ikiwa hakuna tarehe zilizobainishwa kwenye kichupo hiki, basi hakuna tarehe ya mwisho itakayowekwa kwa kazi hiyo.

Kichupo cha "Kila siku" (Mchoro 4)
Mtini.4

Mbali na sehemu za pembejeo za wakati wa kuanza na mwisho wa kazi na mara kwa mara ya uzinduzi wake wakati wa mchana, ina sehemu ya jedwali ya mipangilio ya kina mzunguko wa utekelezaji.

Vichupo vya "Kila siku" na "Kila Wiki" vina habari kwa vipindi vinavyolingana.

Makala ya uendeshaji

Katika toleo la kazi la mteja-server, utekelezaji wa kazi za kawaida hutambuliwa na zana za seva. Kutoka kwa console ya utawala, unaweza kuwezesha au kuzima uwezo wa kuendesha kazi kwa hifadhidata maalum.

Hali ni ngumu zaidi na toleo la faili la kazi. Kabla ya toleo fulani la jukwaa, taratibu za usuli na za kawaida zilitekelezwa ikiwa tu, mfumo ulipoanza, inavyofafanuliwa na mtumiaji Mbinu ya ExecuteTaskProcessing() imewashwa. Katika kesi hii, algoriti zilizinduliwa mara kwa mara mradi tu mtumiaji aliyeanzisha mbinu angekuwa kwenye programu.

Hivi sasa, kazi ya kazi za nyuma katika hali ya uendeshaji wa faili inasambazwa sawasawa kati ya watumiaji walioidhinishwa kwenye hifadhidata, ikiwa programu ilizinduliwa na parameter ya ziada RuhusuExecuteSheduledJobs, mchakato huu utawajibika kwa matengenezo ya kawaida.

Lemaza kabisa usuli na kazi ya kawaida katika hifadhidata inayoingia hali ya faili Unaweza kufuta au kubadilisha jina la faili ya DoNotCopy.txt kwenye folda iliyo na hifadhidata. Uwepo wa faili hii huambia jukwaa kuwa kazi inafanywa katika asili na sio nakala ya hifadhidata.

Kwa kuongeza, katika utoaji wa kawaida wa 1C, iliwezekana kusimamia kazi iliyopangwa moja kwa moja kutoka kwa programu, bila kwenda kwenye "Configurator". Katika usanidi wa "ZUP", toleo la 3.1.3.223, unaweza kufungua fomu ya usimamizi kutoka kwenye menyu Utawala->Matengenezo->Uendeshaji wa kawaida->Majukumu ya kawaida na ya chinichini (Mchoro 5)
Mtini.5

Fomu inayofungua ina angavu interface wazi na inaruhusu:


Unaweza pia kuanza kazi moja kwa moja kutoka kwa fomu.