Төлөвлөсөн ажил бол гол зүйл юм. Төлөвлөсөн болон үндсэн ажил (1Cv8)

Ажлын механизм

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

Ажлын механизм нь дараахь ажлуудыг гүйцэтгэдэг.

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

Ажлын хөдөлгүүр нь дараахь бүрэлдэхүүн хэсгүүдээс бүрдэнэ.

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

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

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

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

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

Суурь ажил

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

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

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

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

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

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

Амжилттай эсвэл бүтэлгүйтсэн суурь ажлуудыг 24 цагийн турш хадгалж, дараа нь устгана. Хэрэв ажиллаж байгаа арын ажлын тоо 1000-аас хэтэрвэл хамгийн хуучин дэвсгэр ажлуудыг мөн устгана.

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

Төлөвлөсөн ажлуудыг хуваарийн дагуу тодорхой үе үе эсвэл нэг удаагийн үйлдлүүдийг хийх шаардлагатай үед ашигладаг.

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

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

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

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

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

Тохиргооны явцад та урьдчилан тодорхойлсон хуваарьт ажлуудыг тодорхойлж болно. Урьдчилан тодорхойлсон хуваарьтай ажлууд нь ердийн хуваарьтай ажлуудаас ялгаатай биш бөгөөд тэдгээрийг тодорхой үүсгэх эсвэл устгах боломжгүй юм. Хэрэв хуваарьт ажлын мета өгөгдлийг тохируулсан бол урьдчилан тодорхойлсон хуваарьт ажлын шинж тэмдэг, дараа нь тохиргоог шинэчлэх үед мэдээллийн санд урьдчилан тодорхойлсон хуваарьтай ажил автоматаар үүсгэгдэх болно. Хэрэв урьдчилан тодорхойлсон хайрцгийг арилгавал тохиргоог шинэчлэх үед урьдчилан тодорхойлсон хуваарьтай ажил мэдээллийн санд автоматаар устах болно. Урьдчилан тодорхойлсон хуваарьт даалгаврын шинж чанаруудын анхны утгыг (жишээлбэл, хуваарь) мета өгөгдөлд тохируулсан болно. Ирээдүйд програм ажиллаж байх үед тэдгээрийг өөрчлөх боломжтой. Урьдчилан тодорхойлсон хуваарьт ажлуудад параметр байхгүй.

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

Төлөвлөсөн ажлын хуваарийн жишээ:

Цаг бүр, нэг л өдөр

Дахин оролдох PeriodDays = 0, Дахин оролдох PeriodDuringDay = 3600

Өдөр бүр өдөрт нэг удаа

Дахин оролдох Perioddays = 1, PeriodDuringDay = 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 цагт

Дахин оролдох хугацааны өдрүүд = 1

Сар дахь долоо хоногийн өдөр = 2

Долоо хоногийн өдрүүд = 3

Эхлэх цаг = 09.00

Та даалгавар өгөгдсөн огноогоор хийгдэж байгаа эсэхийг шалгаж болно (ScheduledTasks Schedule объектын RequiredExecution арга). Төлөвлөсөн ажлуудыг үргэлж нэрийн өмнөөс гүйцэтгэдэг тодорхой хэрэглэгч. Хэрэв төлөвлөсөн ажлын хэрэглэгчийг заагаагүй бол гүйцэтгэл нь захиргааны эрх бүхий үндсэн хэрэглэгчийн нэрийн өмнөөс явагдана.

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

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

Үүнийг санах нь чухал юм дуусах цагзаасан хугацаанд үндсэн ажлыг дуусгах албагүй. Зарим мэдэгдэл:

* Арын ажил өлгөгдөөгүй ч үргэлжлүүлэн ажиллаж байвал автоматаар цуцлагдахыг үл тоомсорлож болно тэр шалтгаанплатформ дээрх бүх үйлдлийг буцаах боломжгүй. Гүйцэтгэсэн бол мөчлөгийн кодсуулгасан хэл, өөрөөр бол ажлыг цуцалж болно. Энэ бүхэн ажил хийж байгаа зүйлээс хамаарна. * Дуусах цаг - ажил эхэлж дуусахгүй байх хязгаар вэ? * Хүчээр цуцлахажил гүйлгээ эхлэх мөчид хийсэн өөрчлөлтийг буцаах уу?

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

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

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

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

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

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

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

