Muntazam va fon vazifalari. Fondagi ishlar: funksiyalar, imkoniyatlar, sozlamalar 1s 8 3 fondagi ishlarni o‘chirib qo‘yish

1C: Buxgalteriya 2.0 dan 3.0 nashriga o'tgandan so'ng, yangi versiyaning tezligi sekinlashadi. Biz ushbu maqolada ushbu muammoni ko'rib chiqamiz va 1C: Buxgalteriya 3.0 dasturidagi harakatlar bo'yicha bosqichma-bosqich ko'rsatmalar beramiz, bu uning ishini tezroq qilishga yordam beradi.

Qoidaga ko'ra, dasturning sekin ishlashining sababi tizimda muntazam va fon ishlarining ishlashidadir. 3.0 versiyasi konfiguratsiyasining server versiyasida ular dasturni ishlamaydigan vaqtlarda saqlash uchun ko'plab operatsiyalarni avtomatlashtirishga imkon beradi. Ammo fayl rejimida fon ishlari foydalanuvchi ishlayotgan vaqtda ishga tushiriladi va shuning uchun tizim sekinlashadi.

1C: Buxgalteriya 3.0 fayl rejimida ishlashni tezlashtirish uchun fondagi ishlarni o'chirib qo'yish tavsiya etiladi. Buning uchun biz bo'limga murojaat qilishimiz kerak Ma'muriyat. Navigatsiya panelidagi ushbu bo'limda biz topamiz Qo'llab-quvvatlash va xizmat ko'rsatish.

Bo'limni oching Normativ operatsiyalar va keyin havolani bosing Muntazam va fon vazifalari.

Sizning oldingizda faol (yoqilgan) vazifalar belgilab qo'yilgan ro'yxat paydo bo'ladi.

Vazifani o'chirish uchun uni ochib, variantni olib tashlashingiz kerak "Yoqilgan", keyin tugmani bosing Saqlash va yopish.

Dasturning fayl versiyasida ishlaganda, ro'yxatda mavjud bo'lgan barcha muntazam vazifalarni o'chirib qo'yishni tavsiya qilamiz. Tizimning past tezligining yana bir mumkin bo'lgan sababi - yoqilgan mexanizm To'liq matn qidirish. 1C: Buxgalteriya 3.0 dasturida bu mexanizm ixtiyoriy, bo'lishi mumkin o'chirish. Buning uchun siz bo'limga o'tishingiz kerak Normativ operatsiyalar belgini olib tashlang To'liq matnli ma'lumotlarni qidirish.

Foydalanuvchilar ko'pincha "1C 8.3 sekin" deb shikoyat qiladilar: hujjat shakllari sekin ochiladi, hujjatlar ko'p vaqtni oladi, dastur boshlanadi, hisobotlarni yaratish uchun ko'p vaqt talab etiladi va hokazo.

Bundan tashqari, bunday "nosozliklar" turli dasturlarda paydo bo'lishi mumkin:

Sabablari boshqacha bo'lishi mumkin. Bu tiklanmagan hujjatlar, zaif kompyuter yoki server, 1C serveri noto'g'ri tuzilgan.

Ushbu maqolada men sekin dasturning eng oddiy va eng keng tarqalgan sabablaridan birini ko'rib chiqmoqchiman - . Ushbu ko'rsatma resurslar uchun raqobat bo'lmagan 1-2 foydalanuvchi uchun fayl ma'lumotlar bazasi foydalanuvchilari uchun tegishli bo'ladi.

Agar siz tizimning ishlashi uchun mijoz-server variantlarini yanada jiddiyroq optimallashtirishga qiziqsangiz, sayt bo'limiga tashrif buyuring.

1C 8.3 da rejalashtirilgan vazifalar qayerda?

Dasturni yuklashga vaqtim bo'lgunga qadar, 1C da ko'plab fon vazifalari bajarildi. Siz ularni "Ma'muriyat" menyusiga, so'ng "Yordam va texnik xizmat ko'rsatish" ga o'tish orqali ko'rishingiz mumkin:

1C da 267 ta video darslarni bepul oling:

Tugallangan vazifalari bo'lgan oyna shunday ko'rinadi:

Va bu erda ishga tushirilgan barcha rejalashtirilgan vazifalarning to'liq ro'yxati:

Ushbu vazifalar orasida siz "", turli tasniflagichlarni yuklash, dastur versiyasining dolzarbligini tekshirish va hokazolarni ko'rishingiz mumkin. Misol uchun, men bu vazifalarning deyarli barchasidan foydalanmayman. Men valyuta yozuvlarini saqlamayman, versiyalarni o'zim nazorat qilaman va kerak bo'lganda tasniflagichlarni yuklayman.

Shunga ko'ra, keraksiz vazifalarni o'chirib qo'yish mening (va ko'p hollarda sizning) manfaatlarimdir.

1C 8.3 da muntazam va fon vazifalarini o'chirish

Platformalar: 1C: Enterprise 8.3, 1C: Enterprise 8.2, 1C: Enterprise 8.1
Konfiguratsiyalar: Barcha konfiguratsiyalar

2012-11-13
53989

Hujjatlarni boshqarishda davriy bajarilishini talab qiladigan vazifalar mavjud - masalan, yigirmanchi yoki har kuni. Qoidaga ko'ra, kompaniyalar aynan shu maqsadda kerakli vazifani qachon va qanday bajarish kerakligini va jarayonni kim nazorat qilishini ko'rsatadigan muayyan qoidalarni ishlab chiqadilar. Bunday vazifalar qoidalarga muvofiq amalga oshiriladi va tartibga solinadigan deb ataladi.

Ko'pincha IT sohasida monitoring qoidalariga rioya qilinadi. Ushbu usul ma'murlarga juda tanish, chunki bu maqsadda tarmoq infratuzilmasi va serverlarning funksionalligini vaqti-vaqti bilan tekshirish uchun maxsus dasturlar qo'llaniladi. Ular ma'murni aniqlangan muammolar haqida SMS yoki elektron pochta orqali xabardor qiladilar.

Shunga o'xshash tizim veb-ustalar uchun ishlaydi va saytning mavjudligi 24 soat ichida tekshiriladi. 1C-da "Umumiy vazifalar" mexanizmidan foydalangan holda, monitoring vazifalari, shuningdek, 1C-da avtomatik rejimda jadvalga muvofiq bajariladigan davriy vazifalar amalga oshiriladi. Keling, ushbu mavzuni batafsil ko'rib chiqaylik.

Rejalashtirilgan vazifalar 1C

"Oddiy vazifalar" deb nomlangan 1C ob'ekti ma'lumotni muammo yuzaga kelgandan keyin emas, balki jadvalga muvofiq qayta ishlash imkonini beradi. Konfiguratorda muntazam vazifa sozlamalarni o'rnatish va jadvalni o'rnatish usulidir. Bundan tashqari, 1C Enterprise rejimida jadvalni keyinchalik o'zgartirish mumkin.

Fayllar bazasidan foydalanilganda, vazifalar avtomatik ravishda bajarilmaydi. Jarayonni boshlash uchun siz 1C Enterprise rejimida 1C sessiyasini boshlashingiz va unda odatiy vazifani bajarishni boshlashingiz kerak.

Barcha standart konfiguratsiyalarda foydalanuvchi sozlamalari mavjud bo'lib, u 1C ishlayotganida odatiy vazifalar avtomatik ravishda bajarilishini belgilash imkonini beradi.

1C mijoz-server versiyasidan foydalanish serverdagi vazifalarni avtomatik ravishda bajarishga imkon beradi. Belgilangan vaqtda kerakli harakatlarni bajaradigan fon ishi ishga tushiriladi. Serverda parallel hisoblash uchun rejalashtirilgan 1C ishidan foydalanmasdan, 1C tilidan foydalangan holda dastur matnidan fon ishi yaratilishi mumkin. Rejalashtirilgan vazifaning harakati 1C server boshqaruv konsoli yordamida vaqtincha o'chirilishi mumkin.

