Тогтмол болон үндсэн ажлууд (бүтээх, тохируулах, эхлүүлэх). Хуваарьт болон суурь даалгаврууд (үүсгэх, тохируулах, эхлүүлэх) удирддаг маягт дээрх 1c ажлын консол

Платформууд: 1С: Аж ахуйн нэгж 8.3, 1С: Аж ахуйн нэгж 8.2, 1С: Аж ахуйн нэгж 8.1
Тохиргоо: Бүх тохиргоо

2012-11-13
53852

Баримт бичгийн менежментэд үе үе гүйцэтгэх шаардлагатай ажлууд байдаг - жишээлбэл, хорьдугаар өдөр эсвэл өдөр бүр. Дүрмээр бол компаниуд энэ зорилгоор тусгайлан шаардлагатай ажлыг хэзээ, хэрхэн гүйцэтгэх, үйл явцыг хэн хянах ёстойг харуулсан тодорхой дүрмийг бий болгодог. Ийм ажлуудыг журмын дагуу гүйцэтгэдэг бөгөөд зохицуулалттай гэж нэрлэдэг.

Мэдээллийн технологийн салбарт хяналтын зохицуулалтыг ихэвчлэн дагаж мөрддөг. Энэ арга нь администраторуудад маш сайн мэддэг, учир нь байдаг тусгай хөтөлбөрүүд, сүлжээний дэд бүтэц болон серверийн гүйцэтгэлийг үе үе шалгахад ашигладаг. Тэд илэрсэн асуудлын талаар администраторт SMS эсвэл имэйлээр мэдэгддэг.

Үүнтэй төстэй систем нь вэбмастеруудад ажилладаг бөгөөд сайтын бэлэн байдлыг 24 цагийн дотор шалгадаг. 1С дахь "Ердийн даалгавар" механизмыг ашиглан хяналтын даалгавруудыг, мөн 1С-д автомат горимд хуваарийн дагуу гүйцэтгэдэг үечилсэн ажлуудыг гүйцэтгэдэг. Энэ сэдвийг нарийвчлан авч үзье.

Төлөвлөсөн даалгавар 1С

"Ердийн даалгавар" гэж нэрлэгддэг 1С объект нь мэдээллийг асуудал гарсны дараа биш харин хуваарийн дагуу боловсруулах боломжийг олгодог. Тохируулагчийн хувьд ердийн даалгавар нь тохиргоог тохируулах, хуваарь тохируулах арга юм. Нэмж дурдахад 1С Enterprise горимд хуваарийг дараа нь өөрчлөх боломжтой.

Файлын мэдээллийн санг ашиглах үед ажлууд автоматаар гүйцэтгэгдэхгүй. Процессыг эхлүүлэхийн тулд та 1С Enterprise горимд 1С сессийг эхлүүлж, ердийн даалгавраа гүйцэтгэж эхлэх хэрэгтэй.

Бүх стандарт тохиргоо нь 1С ажиллаж байх үед ердийн ажлууд автоматаар хийгдэх болно гэдгийг зааж өгөх хэрэглэгчийн тохиргоотой байдаг.

1С-ийн клиент-сервер хувилбарыг ашиглах нь сервер дээрх ажлыг автоматаар гүйцэтгэх боломжтой болгодог. Төлөвлөсөн цагт шаардлагатай үйлдлүүдийг гүйцэтгэдэг суурь ажлыг эхлүүлнэ. Сервер дээр зэрэгцээ тооцоолохын тулд хуваарьт 1С ажлыг ашиглахгүйгээр 1С хэлийг ашиглан програмын текстээс суурь ажлыг үүсгэж болно. Төлөвлөсөн даалгаврын үйлдлийг 1С серверийн удирдлагын консол ашиглан түр идэвхгүй болгож болно.

Төлөвлөсөн ажлыг нэмж байна

Тогтмол ажлууд нь - Тохируулагч - Ерөнхий - Ердийн ажлууд гэсэн хэсэгт байрладаг. Шинэ "даалгавар" нэмээд нэр өгнө үү. Дараа нь та "Даалгавар" шинж чанарууд руу очих хэрэгтэй. Мөн аргын нэрийг сонгоно уу. Энд та үйл явдлын захиалгад тохиолддог шиг зохицуулагч функцийг зааж өгөх хэрэгтэй. Энэ функц нь ерөнхий модульд байрлаж, шинж чанаруудад "шувуу" серверээр тэмдэглэгдсэн байх болно. Энэ нь шаардлагатай модулийг урьдчилан нэмэх шаардлагатай гэсэн үг юм.