Хуваарьт ажлын мета өгөгдөл үүсгэх

Мэдээллийн санд хуваарьт даалгаврыг программчлан үүсгэхийн өмнө та түүнд зориулж мета өгөгдлийн объект үүсгэх ёстой.

Хуваарьт ажлын мета өгөгдлийн объектыг Хуваарьт ажлын салбарын Ерөнхий салбар дахь тохиргооны модонд үүсгэхийн тулд Нэмэх командыг ажиллуулж, хуваарьт ажлын дараах шинж чанаруудыг шинж чанаруудын палитрт бөглөнө үү.

Аргын нэр - Төлөвлөсөн ажлын аргын нэрийг зааж өгнө.

Түлхүүр - хуваарьт даалгаврын түлхүүр болгон ашиглах дурын мөрийн утгыг зааж өгнө.

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

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

"Өдөр тутмын" таб нь ажлын өдрийн хуваарийг зааж өгдөг.

Хуваарийг зааж өгнө үү:

  • ажил эхлэх, дуусах цаг;
  • даалгаврын дуусах хугацаа, дараа нь түүнийг хүчээр дуусгах болно;
  • даалгаврыг давтах хугацаа;
  • давталтын хоорондох завсарлагааны үргэлжлэх хугацаа;
  • гүйцэтгэх хугацаа.

Нөхцөлүүдийг дур мэдэн хослуулахыг зөвшөөрнө.

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

Даалгавар ажиллах долоо хоногийн өдрүүдийн нүдийг сонго. Хэрэв та ажлыг давтахыг хүсвэл долоо хоногоор дахин оролдох интервалыг зааж өгнө үү. Жишээ нь, даалгавар 2 долоо хоногийн дотор ажиллана, давталтын утга нь 2 байна.

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

Даалгавар ажиллах саруудын нүдийг сонго. Шаардлагатай бол та сарын эхэн / долоо хоног эсвэл төгсгөлөөс гүйцэтгэх тодорхой өдөр (сар эсвэл долоо хоног) зааж өгч болно.

Хэрэглээ - хэрэв тохируулсан бол даалгаврыг хуваарийн дагуу гүйцэтгэнэ.

Урьдчилан тодорхойлсон - хэрэв тохируулсан бол уг ажил нь урьдчилан тодорхойлсон ажил болно.

Гэмтлийн дахин оролдлогын тоо - Гэмтлийн дахин оролдлогын тоог заана.

Гэмтлийн үед дахин оролдох интервал - Гэмтлийн үед дахин оролдох интервалыг заана. Жишээ

Суурь ажил үүсгэх "Индекс шинэчлэх бүрэн текст хайлт»:

BackgroundJobs.Run("UpdatingFullTextSearchIndex");

"Дараалалыг сэргээх" хуваарьт даалгавар үүсгэх:

Хуваарь = Шинэ хуваарь зохицуулалтын даалгавар; Schedule.RepeatPeriodDays = 1; Schedule.RepeatPeriodDuringDay = 0;

Task = ScheduledTasks.Create ScheduledTask("RestoringSequences"); Task.Schedule = Хуваарь; Task.Write();

Ажлын консол

ITS ашиглан боловсруулж, төлөвлөсөн ажлуудыг удирдана:

Төлөвлөсөн ажлуудтай ажиллах

Ажлын объектууд

Ажлын объектууд нь лавлагаагүй боловч мэдээллийн санд зарим тусгай санд хадгалагддаг.

Хэрэв мета өгөгдөлд "Урьдчилан тодорхойлсон" туг идэвхжсэн бол 1C: Enterprise эхлэхэд ийм объект автоматаар үүсгэгддэг бөгөөд яг нэг тохиолдолд үргэлж байдаг. Ийм объектыг устгах боломжгүй.

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

Даалгавруудын жагсаалтыг авч байна

Даалгаврын жагсаалтыг аргын дагуу авч болно Тогтмол даалгавар авахдэлхийн ажлын менежер Төлөвлөсөн ажлууд

Хуваарьт ажлын менежер

GetScheduledJobs (GetScheduledJobs)

Синтакс:

Тогтмол даалгавар авах(<Отбор>)

Сонголтууд:

<Отбор>(заавал биш)

Төрөл: бүтэц. Сонголтыг тодорхойлох бүтэц. Бүтцийн утгууд нь: UniqueIdentifier, Түлхүүр, Мета өгөгдөл, Урьдчилан тодорхойлсон, Хэрэглээ, Нэр байж болно. Хэрэв сонголт хийгдээгүй бол төлөвлөсөн бүх ажлуудыг авна.

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

Буцах утга:

Төрөл: Массив.

Тодорхойлолт:

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

Боломжтой байдал:

Хуваарьтай = Хуваарьт даалгаврууд. Хуваарьт даалгавруудыг авах (Сонголт);

Хуваарьт давталтаас хуваарьтай болгонд NewLine = ScheduledTasksList.Add(); NewString.Metadata = Scheduled.Metadata.View(); NewLine.Name = Хуваарьт.Нэр; NewString.Key = Scheduled.Key; NewString.Schedule = Хуваарьтай.Хуваарь; NewString.User = Regular.UserName; NewString.Predefined = Хуваарьтай.Урьдчилан тодорхойлсон; NewString.Usage = Regulatory.Usage; NewString.Identifier = Scheduled.UniqueIdentifier;

LastTask = Хуваарьтай.Сүүлчийн даалгавар; Хэрэв LastQuest бол<>Тодорхойгүй Дараа нь NewString.Running = LastTask.Start; NewString.Status = LastJob.Status; EndIf; Төгсгөлийн мөчлөг;

Бүтээл

Хуваарьт ажлын менежерийн CreateRegularTask аргаар үүсгэсэн:

Хуваарьт ажил = Хуваарьт ажлын байр. Хуваарьт ажил үүсгэх(Мета өгөгдөл сонгох);

Хуваарьт ажил.Нэр = Нэр; ScheduledTask.Key = Түлхүүр; ScheduledTask.Use = Ашиглах; ScheduledTask.UserName = UsersChoice; Хуваарьт даалгавар.Гэмтэх үед давтагдах тоо = Гэмтэх үед дахин оролдох тоо; ScheduledTask.RetryIntervalOnAccident = RetryIntervalOnAccident; ScheduledTask.Schedule = Хуваарь; ScheduledTask.Write();

TaskObject = ScheduledTasks.Create ScheduledTask("ExecuteExchange");

TaskObject.Name = Нэр; JobObject.Use = үнэн;

Ажлын объект нь аргын параметрүүдийг тохируулсан "Параметрүүд" талбартай:

Хуваарьт ажил

Сонголтууд(Параметрүүд)

Хэрэглээ:

Унших, бичих.

Тодорхойлолт:

Төрөл: Массив. Төлөвлөсөн ажлын параметрүүдийн массив. Параметрүүдийн тоо, найрлага нь төлөвлөсөн ажлын аргын параметртэй тохирч байх ёстой.

Боломжтой байдал:

Сервер, зузаан клиент, гадаад холболт.

Жич:

Унших, бичих чадварыг зөвхөн админ ашиглах боломжтой.

Устгах

Ажлын объектын Delete() аргаар устгасан:

ScheduledTask.Delete();

Ажлын объект авах

  • GetRegularTasks аргаар жагсаалт:

Хуваарьтай = Хуваарьт даалгаврууд. Хуваарьт даалгавруудыг авах (Сонголт);

  • Ажлын менежерийн FindByUniqueID аргаар:

Task = ScheduledTasks.FindBy UniqueIdentifier(UID);

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

Захиргааны таб дээрх хуваарьт болон далд ажлуудыг засахын тулд зүүн талд байгаа "Энгийн болон далд ажил"-ыг сонгоно уу. Одоо байгаа ажлуудын жагсаалт, тэдгээрийн байдал, хуваарь болон бусад мэдээлэл гарч ирнэ.

Аль нэг даалгавар дээр хэд хэдэн удаа дарснаар энэ даалгаврын шинж чанаруудтай цонх нээгдэнэ. Эндээс та энэ даалгаврын хуваарь зэрэг олон тохиргоог өөрийн үзэмжээр өөрчилж болно. Даалгаврыг идэвхгүй болгохын тулд "Идэвхжүүлсэн" нүдийг сонгоогүй байх ёстой. Гэхдээ хэрэв даалгавар нь хуваарийн дагуу ажиллах юм бол бүх үндсэн даалгавруудад бүрэн эрхтэй тусдаа хэрэглэгч ашиглах нь маш чухал юм.

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