Rejalashtirilgan vazifa qo'shilmoqda

Muntazam vazifalar - Konfigurator - Umumiy - Muntazam vazifalar bo'limida joylashgan. Yangi "vazifa" qo'shing va nom bering. Keyinchalik, "Vazifalar" xususiyatlariga o'tishingiz kerak. Va usul nomini tanlang. Bu erda, xuddi voqea obunasida bo'lgani kabi, ishlov beruvchi funktsiyasini belgilashingiz kerak. Ushbu funktsiya umumiy modulda joylashgan bo'ladi va xususiyatlarda "qush" Server bilan belgilanadi. Bu shuni anglatadiki, kerakli modul oldindan qo'shilishi kerak.

Rejalashtirilgan vazifaning xususiyatlaridagi vazifa nomi uning nomini aniqlash imkonini beradi, keyin esa vazifalarni boshqarish vositalarida paydo bo'ladi. Muntazam vazifa xususiyatlari funksiyasi bir nechta turli xil muntazam vazifalarni guruhlash imkonini beruvchi kalitdir. Bunday holda, bir vaqtning o'zida bir xil kalit qiymatiga ega bo'lgan faqat bitta vazifani ishga tushirish mumkin. Bu erda qiymat o'zboshimchalik bilan bo'lishi mumkin, lekin uni to'ldirish kerak, chunki bo'sh qiymat tizim tomonidan hisobga olinmaydi.

Standart konfiguratsiya bo'lgan Buxgalteriya 2.0 nashrida "Jamilarni qayta hisoblash" va "Konfiguratsiyani yangilash" kabi muntazam vazifalar oldindan belgilangan, ammo, masalan, "Kechiktirilgan harakatlar" va "Ma'lumotlar almashinuvi" oldindan belgilanmagan.

Anormal tugatishda qayta urinib ko'ring - faol ishni qayta ishga tushiradi. Birinchi marta muvaffaqiyatli bo'lmagan ishga tushirishni amalga oshirish uchun mo'ljallangan. Bu erda siz necha marta qayta ishga tushirishingiz mumkinligi va g'ayritabiiy tugatishdan keyin qancha vaqt o'tganligi ko'rsatilgan.

Muntazam vazifalarni nazorat qilish va boshqarish vositalari 1C

ITS disklarida mavjud bo'lgan standart ishlov berish "Vazifa konsoli" odatiy vazifani boshqarish uchun javobgardir. Ushbu qayta ishlash universal tashqi standart ishlov berish 1C hisoblanadi. Qoida tariqasida, u konfiguratsiyaga kiritilmagan, lekin alohida sotib olinadi.

Uning yordami bilan siz quyidagi amallarni bajarishingiz mumkin:

Rejalashtirilgan vazifani yoqish va o'chirish;

Jadvallarni tayinlash va o'zgartirish;

Muntazam vazifa bajariladigan foydalanuvchi nomini belgilang;

Bajarilgan vazifalarni (qachon va qanday natija bilan), shuningdek, topshiriq xatolarini ko'ring;

Muntazam vazifa va ma'lumotlar bazalarining nusxalari

1C serveridan foydalanganda quyidagi moment paydo bo'lishi mumkin:

Dasturlash uchun siz ishchi ma'lumotlar bazasidan nusxa olishingiz kerak;

Ma'lumotlar bazasi nusxalarida ishlash zarurati (sinov);

Ba'zi sabablarga ko'ra rejalashtirilgan vazifa testlar bazasiga kiritilmagan.

Agar ushbu vaziyatlardan biri faqat ma'lumotlar bazasi bilan bog'liq bo'lgan muntazam topshiriqlar tomonidan vazifalarni bajarish paytida yuzaga kelgan bo'lsa, bu salbiy oqibatlarga olib kelmaydi. Ammo, ko'pincha, odatiy vazifa fayllarni yoki boshqa ma'lumotlarni saqlashi, elektron pochta xabarlarini yuborishi va almashinuvlarni amalga oshirishi mumkin. Bunday holda, "ish" natijalari va nusxalar o'rtasida chalkashlik paydo bo'lishi mumkin. Buning oldini olish uchun siz server boshqaruv konsolida "vazifalar" ni o'chirib qo'yishingiz kerak.