Төлөвлөсөн даалгаврын шинж чанар дахь даалгаврын нэр нь түүний нэрийг тодорхойлох боломжийг олгодог бөгөөд энэ нь дараа нь даалгаврын удирдлагын хэрэгсэлд гарч ирэх болно. Хуваарийн даалгаврын шинж чанаруудын функц нь хэд хэдэн өөр өөр бүлгүүдийг бүлэглэх боломжийг олгодог түлхүүр юм ердийн ажлууд. Энэ тохиолдолд нэг удаад ижил түлхүүр утгатай зөвхөн нэг ажлыг эхлүүлэх боломжтой. Энд утга нь дур зоргоороо байж болох ч систем хоосон утгыг тооцдоггүй тул заавал бөглөх ёстой.

Стандарт тохиргоо болох Нягтлан бодох бүртгэлийн хувилбар 2.0-д "Нийт дүнг дахин тооцоолох", "Тохиргоог шинэчлэх" зэрэг ердийн ажлуудыг урьдчилан тодорхойлсон боловч жишээлбэл, "Хойшлогдсон хөдөлгөөн", "Өгөгдөл солилцох" гэх мэт ажлуудыг урьдчилан тодорхойлоогүй болно.

Хэвийн бус дуусгавар дээр дахин оролдоно уу - одоогийн ажлыг дахин эхлүүлнэ. Анх удаагаа амжилттай болоогүй хөөргөхөд зориулагдсан. Энд та хэдэн удаа дахин эхлүүлэх боломжтой, хэвийн бус зогсолтын дараа хэдэн цаг өнгөрснийг зааж өгсөн болно.

Ердийн ажлуудыг хянах, удирдах хэрэгсэл 1С

ITS дискнүүдээс олж болох стандарт боловсруулалтын "Task Console" нь ердийн ажлыг удирдах үүрэгтэй. Энэ боловсруулалт 1С-д зориулсан бүх нийтийн гадаад стандарт боловсруулалт юм. Дүрмээр бол энэ нь тохиргоонд ороогүй боловч тусад нь худалдаж авдаг.

Түүний тусламжтайгаар та дараах үйлдлүүдийг хийж болно.

Төлөвлөсөн ажлыг асаах, унтраах;

Хуваарь хуваарилах, өөрчлөх;

Ердийн ажлыг гүйцэтгэх хэрэглэгчийн нэрийг зааж өгөх;

Гүйцэтгэсэн даалгаврууд (хэзээ, ямар үр дүнд хүрсэн), мөн ажлын алдааг харах;

Ердийн даалгавар ба мэдээллийн сангийн хуулбар

1С серверийг ашиглах үед дараах мөч үүсч болно.

Програмчлахын тулд та ажлын мэдээллийн сангийн хуулбарыг хийх хэрэгтэй;

Мэдээллийн сангийн хуулбар дээр ажиллах хэрэгцээ (туршилт);

Зарим шалтгааны улмаас хуваарьт даалгавар шалгалтын мэдээллийн санд ороогүй байна.

Хэрэв эдгээр нөхцөл байдлын аль нэг нь зөвхөн мэдээллийн сантай холбоотой ердийн даалгаврыг гүйцэтгэх явцад үүссэн бол энэ нь сөрөг үр дагаварт хүргэхгүй. Гэхдээ ердийн ажил нь файл эсвэл бусад өгөгдлийг хадгалах, имэйл илгээх, солилцоо хийх боломжтой байдаг. Энэ тохиолдолд "ажлын" үр дүн болон хуулбаруудын хооронд төөрөгдөл үүсч болно. Үүнээс урьдчилан сэргийлэхийн тулд та серверийн удирдлагын консол дээрх "даалгавруудыг" идэвхгүй болгох хэрэгтэй.

Зохицуулалтын ажлыг гүйцэтгэсэн болон дуусаагүй байна