Банкны ангилагч татаж авах - Ням гарагийн 4:30
Валютын ханшийг ачаалж байна - өдөр бүр; 7:00
Текстийг задлах - өдөр бүр; 6:00.
Ажлын урсгалын дансанд зориулсан мессеж - өдөр бүр; 10800 секунд тутамд.
Нэгжийг шинэчлэх - өдөр бүр; 5:00:00 цагаас өдөрт нэг удаа
Нягтлан бодогчийн даалгаврыг шинэчлэх - өдөр бүр; 6:30:00 цагаас өдөрт нэг удаа
PPD индексийг шинэчлэх (бүрэн текст хайлт) - өдөр бүр; 10800 секунд тутамд.
Агрегатыг сэргээн засварлах - өдөр бүр, долоо хоногийн өдрөөр [Бямба]; 3:00:00 цагаас өдөрт нэг удаа
Өөрчлөлтийг хориглох харьцангуй огнооны одоогийн утгыг дахин тооцоолох - өдөр бүр; 7:00:00 цагаас өдөрт нэг удаа
PPD индексийг нэгтгэх (бүрэн текст хайх) - өдөр бүр; 4:00:00 цагаас өдөрт нэг удаа
Хуучирсан синхрончлолын мэдээллийг устгах - өдөр бүр; 3:30:00 цагаас өдөрт нэг удаа
Тооцоолсон нийт дүнгийн хугацааг тогтоох - өдөр бүр, сарын 5-ны өдөр; 1:00:00 цагаас өдөрт нэг удаа

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

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

Төлөвлөсөн болон үндсэн ажил

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

Ажлын механизм нь дараахь ажлуудыг гүйцэтгэдэг.

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

Ажлын хөдөлгүүр нь дараахь бүрэлдэхүүн хэсгүүдээс бүрдэнэ.

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

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

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

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

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

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

Хуваарьт ажлын байр бий болгох

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

Хэрэглээ- хуваарьт даалгаврыг ашиглах шинж тэмдэг.

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

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

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

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

Хуваарийн тохиргоо

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

Цаг бүр, нэг л өдөрДахин оролдох PeriodDays = 0, Дахин оролдох PeriodDuringDay = 3600
Өдөр бүр өдөрт нэг удааДахин оролдох Perioddays = 1, PeriodDuringDay = 0
Нэг өдөр, нэг удааДахин оролдох хугацааны өдрүүд = 0
Өдөр бүр, өдөрт нэг удааДахин оролдох хугацааны өдрүүд = 2
Өдөр бүр 01.00-07.00 цаг бүрRetryPeriodDays = 1RepeatPeriodDay = 3600StartTime = 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 цагтДавтагдах хугацааӨдөр = 1 өдөр долоо хоног = 2 өдөр долоо хоног = 3

Эхлэх цаг = 09.00

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

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

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

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

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

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

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

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

Шинэчлэгчээс 1С мэдээллийн сангийн хуваарьт ажлуудыг удирдах

2018-11-20T15:18:30+00:00

Энэ тэмдэглэлд мэдээллийн сан дахь хуваарьт ажлуудыг удирдах шинэчлэгчийн чадварыг харцгаая.

Юуны өмнө "Илүү" -> "Хуваарьт ажлуудыг удирдах ..." хэсэгт:

IN контекст цэстусгай суурь (эсвэл суурь бүлэг):

Эцэст нь, багц скриптүүдийн загваруудад (энэ нь хуваарийн дагуу скриптээс хуваарьт ажлуудыг гүйцэтгэх боломжийг танд олгоно):

Өгөгдлийн сан дахь хуваарьт ажлуудыг удирдах харилцах цонх дараах байдалтай байна.

Энэ нь ямар ажлуудыг шийдвэрлэх боломжийг олгодог хүссэн бүлэгсуурь (эсвэл нэг суурь)?

Төлөвлөсөн ажлуудыг сонгох

Доорх олон үйлдлээс төлөвлөсөн ажлуудын жагсаалтыг сонгох чадварт анхаарлаа хандуулаарай.