Tugallangan va tugallanmagan tartibga solish vazifalari

Muntazam vazifalarni yaratishda, vazifani odatiy vazifa sifatida bajarish mumkinligini tekshirish kerak. Server moduli mijozda mumkin bo'lgan ko'p narsalarni qilmasligini bilish muhimdir. Bundan tashqari, ma'lumotlar bazasidan tashqarida bo'lgan narsa bilan shug'ullanadigan vazifa - bunda vazifa bajariladigan Windows foydalanuvchisining huquqlari muhim rol o'ynaydi.

Oxirgi omil ayniqsa muhimdir, chunki agar modul serverda bajarilmasa, vazifani printsipial ravishda bajarib bo'lmaydi. Tekshirish uchun siz bitta vazifani bajarishingiz va natijani baholashingiz kerak.

Muammo yangi emas va vaqti-vaqti bilan turli 1C forumlarida muhokama qilinadi. Eng oddiy va eng mashhur yechim 1C serverini qayta ishga tushirishdir. Afsuski, bu variant har doim ham maqbul emas yoki juda istalmagan. Bunday holda, yanada nozik echimlar mavjud.

Bu yerga qisqacha bosqichma-bosqich ko'rsatmalar shaklida ushbu usullardan biri:

1. 1C server ma'muriyat konsolidan foydalanib, biz muammoli f ni qidirmoqdamizulanish ro'yxatidagi yangi ish (masalan, ish konsolida tartibga solinadigan ishning boshlanish vaqti bilan solishtirganda, uning ish boshlash vaqti bo'yicha). Biz aniqlaymizosilgan aloqa joylashgan ishchi jarayoni.

2. Ushbu jarayonning xususiyatlarini oching va uni foydalanilmagan deb belgilang (agar faqat bitta jarayon ishlatilsa, unda barcha faol ulanishlar unga qayta ulanishi uchun birinchi navbatda yangi ishchi jarayonni yaratishingiz kerak). Ushbu jarayonning PID raqamini eslaymiz.


3. Barcha joriy ulanishlar o'chirilgan jarayondan foydalanilganlardan biriga o'tguncha kutamiz. Oxir-oqibat, bizning jarayonimizda faqat muammoli ulanishlar qolishi kerak, biz ularni olib tashlamoqchimiz.

4. 1C serveri bo'lgan kompyuterda vazifa menejeridan foydalanib, o'chirilgan ishchi jarayonining PID-kodi bo'yicha mos keladigan rphost.exe jarayonini qidiring va uni o'chiring.

5 . Har holda, administrator yordamida biz o'chirib qo'ygan 1C ish jarayonini o'chirishingiz mumkin. konsol va agar kerak bo'lsa, yangisini yarating.

6. Tayyor. Siz ish konsoliga kirishingiz va rejalashtirilgan ishning funksionalligini tekshirishingiz mumkin.

1C-da ishlayotganda, u yoki bu amalni bajarish uchun jadvalga muvofiq ishga tushirilishi yoki tuzilishi kerak bo'lgan ko'plab muntazam operatsiyalar mavjud, masalan: hujjatlarni joylashtirish yoki veb-saytdan 1C-ga ma'lumotlarni yuklash.

Men yaqinda maqola joylashtirdim: Buni avtomatlashtirish vaqti keldi:

Muntazam va fon vazifalari

Ish mexanizmi har qanday dastur yoki funksiyani jadval yoki asenkron tarzda bajarish uchun mo'ljallangan.

Vazifa mexanizmi quyidagi vazifalarni hal qiladi:

  • Tizim konfiguratsiyasi bosqichida tartibga solish protseduralarini aniqlash qobiliyati;
  • Belgilangan tadbirlarni jadvalga muvofiq bajarish;
  • Berilgan protsedura yoki funksiyaga asinxron tarzda qo'ng'iroq qilish, ya'ni. uning tugashini kutmasdan;
  • Muayyan vazifaning bajarilishini kuzatish va uning tugallanganlik holatini olish (muvaffaqiyatli yoki yo'qligini ko'rsatadigan qiymat);
  • Joriy vazifalar ro'yxatini olish;
  • Bir yoki bir nechta vazifani bajarishni kutish qobiliyati;
  • Ishni boshqarish (bekor qilish imkoniyati, bajarilishini blokirovka qilish va boshqalar).

Ish mexanizmi quyidagi tarkibiy qismlardan iborat:

  • Muntazam vazifalarning metama'lumotlari;
  • Doimiy vazifalar;
  • Fondagi ishlar;
  • Vazifalarni rejalashtiruvchi.

Fondagi ishlar va ilova vazifalarini asinxron tarzda bajarish uchun moʻljallangan. Fon vazifalari o'rnatilgan til yordamida amalga oshiriladi.

Rejalashtirilgan vazifalar va dastur vazifalarini jadval bo'yicha bajarish uchun mo'ljallangan. Muntazam vazifalar axborot bazasida saqlanadi va konfiguratsiyada belgilangan metama'lumotlar asosida yaratiladi. Normativ vazifaning metama'lumotlari nom, usul, foydalanish va boshqalar kabi ma'lumotlarni o'z ichiga oladi.

Muntazam vazifada muntazam vazifa bilan bog'liq bo'lgan usul qaysi vaqtda bajarilishi kerakligini belgilaydigan jadval mavjud. Jadval, qoida tariqasida, ma'lumotlar bazasida ko'rsatilgan, lekin uni konfiguratsiya bosqichida ham belgilash mumkin (masalan, oldindan belgilangan muntazam vazifalar uchun).

Vazifalarni rejalashtiruvchisi odatiy vazifalarni bajarishni rejalashtirish uchun ishlatiladi. Har bir rejalashtirilgan ish uchun rejalashtiruvchi vaqti-vaqti bilan joriy sana va vaqt rejalashtirilgan ish jadvaliga mos kelishini tekshiradi. Agar u mos kelsa, rejalashtiruvchi ushbu vazifani bajarishga tayinlaydi. Buning uchun ushbu rejalashtirilgan vazifa uchun rejalashtiruvchi fon vazifasini yaratadi, bu esa haqiqiy ishlov berishni amalga oshiradi.

Menimcha, bu tavsif bilan kifoya qiladi - keling, amalga oshirishga o'taylik:

Muntazam vazifani yaratish

Usul nomi- berilgan jadvalga muvofiq fon ishida bajariladigan protseduraga yo'l. Jarayon umumiy modulda bo'lishi kerak. Standart umumiy modullardan foydalanmaslik, balki o'zingizni yaratish tavsiya etiladi. Fondagi ishlar serverda bajarilishini unutmang!

Foydalanish- muntazam topshiriqdan foydalanish belgisi.

Oldindan belgilangan- muntazam vazifa oldindan belgilangan yoki yo'qligini ko'rsatadi.

Agar odatiy vazifa ma'lumotlar bazasiga joylashtirilgandan so'ng darhol ishlashini istasangiz, atributni belgilang Oldindan belgilangan. Aks holda, siz "Ish konsoli" ishlovidan foydalanishingiz yoki dasturni ishga tushirish uchun vazifani ishga tushirishingiz kerak bo'ladi.

Ish anormal tarzda tugatilganda takroriy urinishlar soni– agar xato bilan bajarilgan fon ishi necha marta qayta ishga tushirilgan.

Ish g'ayritabiiy tarzda tugashi bilan qayta urinish oralig'i– agar xato bilan yakunlangan fon ishi qanchalik tez-tez qayta ishga tushiriladi.

Jadvalni o'rnatish

Jadval vazifani bajarish:

Har soat, faqat bir kunRepeatDays Period = 0, RepeatDays Period = 3600
Har kuni kuniga bir martaRepeatDays Period = 1, RepeatDays Period = 0
Bir kun, bir martaDavr takrorlash kunlari = 0
Har ikki kunda bir martaDavr takrorlash kunlari = 2
Har kuni soat 01.00 dan 07.00 gachaDavrRepeatDays = 1RepeatPeriodDuringDay = 3600StartTime = 01.00

Tugash vaqti = 07.00

Har shanba va yakshanba kunlari soat 09.00 daTakroriy kunlar davri = 1 haftalik kunlar = 6, 7 boshlanish vaqti = 09.00
Bir hafta davomida har kuni, bir hafta o'tkazib yuboringDavr TakrorlashKunlari = 1DavlatHaftalari = 2
Soat 01.00 da bir martaBoshlanish vaqti = 01.00
Har oyning oxirgi kuni soat 9:00 da.Davr TakrorlashKunlari = 1DayInMonth = -1StartTime = 09.00
Har oyning beshinchi kuni soat 9:00 daDavr TakrorlashKunlari = 1DayInMonth = 5Boshlanish vaqti = 09.00
Har oyning ikkinchi chorshanba kuni soat 9:00 daDavr TakrorlashKunlari = 1DayHaftaOy = 2DayHafta = 3

Boshlanish vaqti = 09.00

Fayl va mijoz-server variantlarida fon ishlarini bajarish xususiyatlari

Fayl va mijoz-server versiyalarida fon vazifalarini bajarish mexanizmlari boshqacha.

Fayl versiyasida fon ishlarini bajaradigan maxsus mijoz jarayonini yaratishingiz kerak. Buning uchun mijoz jarayoni vaqti-vaqti bilan global kontekst funksiyasini ExecuteJobProcessing chaqirishi kerak. Har bir ma'lumot bazasida faqat bitta mijoz jarayoni fon ishlarini qayta ishlashi kerak (va shunga mos ravishda ushbu funktsiyani chaqiring). Agar fon ishlarini qayta ishlash uchun mijoz jarayoni yaratilmagan bo'lsa, u holda ish mexanizmiga dasturiy ravishda kirishda "Ish menejeri faol emas" xatosi ko'rsatiladi. Boshqa funktsiyalar uchun fon ishlarini qayta ishlaydigan mijoz jarayonidan foydalanish tavsiya etilmaydi.

Mijoz jarayonining fon ishlarini qayta ishlash boshlangandan so'ng, boshqa mijoz jarayonlari fon ish mexanizmiga dasturiy ravishda kirish imkoniyatiga ega bo'ladi, ya'ni. fondagi ishlarni bajarishi va boshqarishi mumkin.

Mijoz-server versiyasida Fondagi ishlarni bajarish uchun klaster menejerida jismonan joylashgan vazifalarni rejalashtiruvchidan foydalaniladi. Navbatdagi barcha fon ishlari uchun rejalashtiruvchi eng kam yuklangan ishchi jarayonini oladi va undan mos keladigan fon ishini bajarish uchun foydalanadi. Ishchi jarayoni ishni bajaradi va reja tuzuvchini bajarish natijalari haqida xabardor qiladi.

Mijoz-server versiyasida odatiy vazifalarning bajarilishini blokirovka qilish mumkin. Muntazam vazifalarni bajarish quyidagi hollarda bloklanadi:

  • Axborot bazasida muntazam vazifalarni aniq blokirovka qilish o'rnatildi. Qulfni klaster konsoli orqali o'rnatish mumkin;
  • Axborot bazasida ulanish bloki mavjud. Qulfni klaster konsoli orqali o'rnatish mumkin;
  • True parametrli SetExclusiveMode() usuli o'rnatilgan tildan chaqirildi;
  • Ba'zi boshqa hollarda (masalan, ma'lumotlar bazasi konfiguratsiyasini yangilashda).

Rejalashtirilgan vazifalarni ishga tushirish va ko'rishni qayta ishlash bu yerdan yuklab olishingiz mumkin.