Тогтмол даалгавруудыг бий болгохдоо тухайн даалгаврыг ердийн ажил болгон гүйцэтгэх боломжтой эсэхийг шалгах нь чухал юм. Серверийн модуль нь үйлчлүүлэгч дээр боломжтой олон зүйлийг хийдэггүй гэдгийг мэдэх нь чухал юм. Цаашилбал, өгөгдлийн сангаас гадуурх ямар нэгэн зүйлтэй холбоотой ажил бол үүнд чухал үүрэг гүйцэтгэдэг Windows хэрэглэгчийн эрх үүрэг гүйцэтгэдэг.

Сүүлийн хүчин зүйл нь ялангуяа чухал юм, учир нь хэрэв модуль сервер дээр ажиллаагүй бол даалгаврыг зарчмын хувьд дуусгах боломжгүй болно. Шалгахын тулд та нэг ажлыг хийж, үр дүнг үнэлэх хэрэгтэй.

Магадгүй 1С 8.3 програмист бүр эрт орой хэзээ нэгэн цагт тодорхой ажлуудын гүйцэтгэлийг хуваарийн дагуу тохируулах шаардлагатай болсон байх. Доор би өгөх болно Дэлгэрэнгүй тодорхойлолтЭдгээр механизмуудын дотроос ийм байх болно гэж найдаж байна хэрэгтэй мэдээлэланхан шатны 1С програмистуудад зориулсан. Энэ нь маш тохиромжтой, учир нь энэ нь хүний ​​үйлдэл шаарддаггүй, ердийн ажил нь нэг удаа тохируулагдсан бөгөөд таны хуваарийн дагуу ажилладаг.

Та доорх жишээг ашиглан дэлгэрэнгүй зааврыг олох болно.

1С дахь ердийн болон үндсэн ажлууд гэж юу вэ

  • Төлөвлөсөн ажлууднь өгөгдсөн хуваарийн дагуу тодорхой үйлдлийг гүйцэтгэхэд зориулагдсан тусгай 1С Enterprise 8.3 механизм юм.
  • Суурь ажил- Хэрэглэгч эсвэл 1С 8.2 програмистын оролцоогүйгээр төлөвлөсөн үйлдлийг шууд гүйцэтгэдэг ердийн даалгавраар үүсгэгдсэн объектууд.

DBMS-ийн үйл ажиллагааны ачаар ердийн болон үндсэн ажлын механизм нь клиент-сервер горимд (SQL) ажилладаг. Хэрэв танд файлын мэдээллийн сан байгаа бол даалгаврыг бас тохируулж болно, гэхдээ арай өөр зарчмын дагуу.

1С клиент-сервер горимд далд ажлыг тохируулах

Эхлээд шинэ мета өгөгдлийн объект - ердийн даалгавар үүсгэцгээе. Би даалгавраа "Валютын ханшийг ачаалах" гэж нэрлэх болно. Энэ тохиргооны объектын шинж чанаруудын палитрыг харцгаая:

1С дээр 267 видео хичээлийг үнэгүй аваарай:

  • Аргын нэр- өгөгдсөн хуваарийн дагуу суурь ажилд гүйцэтгэх процедурын зам. Процедур нь нийтлэг модульд байх ёстой. Стандартыг ашиглахгүй, харин өөрөө бүтээхийг зөвлөж байна. Арын даалгаврууд сервер дээр ажилладаг гэдгийг бүү мартаарай!
  • Хэрэглээ- ердийн ажлыг ашиглаж байгаа шинж тэмдэг.
  • Урьдчилан тодорхойлсон- ердийн ажил урьдчилан тодорхойлсон эсэхийг заана. Хэрэв та ердийн ажлыг мэдээллийн санд байршуулсны дараа шууд ажиллахыг хүсвэл энэ тугийг зааж өгнө үү. Үгүй бол та Job Console боловсруулалтыг ашиглах эсвэл ажлыг программын дагуу ажиллуулах шаардлагатай болно.
  • Ажлыг хэвийн бусаар дуусгах үед дахин оролдох тоо- алдаатай гүйцэтгэсэн бол арын ажлыг хэдэн удаа дахин эхлүүлсэн.
  • Ажил хэвийн бусаар дуусах үед дахин оролдох интервал- хэрэв арын ажил алдаатай дууссан бол хэр олон удаа дахин эхлүүлэх вэ.

Мөн хамгийн сонирхолтой тохиргоо нь Хуваарь:

Энд та "Аргын нэр" талбарт заасан процедурын эхлүүлэх интервалыг тохируулна уу. Би тохируулсан гэж бодъё