Гэхдээ сонгох харилцах цонхонд таны үндсэн дээр тусгайлан төлөвлөсөн ажлууд байхгүй байж болно:

Энэ тохиолдолд та "Өөрийн даалгаврууд ..." хэсэгт шаардлагатай хуваарьт ажлуудын нэрийг зааж өгч болно, жишээлбэл:

Ийм хуваарьт ажлуудын нэрийг бүх хуваарьт ажлын тайлангаас шууд авч болно (үүнийг тайлбарласан болно).

Даалгавруудын одоогийн байдлыг харуулж байна

Үүнийг хийхийн тулд "Татгалзах" таб руу очоод "Татах..." товчийг дарна уу.

Үр дүнгээс бид харж болно:

  1. 1С сервер дээр шинэ хуваарьт ажлуудыг эхлүүлэхийг идэвхжүүлсэн эсвэл идэвхгүй болгосон.
  2. Мэдээллийн сан дахь төлөвлөсөн ажлуудын жагсаалт.
  3. Тэдний хуваарь.
  4. Ажлыг идэвхжүүлсэн эсвэл идэвхгүй болгосон.
  5. Хэрэв даалгаврын сүүлчийн ажил алдаатай байсан бол энэ алдаа нь даалгаврын хажууд улаанаар харагдана.

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

Бүх эсвэл зарим ажлыг унтраа

Үүнийг хийхийн тулд "Унтраах" таб руу очно уу:

Бүх эсвэл сонгосон хуваарьтай ажлууд "Ашиглах" нүдийг арилгана.

Энд нэг суурийн үр дүн байна (дэлгэрүүлэхийн тулд товшино уу)

Бүх юм уу зарим ажлыг оруул

Үүнийг хийхийн тулд "Идэвхжүүлэх" таб руу очно уу:

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

Энэ таб дээр "Make нөөцлөхсуурь" зүүн доод буланд.

Энд нэг суурийн үр дүн байна (дэлгэрүүлэхийн тулд товшино уу)

Бид 1С сервер дээр төлөвлөсөн ажлуудыг эхлүүлэх ажлыг удирддаг

Үүнийг хийхийн тулд "Server 1C" таб руу очно уу.

"Блок" эсвэл "Блоклох" гэснийг сонгоод "Ажиллуулах" товчийг дарна уу.

Ажлын хуваарийг тохируулах

Гэхдээ бид олон мэдээллийн санд нэгэн зэрэг даалгаврыг (эсвэл бүлэг ажлыг) эхлүүлэх хуваарь гаргах шаардлагатай бол яах вэ?

Үүнийг хийхийн тулд "Хуваарь тохируулах" таб руу очно уу.

Бид хуваарийг тохируулсан (харилцах цонх болон түүний боломжууд нь 1С-ийн ердийнхтэй бүрэн адилхан) "Тохиргоо ..." дээр дарна уу.

Гүйцэтгэх ажлуудыг эхлүүлж байна

Үүнийг хийхийн тулд "Эхлүүлэх" таб руу очно уу:

Хүссэн ажлуудаа сонгоод "Эхлүүлэх" товчийг дарна уу:

Ажлын тохиргоог гадаад файлд хадгалж байна

Бид өгөгдлийн сангийн аль нэгэнд хуваарьт даалгавруудыг хамгийн сайн тохируулсан бөгөөд эдгээр тохиргоог бусад бүх мэдээллийн сан руу шилжүүлэхийг хүсч байна гэж бодъё.

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

Ажлын тохиргоог гадаад файлаас сэргээж байна

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

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

салах үг

Ерөнхийдөө энэ бол миний хэлэхийг хүссэн зүйл юм. Би өөрөө шинэ боломжуудыг ашиглах олон хувилбаруудыг харж байгаа боловч энд би зүгээр л гол санаануудыг тоймлон үзсэн.

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

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

1С-д төлөвлөсөн болон үндсэн ажлууд гэж юу вэ

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

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

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

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

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

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

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

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

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

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

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

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

Файлын горимд "ExecuteJobProcessing()" аргыг эхлүүлэх үед төлөвлөсөн ажлыг эхлүүлэх болно.

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

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

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

ConnectWaitingHandler, 3600);

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



Ачааж байна...
Топ