Анхаар! DBMS түвшинд ердийн болон суурь ажлуудыг блоклохыг бүү мартаарай!

Үүнийг клиент-серверийн хувилбарын удирдлагын хэрэгслээр эсвэл шинэ мэдээллийн сан үүсгэх үед хийж болно.

1С файлын горимд ердийн ажлуудыг тохируулах

Файлын горимд ийм ажлыг тохируулах нь арай илүү хэцүү байдаг. Ийм даалгаврын хувьд 1С хөтөлбөрийн тусдаа сессийг эхлүүлэх шаардлагатай. Энэ нь ихэвчлэн сесс нь үргэлж ажилладаг "техникийн" хэрэглэгчийг үүсгэх замаар шийдэгддэг.

Файлын горимд "RunTaskProcessing()" аргыг эхлүүлэх үед ердийн ажлыг эхлүүлдэг.

Тодорхой хэрэглэгчийн хувьд та энэ аргыг өөр аргыг ашиглан ажиллуулахаар тохируулж болно -

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

  • Процедурын нэр- хүлээлтийн зохицуулагчаар холбогдсон процедурын нэр. Удирдлагатай програмын модулийн (ердийн хэрэглээний модуль) эсвэл дэлхийн хуваалцсан модулийн экспортлогдсон процедурын нэр. Процедур нь үйлчлүүлэгч дээр байрлах ёстой.
  • Интервал- секундээр үйлдлүүдийг гүйцэтгэх хоорондох хугацаа.
  • Нэг удаа- даалгаврыг нэг удаа эсвэл үгүй ​​хийж дуусгах.

ConnectWaitHandler, 3600);

1С тохируулагч дээр ердийн ажлыг хэрхэн тохируулахыг харуулсан хоёр минутын видео:

Баримт бичгийн удирдлага, нягтлан бодох бүртгэлийн зарим ажлыг үе үе гүйцэтгэх шаардлагатай байж болно. Жишээлбэл, хорьдугаарт. Эсвэл өдөр бүр.

Ер нь компани ийм даалгаврыг гүйцэтгэх дүрмийг бий болгохыг оролддог - хэн, хэзээ, хэрхэн даалгаврыг гүйцэтгэх, хэн хянах ёстой.

Ийм ажлыг зохицуулалттай, өөрөөр хэлбэл дүрэм журмын дагуу гүйцэтгэдэг гэж нэрлэдэг.

Мэдээллийн технологийн хувьд хяналтыг ихэвчлэн зохицуулалттай гүйцэтгэдэг.

Үүнийг системийн администратор сайн мэддэг - сервер, сүлжээний дэд бүтцийн гүйцэтгэлийг үе үе шалгаж, SMS эсвэл мэдээлдэг тусгай програмууд байдаг. имэйлээрадминистратор.

Вэбмастеруудад ижил төстэй зүйлүүд байдаг - өдрийн цагаар сайтын бэлэн байдлыг шалгах.

1С-д хяналтын даалгавар болон хуваарийн дагуу автоматаар гүйцэтгэх ёстой бусад үечилсэн ажлуудыг 1С хуваарьт даалгавар механизмыг ашиглан гүйцэтгэдэг.

Өнөөдөр тэдний талаар ярилцъя.

Төлөвлөсөн даалгавар 1С

Төлөвлөсөн ажлууд нь 1С нь тэдгээрийг хийдэг шигээ, гэхдээ хуваарийн дагуу гүйцэтгэх боломжийг олгодог.

Тохируулагч дахь 1С ердийн даалгавар нь тохиргоог зааж, хуваарийг тохируулах арга юм. Дашрамд хэлэхэд хуваарийг дараа нь 1С Enterprise горимд динамикаар өөрчилж болно.

Суурь ажлын байруудыг 1С хэл дээрх програмын текстээс 1С-ийн хуваарьт ажилгүйгээр дур зоргоороо үүсгэж болно - сервер дээр зэрэгцээ тооцоолох.

Ердийн 1С даалгаврын гүйцэтгэлийг түр хугацаанд идэвхгүй болгож болно.

1С ердийн даалгаврыг нэмж байна

Ердийн 1С даалгаврууд нь Ерөнхий/Ердийн 1С даалгавруудын салбар дахь тохиргоонд байрладаг. 1С зохицуулалтын шинэ даалгаврыг нэмж, нэрийг нь зааж өгье.

1С ердийн даалгаврын өмчид Аргын нэрийг яг адил зааж өгсөн болно. Функц нь нийтлэг модульд байрлах бөгөөд шинж чанарт нь Серверийн чагтыг тэмдэглэсэн байх болно, өөрөөр хэлбэл модулийг урьдчилан нэмэх шаардлагатай.

1C хуваарьт даалгаврын шинж чанар - Даалгаврын нэр - даалгаврын удирдлагын хэрэгсэлд ямар нэрээр даалгавар гарч ирэхийг тодорхойлдог.

1С ердийн даалгаврын шинж чанар – Түлхүүр нь танд хэд хэдэн өөр 1С ердийн даалгавруудыг бүлэглэх боломжийг олгодог. Нэг удаад ижил түлхүүр утгатай зөвхөн нэг ажлыг эхлүүлэх боломжтой. Утга нь өөрөө дур зоргоороо байж болно. Хяналтын явцад хоосон утгыг тооцохгүй (өөрөөр хэлбэл үүнийг хоосон гэж үзнэ).

1С-ийн ердийн даалгаврын өмч - Урьдчилан тодорхойлсон - 1С Enterprise-ийг эхлүүлэх үед ийм ажлыг тохируулагч дээр заасан хуваарийн дагуу нэг хуулбараар үүсгэхийг тодорхойлдог. Урьдчилан тодорхойлоогүй ажлууд нь хуваарийн дагуу программ ёсоор гарч ирдэг.

IN ердийн тохиргоожишээлбэл, Нягтлан бодох бүртгэлийн 2.0 хувилбар, Тохиргооны шинэчлэлт, Нийт дүнг дахин тооцоолох гэх мэт 1С-ийн ердийн ажлуудыг урьдчилан тодорхойлсон боловч Өгөгдлийн солилцоо, Хойшлогдсон хөдөлгөөн зэрэг нь урьдчилан тодорхойлогдоогүй.

Ашиглалт – даалгаврыг идэвхжүүлдэг (өөрөөр хэлбэл, энэ нь зөвхөн Хэрэглээний нүдийг чагтсан тохиолдолд л гүйцэтгэгдэх болно).

Хэвийн бус дуусгавар болгохыг дахин оролдоно уу - таны таамаглаж байгаагаар даалгаврыг анх удаа амжилттай хийж чадаагүй бол дахин эхлүүлэхийг хэлнэ - та хэдэн удаа дахин эхлүүлэх, хэвийн бус дуусгавар болсны дараа хэр удаан эхлүүлэхийг зааж өгч болно.

1С ердийн даалгаврын удирдлага, хяналт

1С-ийн ердийн ажлуудыг удирдахын тулд Job Console боловсруулах тусгай стандарт байдаг. Үүнийг мөн дээрээс олж болно.

Энэхүү боловсруулалт нь бүх нийтийн гадаад стандарт 1С боловсруулалт гэж нэрлэгддэг бөгөөд энэ нь ихэвчлэн тохиргоонд ороогүй боловч тусад нь, жишээлбэл, ITS диск дээр тараагддаг.

Ажлын консолын боловсруулалтыг ашиглан та:

  • Ердийн 1С даалгаврын гүйцэтгэлийг идэвхжүүлэх/идэвхгүй болгох
  • Төлөвлөсөн 1С даалгаврын хуваарийг (болон бусад параметрүүдийг) хуваарилах / өөрчлөх
  • 1С-ийн ердийн ажлыг түүний өмнөөс гүйцэтгэх 1С хэрэглэгчийг зааж өгнө үү
  • Ямар даалгавруудыг хэзээ, ямар үр дүнд хүргэсэн, 1С даалгавруудыг гүйцэтгэхэд гарсан алдаануудыг харна уу
  • Даалгавар гүйцэтгэх.

Мэдээллийн сан болон 1С-ийн ердийн ажлуудын хуулбар

Хэрэв та сервер 1С ашигладаг бол дараах нөхцөл байдал үүснэ.

  • Өөрийн зорилгоор (жишээлбэл, програмчлалын хувьд) ажлын мэдээллийн сангийн хуулбарыг хийдэг
  • Мэдээллийн сангийн хуулбар дээр ажиллах, турших гэх мэт
  • Та ийм тестийн мэдээллийн сан дахь ердийн 1С даалгавруудыг унтраахаа мартдаг.

1С ердийн даалгаврууд нь зөвхөн мэдээллийн сантай холбоотой ажлуудыг гүйцэтгэдэг боловч үүнд юу ч байхгүй.

Гэсэн хэдий ч 1С-ийн ердийн ажлууд нь ихэвчлэн аливаа файл, өгөгдлийг бусад мэдээллийн санд хадгалах, солилцоо хийх, имэйл илгээх боломжтой.

Энэ тохиолдолд та ажлын мэдээллийн сан дахь ердийн 1С даалгавруудыг гүйцэтгэсэн үр дүн болон хуулбаруудын хооронд сонирхолтой хольцыг авч болно.

Ажлын өгөгдлийн сангийн хуулбаруудад зориулсан ердийн 1С даалгавруудыг -д идэвхгүй болгосон байх ёстой.

1С зохицуулалтын даалгаврыг биелүүлэх, биелүүлэхгүй байх

1С-ийн ердийн ажлуудыг хийхдээ та дараахь зүйлийг санаж байх хэрэгтэй.

  • Даалгавруудыг өөрсдөө гүйцэтгэдэг - тэдгээрийг хянах шаардлагатай
  • Даалгавруудыг сервер дээрх модульд гүйцэтгэдэг
  • Даалгавруудыг өөр өөр эрхтэй Windows хэрэглэгчийн дор гүйцэтгэдэг.

Эхлээд та даалгавраа гүйцэтгэж байгаа эсэхийг шалгах хэрэгтэй бөгөөд үүнийг ердийн 1С даалгавар болгон хийж болно.

Хоёрдугаарт, серверийн модуль нь үйлчлүүлэгч дээр байгаа олон зүйлийг ашиглах боломжгүй гэсэн үг юм. Жишээлбэл, заримдаа бүх баримт бичгийг зөвхөн сервер дээр байршуулах боломжгүй байдаг, учир нь тэдгээрийн алгоритм нь байршуулалтыг хэрэглэгч гараар эхлүүлж, серверийн бус функцуудыг ашиглаж болно.
Анхааруулга("Сайн уу!")

Гуравдугаарт, хэрэв даалгавар нь 1С мэдээллийн баазаас гадуурх зүйлтэй холбоотой бол уг ажлыг гүйцэтгэж буй Windows хэрэглэгчийн эрх чухал болно.

Гурав дахь цэг нь хөгжүүлэхэд онцгой ач холбогдолтой юм. Хэрэв модуль сервер дээр ажиллах боломжгүй бол даалгавар огт хэрэгжихгүй. Шалгахын тулд та даалгаврыг дор хаяж нэг удаа ажиллуулж, Даалгаврын консолын боловсруулалтаас "Даалгавар дууссан" гэсэн үр дүнг харах хэрэгтэй.

1С дээр ажиллахдаа нэг буюу өөр үйлдлийг гүйцэтгэхийн тулд хуваарийн дагуу эхлүүлэх эсвэл бүрдүүлэх ёстой олон ердийн үйлдлүүд байдаг, жишээлбэл: баримт бичгийг нийтлэх, вэбсайтаас 1С руу өгөгдөл ачаалах.

Би саяхан нэг нийтлэл нийтэлсэн: Үүнийг автоматжуулах цаг болжээ.

Тогтмол болон суурь даалгавар

Ажлын хөдөлгүүр нь аливаа програм, функцийг хуваарийн дагуу эсвэл асинхроноор гүйцэтгэх зориулалттай.

Даалгаврын механизм нь дараахь ажлуудыг шийддэг.

  • Системийн тохиргооны үе шатанд зохицуулалтын журмыг тодорхойлох чадвар;
  • Заасан арга хэмжээг хуваарийн дагуу гүйцэтгэх;
  • Өгөгдсөн процедур эсвэл функц руу асинхрон дуудлага хийх, i.e. дуусгахыг хүлээхгүйгээр;
  • Тодорхой даалгаврын явцыг хянах, түүний гүйцэтгэлийн статусыг олж авах (амжилттай байсан эсэхийг харуулсан утга);
  • Одоогийн ажлуудын жагсаалтыг авах;
  • Нэг буюу хэд хэдэн ажлыг дуусгахыг хүлээх чадвар;
  • Ажлын менежмент (цуцлах боломж, гүйцэтгэлийг хаах гэх мэт).

Ажлын механизм нь дараахь бүрэлдэхүүн хэсгүүдээс бүрдэнэ.

  • Ердийн ажлуудын мета өгөгдөл;
  • Тогтмол даалгавар;
  • Суурь ажил;
  • Даалгавар хуваарьлагч.

Суурь ажлууд ба програмын даалгавруудыг асинхроноор гүйцэтгэхэд зориулагдсан. Суурь даалгавруудыг суулгасан хэлийг ашиглан гүйцэтгэдэг.

Төлөвлөсөн ажлууд ба програмын даалгавруудыг хуваарийн дагуу гүйцэтгэхэд зориулагдсан. Тогтмол ажлууд нь мэдээллийн санд хадгалагдаж, тохиргоонд тодорхойлсон мета өгөгдөл дээр тулгуурлан бүтээгддэг. Зохицуулалтын ажлын мета өгөгдөл нь нэр, арга, хэрэглээ гэх мэт мэдээллийг агуулдаг.

Ердийн даалгавар нь ердийн даалгавартай холбоотой аргыг хэдэн цагт гүйцэтгэх ёстойг тодорхойлдог хуваарьтай байдаг. Хуваарь нь дүрмээр бол мэдээллийн санд тодорхойлогддог боловч тохиргооны үе шатанд (жишээлбэл, урьдчилан тодорхойлсон ердийн ажлуудад) зааж өгч болно.

Даалгаврын хуваарьлагч нь ердийн ажлуудын гүйцэтгэлийг төлөвлөхөд ашиглагддаг. Төлөвлөсөн ажил бүрийн хувьд хуваарь гаргагч нь хийгдэж байгаа эсэхийг үе үе шалгадаг Одоогийн огнооболон ердийн ажлын хуваарийн цаг. Хэрэв энэ нь таарч байвал төлөвлөгч тэр даалгаврыг гүйцэтгэхэд онооно. Үүнийг хийхийн тулд энэ хуваарьт ажлын хувьд хуваарь гаргагч нь бодит боловсруулалтыг гүйцэтгэдэг суурь даалгаврыг үүсгэдэг.

Тайлбартай энэ нь хангалттай гэж би бодож байна - хэрэгжилт рүүгээ орцгооё:

Ердийн даалгавар үүсгэх

Аргын нэр– өгөгдсөн хуваарийн дагуу үндсэн ажилд гүйцэтгэх процедурын зам. Процедур нь нийтлэг модульд байх ёстой. Стандарт нийтлэг модулиудыг ашиглахгүй байхыг зөвлөж байна, гэхдээ өөрөө үүсгэхийг зөвлөж байна. Арын даалгаврууд сервер дээр ажилладаг гэдгийг бүү мартаарай!

Хэрэглээ- ердийн ажлыг ашиглаж байгаа шинж тэмдэг.

Урьдчилан тодорхойлсон– ердийн ажил урьдчилан тодорхойлсон эсэхийг заана.

Хэрэв та ердийн даалгаврыг мэдээллийн санд байршуулсны дараа шууд ажиллахыг хүсвэл шинж чанарыг зааж өгнө үү Урьдчилан тодорхойлсон. Үгүй бол та "Ажлын консол" боловсруулалтыг ашиглах эсвэл программын дагуу ажиллуулах ажлыг эхлүүлэх шаардлагатай болно.

Ажлыг хэвийн бусаар дуусгах үед дахин оролдох тоо– арын ажлыг алдаатай гүйцэтгэсэн бол хэдэн удаа дахин эхлүүлсэн.

Ажил хэвийн бусаар дуусах үед дахин оролдох интервал– арын ажил алдаатай дууссан бол хэр давтамжтайгаар дахин эхлүүлэх вэ.

Хуваарь тохируулах

Хуваарьдаалгаврыг гүйцэтгэх:

Цаг бүр, нэг л өдөрRepeatDays Period = 0, RepeatDays Period = 3600
Өдөр бүр өдөрт нэг удааRepeatDays Period = 1, RepeatDays Period = 0
Нэг өдөр, нэг удааДавтагдах өдрүүд = 0
Өдөр бүр, өдөрт нэг удааДавтагдах өдрүүд = 2
Өдөр бүр 01.00-07.00 цаг бүрХугацааДавталтынӨдөр = 1ДахинТэгдэгӨдөр = 3600ЭхлэхЦаг = 01.00

Дуусах цаг = 07.00

Бямба, Ням гараг бүр 09.00 цагаасДавтагдах өдрийн хугацаа = 1 долоо хоногийн өдөр = 6, 7 эхлэх цаг = 09.00
Нэг долоо хоногийн турш өдөр бүр, долоо хоног алгасахДавтагдах өдрүүд = 1 Хугацаа Долоо хоног = 2
01.00 цагт нэг удааЭхлэх цаг = 01.00
Сар бүрийн сүүлийн өдөр 9:00 цагт.ХугацааДавтахӨдөр = 1Өдөр сард = -1Эхлэх цаг = 09.00
Сар бүрийн тав дахь өдрийн 9:00 цагаасДавтагдах өдрүүд = Сарын 1 өдөр = 5 Эхлэх цаг = 09.00
Сар бүрийн хоёр дахь Лхагва гарагийн 9:00 цагаасХугацааДавтахӨдөр = 1DayWeekMonth = 2DaysWeek = 3

Эхлэх цаг = 09.00

Файл болон клиент-серверийн хувилбарт далд ажлыг гүйцэтгэх онцлогууд

Файл болон клиент-серверийн хувилбаруудад далд ажлыг гүйцэтгэх механизм нь өөр өөр байдаг.

Файлын хувилбартта үндсэн ажлуудыг гүйцэтгэх тусгай үйлчлүүлэгчийн процессыг бий болгох хэрэгтэй. Үүнийг хийхийн тулд үйлчлүүлэгчийн процесс нь ExecuteJobProcessing глобал контекст функцийг үе үе дуудах ёстой. Зөвхөн нэг үйлчлүүлэгчийн процесс мэдээллийн баазсуурь ажлуудыг боловсруулах ёстой (мөн үүний дагуу энэ функцийг дуудах). Хэрэв үндсэн ажлуудыг боловсруулах үйлчлүүлэгчийн процесс үүсгээгүй бол ажлын хөдөлгүүрт программчлан нэвтрэх үед "Ажлын менежер идэвхгүй байна" гэсэн алдаа гарч ирнэ. Бусад функцүүдэд далд ажлыг боловсруулдаг клиент процессыг ашиглахыг зөвлөдөггүй.

Үйлчлүүлэгчийн процессын үндсэн ажлуудыг боловсруулж эхэлмэгц бусад үйлчлүүлэгчийн процессууд үндсэн ажлын хөдөлгүүрт программчлагдсан байдлаар хандах боломжтой, i.e. суурь ажлуудыг ажиллуулж, удирдах боломжтой.

Үйлчлүүлэгч-сервер хувилбартСуурь ажлуудыг гүйцэтгэхийн тулд кластер менежерт физик байдлаар байрладаг даалгавар төлөвлөгчийг ашигладаг. Бүх дараалалд байгаа арын ажлын хувьд хуваарь гаргагч нь хамгийн бага ачаалалтай ажилчны процессыг авч, харгалзах суурь ажлыг гүйцэтгэхэд ашигладаг. Ажилчдын үйл явц нь ажлыг гүйцэтгэж, гүйцэтгэлийн үр дүнг төлөвлөгчид мэдэгддэг.

Үйлчлүүлэгч-сервер хувилбарт ердийн даалгаврын гүйцэтгэлийг хаах боломжтой. Дараах тохиолдолд ердийн даалгаврын гүйцэтгэлийг хаадаг.

  • Мэдээллийн санд ердийн ажлуудыг тодорхой хориглохыг суулгасан. Түгжээг кластерийн консолоор тохируулж болно;
  • Мэдээллийн сан дээр холболтын блок байдаг. Түгжээг кластерийн консолоор тохируулж болно;
  • True параметртэй SetExclusiveMode() аргыг суулгасан хэлнээс дуудсан;
  • Бусад зарим тохиолдолд (жишээлбэл, мэдээллийн сангийн тохиргоог шинэчлэх үед).

Төлөвлөсөн ажлуудыг эхлүүлэх, үзэхийг боловсруулж байната эндээс татаж авах боломжтой.