Internet Derazalar Android
Kengaytirmoq

Normativ vazifalarni bajarish 1C 8.3. Fon vazifalari: xususiyatlar, xususiyatlar, sozlash

" Unda tizim interfeysiga tegishli bo'lmagan yangi xususiyatlarni ko'rib chiqamiz, ammo "1C: 8-Enternect 8ta" platformasining mavjud funktsiyasini sezilarli darajada kengaytiramiz.

Qo'llanilishi

Maqolada "1c: Korxona" platformasi platformasi 8.3.4.437 versiyasi muhokama qilinadi. Maqolada tasvirlangan barcha funktsiyalar tahririyatga yangilanadi 8.3.11.

"1C: 8.3" da boshqa yangiliklar

Biz 1C: Korxonaning 8.3 platformasining yangiliklari bilan tanishamiz.

Fayl ma'lumot bazasidagi fon va tartibga soluvchi vazifalar

Ko'p odatiy platformada konfiguratsiyalarda 8.2 Foydalanuvchi faylda qaysi vazifalar bajarilganida doimiy bo'lgan doimiy turardi.

Tizim boshlanganda, ushbu foydalanuvchining qoshida kutilgan ishlov beruvchini kutgan tilning usulini keltirib chiqardi. Ijrochipckets ().

Bunday yondashuvlar qo'shimcha qiyinchiliklar va fayllar bazasida tartibga soluvchi vazifalardan foydalanish uchun noqulayliklar keltirildi.

Bunday konfiguratsiyalar bilan ishlashda ayniqsa muhim bo'lishi mumkin "Kompleks avtomatlashtirish" yoki "Ishlab chiqarish korxonasi"Tartibga soluvchi vazifalar juda muhim rol o'ynaydi.

Agar u filib bo'lsa
=
Doimiy. Odatda to'liq planerhervrietti. Fokus();
Agar a sachratilgan("Gloting foydalanuvchisi") =
Mijozning klipKeyin
// soniya oralig'ida tartibga solish vazifalari bilan ishlash tartibini chaqiring
Qo'llab-quvvatlovchilartymfily Filies();
Aralashmoq=
Konstantalar. Interaclalsprosorlamentnayatnayatanywifanylevarisa. Quying();
Agar a Aralashmoq\u003d Noaniq
Yoki Aralashmoq\u003d 0
Aralashmoq= 60 ;
Tugadi;
Kinografik("Qo'llab-quvvatlovchiDlasizevation",
Aralashmoq);
Tugadi;
Tugadi;

Platformada 8.3 Fayl ma'lumotlari ma'lumotlar bazasida fon va tartibga soluvchi vazifalar ishi global kontekst usulidan foydalanmasdan amalga oshiriladi Ijrochipckets ().

Umumiy va tartibga solish vazifalari to'g'ridan-to'g'ri mijoz dasturlari (ingichka, qalin mijoz) yoki veb-server kengaytmasidan birida amalga oshiriladi.

Har qanday sessiyada ishlaydigan fon vazifasi uni boshlagan mijozning bir xil mijoz tomonidan amalga oshiriladi.

Fon vazifalari ketma-ket amalga oshiriladi, i.e. Bir muncha vaqt ichida bitta mijozga nisbatan bitta fon vazifasi bajarilishi mumkin (shu jumladan tartibga soluvchi).

Normativ vazifalar faqat bitta mijozga nisbatan qo'llaniladi. Normativ vazifalar boshlanishini boshqarish uchun buyruq satri tugmachasi mo'ljallangan. Imphexectesschedjobs..

Normativ vazifalar avval me'yoriy topshiriqlarning bajarilishini taqiqlamaydigan mijozlarga murojaat qilishni boshlash uchun avval amalga oshiriladi (sessiya taqiqlanishi buyruqlar parametri bilan ishga tushirilishi kerak) ImpeXectseFedjobs -Off.).

Ushbu seans tugagach, qolgan seanslarning har qanday qismida bajarilishi mumkin.

Agar mijozlar ilovasi struktsiyasini boshlash zaruratini aniq belgilasa (ko'rsatilgan buyruqni ko'rsatgan holda) ImpeXectseFedjobs --Fors), Boshqa sessiyalarning mavjudligidan qat'i nazar, tartibga soluvchi vazifalar bajariladi.

Qayta ishlashni tartibga solish bo'yicha tartibga solish vazifalari har 60 soniyada bo'ladi.

E'tibor bering, dastur echimining me'yoriy vazifalari (fayl variantida) mijozlarga ariza ishga tushirilgandan keyin 1 daqiqadan oldin bajarishni boshlaydi. 8.3.8-nashridan boshlab, bu safar ikki baravar ko'paytirildi, shuning uchun me'yoriy vazifalar mijozni ishga tushirishdan maksimal 2 minutdan keyin amalga oshiriladi (faylda).

Ushbu echim dastur boshlanganda kechikishning pasayishi bilan bog'liq. Bundan tashqari, 8,3,7 ni ozod qilishda, hozirgi sessiya fon vazifasi sessiyasidir. Bu global kontekstning yangi usuli hisobidan Teesursinorformdagi baza (), shuningdek, axborot bazasi sessiyasida yangi usul bilan amalga oshiriladi. OpendFonevenion ().

Quyida yuqorida ko'rsatilgan kodni ko'rsatadigan kod:

Kattalashtirish uchun rasmni bosing.

Qoziq-ovqatlarni hisoblash

Platformada mexanizmda boshqarish mexanizmlari boshqaruv summasini hisoblashda paydo bo'ldi.

Eslatib o'tamiz, Cheksum (XHH) ma'lum bir algoritm yordamida belgilangan ma'lumotlar bilan hisoblangan va ular translyatsiya qilingan yoki saqlanganda ma'lumotlarning yaxlitligini tekshirish uchun ishlatiladigan ma'lum qiymat.

Ma'lumotlarning identifikatsiyasini tekshirish uchun undan foydalanish mumkin (masalan, faylni uzatish paytida shikastlanmaganligiga ishonch hosil qilish kerak; agar faylda o'zgartirishlar bo'lsa, uni ma'lumotlar bazasiga yuklang yana)).

Buning uchun ob'ekt platformada amalga oshirildi Chechirovka qilinganServerda qalin mijoz, tashqi ulanishlar, shuningdek mobil ilova serverida mavjud.

Ushbu ob'ekt ikki usulga ega: Qo'shish () va Fayl qo'shish uchun ()parametrlarda uzatiladigan ma'lumotlar bilan HEH summasini yangilaydi.

Platforma 8.3.4.437 Quyidagi xesh funktsiyalarini hisoblashni qo'llab-quvvatlaydi: CRC32., Md5, Sha1, Sha256.. Ammo funktsiyalar Sha1va Sha256.mobil platformada qo'llab-quvvatlanmaydi.

Oddiy misolni ko'rib chiqaylik. Serverda dastur katalogida fayl mavjud deb taxmin qilinadi " ragent.exe.". Hisoblash kerak Md5- ushbu fayl uchun.

Buning uchun tashqi ishlov berishni yaratish uchun, uning shaklida chiqariladi Hisoblamoq. Ishlatuvchi quyidagi kodni o'z ichiga oladi:

& Svarte
Hisoblash tartibi (buyruq)
Natija \u003d. Serverni hisoblang();
Hisobot (satr (natija));
Ekchis
& Serverda
Funktsiya Serverni hisoblang()
Hash \u003d yangi Chechirovka qilingan(.Md5 hhhfunktsiyasi);
Hash.dddlindile(Katalog dasturi() + "Ragent.exe");
Xeshe.Oshuumumni qaytaring;
Tuzatish

Usulda 8.3.10+ tahririyat platformasida Qo'shish () Ob'ekt Chechirovka qilingan Ikkilik ma'lumotlar oqimidan foydalanishga olib keldi, bu ularning turli xil vazifalarni xesh so'mlarni yangilash uchun sezilarli darajada soddalashtirdi.

Protokollar xavfsiz versiyalari bilan ishlash SMTP / POP3.

Platformada 8.3 Protokollarning himoyalangan versiyalaridan foydalanish imkoniyati mavjud. SMTP / POP3. (Shartlar topildi Smtps / pop3s. yoki SSLSMP / SSLPOP3.).

Ob'ekt uchun Internetpostpofil Yangi xususiyatlar:

  • Usessmtp;
  • Usesslpop3.;
  • Tezini tushuntirishlarMTP;
  • TezroqutikizatsiyaPop3.

Xususiyatlar Haqiqiyligini tasdiqlash.va Autentifikatsionpop3.ob'ekt Internetpostpofilshuningdek, ovozlar kabi Podsmpektentifikatsiyava Popop3nautionundan foydalanish tavsiya etilmaydi - ular moslik uchun qo'llab-quvvatlanadi.

Xavfsiz protokol yordamida Smtps.pochta orqali pochta orqali yuborishga imkon beradi 1c.Pochta qutisini ishlatish Google.

Misolni ko'rib chiqaylik. Formada bizda xatning mavzusini va qabul qiluvchining manziliga kirish va xatning matnini kiritish uchun dala bor.

Kattalashtirish uchun rasmni bosing.

Tugmani bosish Yuborishquyidagi kod quyidagilar bajariladi:

& Svarte
Jarayonni yuborish (buyruq) Mail \u003d Yangi onlayn pab; Profil \u003d yangi Internetpostpofil;
Profil. Matchesmp.\u003d "SMTP.GoGLeail.com";
Profil. FoydalanuvchilarMTP.= “[Elektron pochta bilan himoyalangan]” ;
Profil. Pallesmp\u003d "Parol";
Profil. USSKLSMTP\u003d Haqiqat;
Profil. Portsmp \u003d 465; Urinish
Pochta. Konferentsiya(Profil);
Istisno
Hisobot (tavsif ());
To'lovni qaytarish;
Tantanalar; Pochta ma'lumot beruvchi= “” ;
Qo'shimchalar \u003d yangi tuzilma;
Matn.chelchhtml(Pochta ma'lumot beruvchi, Investitsiyalar); Pochtalashtirish\u003d Yangi Internet balog'at;
Postaloglashtirish. Amaliyotchilar. Qo'shish(Kimga);
Pochtalashtirish\u003d Mavzu;
Pochtalash. Oqlar. Qo'shish(Pochta ma'lumot beruvchi,
Tytextpocho'tetovop.html.); Pochta. Manzil ( Pochtalashtirish); Pochta. Ertasi();
Ekchis

Shuni yodda tutingki, SMTP serveri manzilga (-m) elektron pochta xabarini yubora olmagan taqdirda, keyin usul Pochta. Yuborish (pochta aloqasi) avlodni yaratdi. Bu ishlab chiqaruvchilardan ma'lum noqulayliklarga olib keldi, chunki Iste'mol avlodi sababi aniq emas edi.

8.3.9 tahririyatida bu xatti-harakatlar o'zgardi va endi jo'natish usuli o'zgaradi () Muvofiqlikni qaytaradi () Belgilangan manzil va qiymat pochta serveridan diagnostikasi. Bu sizga muvaffaqiyatsiz elektron pochta xabarlarining har biriga har biriga yuboradigan sabablarini aniq belgilashga imkon beradi. 8.3.8 versiyasi bilan muvofiqlik rejimida xatti-harakatlar o'zgarmadi.

Ikki tomonlama bosib chiqarish

Platformada 8.2 Platformaning o'zi ikki tomonlama muhrni boshqarmadi, bu xususiyatni faqat printer drayveridan foydalanib boshqarish mumkin edi.

Platformada 8.3 Jadval hujjati uchun ikki tomonlama chop etishni boshqarish qobiliyati (o'rnatilgan til va internective) va matn hujjatidan (faqat interaktiv hujjat).

O'rnatilgan tilda tizim ro'yxatlari paydo bo'ldi:

  • Yozuvni yumshatuvchi(Yo'q, dvektlar, Diraveed);
  • (Avtoulov, oyna quvvat, ko'zgu plitasi, tushunish).

Va ob'ektlarda Yog'ochva Grafikxususiyatlar paydo bo'ldi Ikki tomonlama bosib chiqarishva Alternativ distributivitsaSiz bosilgan sahifalar joylashuvini o'zgartirishingiz mumkin.

8.3.9 platformasining tahririyatida Tidilonning tizimlari ro'yxatiga yangi ma'no qo'shildi Nastinchlikdan foydalaning. Tizim hujjatlarini chop etishda ushbu qiymatni tanlash imkoniyati Printer sozlamalaridan foydalanishga imkon berdi. 8.3.8 versiyasi bilan muvofiqlik rejimida xatti-harakatlar o'zgarmadi va tegishli printer sozlamalari e'tiborga olinmaydi.

Veb-serverdagi Axborot bazasi dialog yanada funktsionaldir. Endi konfiguratorni nashr etish barcha fayl sozlamalarini o'rnatishga imkon beradi. default.vrd..

Konfigurator orqali veb-mijoz va veb-xizmatlarni nashr etish bo'yicha dialogni nashr etish:

  • odatiy (atribut bo'yicha veb-xizmatlarning mavjudligini boshqarish qobiliyati pentenTablecemonmon. Element wS.);
  • fayldagi fon vazifalarining bajarilishini nazorat qilish qobiliyati (atribut) imphexectesschedjobs. Element wS.).

Agar bayroq bo'lsa "Standart bo'yicha veb-xizmatlarni nashr etish" Yorliqda "Asosiy" O'rnatilgan, nashr etishni yangilashda tanlangan veb-xizmatlar avtomatik ravishda e'lon qilinadi.

Aks holda, veb-xizmatlar Internet-xizmatlari bo'lmasligi bilan belgilanadi. Ushbu bayroq atributga mos keladi pentenTablecemonmon.element wS.faylda default.vrd.Veb-mijoz va veb-xizmatlarni sozlash uchun mo'ljallangan.

Xususiyat pentenTablecemonmon.wS elementi foydalanish ruxsatnomalaridan (atributni) aniq ishlatmasdan chop etilgan ushbu ma'lumotlar bazasida veb-xizmatlardan foydalanish imkoniyati uchun javobgardir. yoqib yubormoqelement gap).

Agar atribut muhim bo'lsa to'g'ri., unda atribut qiymati aniq ko'rsatilmagan barcha veb-saytlar. yoqib yubormoqelement gapfoydalanish uchun ruxsat etiladi.

Aks holda, bunday veb-xizmatlardan foydalanish taqiqlanadi.

Sozlamoq "Fayl rejimida fon vazifalari" atributga mos keladi imphexectesschedjobs.wS element faylida default.vrd..

Xususiyat imphexectesschedjobs.axborot bazasi fayli uchun veb-server kengayishiga me'yoriy vazifalarni bajarish qobiliyatini boshqaradi.

Atribut quyidagi qiymatlarni qabul qilishi mumkin:

  • o'chirilgan- Bunday holda, veb-server kengaytmasi normativ vazifalarni bajarmaydi. Normativ topshiriqlarni bajarish Mijozlar uchun murojaat (agar mavjud bo'lsa), Internet-serverdan foydalanmasdan to'g'ridan-to'g'ri ma'lumotlar bazasiga bevosita bog'liq.
  • kuch- Bunday holda, veb-server kengaytmasi normativ vazifalarni bajaradi.
    Agar ushbu atributning qiymati ko'rsatilmagan bo'lsa, me'yoriy vazifalar talabnomani Axborot bazalari bo'yicha birinchi ulanish amalga oshiriladi.

Platformaning joriy versiyasida veb-saytdagi nashrning derazasi yanada qulay va ergonomik bo'lib qoldi. Endi OpenId autentifikatsiyasini tavsiflovchi parametrlar alohida yorliqda amalga oshiriladi.

Axborot bazasi ob'ektlarini raqamlash

Platformada 8.3 axborot bazasini avtomatik ravishda raqamlash uchun qayta ishlangan mexanizm. Raqam yoki kodning o'ziga xosligini monitoring qilish (avtomatik avlodni avtomatik avlod) har doim ob'ektni kiritish paytida amalga oshiriladi.

Raqam yoki kodning noyobligi matnining matnlari raqam yoki kod noyob emasligini ko'rsatadigan narsaga qo'shiladi.

Ozod qilingan raqam yoki koddan foydalanish o'zgardi. Yangi raqam yoki kod raqam yoki kodning katta (tartibida) prefiks bilan berilgan raqamlar yoki kodlar allaqachon berilgan bo'lsa, berilgan raqamlar yoki kodlarni ishlatmasdan beriladi.

Umumiy til tilida ma'lumotlarning tartibi tizimi

Ma'lumotlarning tartib tizimining ifodalari tilida yangi agregatlar mavjud:

  • Hamma ();
  • Har qanday ();
  • Standart alternativ degeneratsiya ();
  • Standartlar mavjudotlar ();
  • Dissertatsiya ko'rgazmasi ();
  • Disersion sensor ();
  • Khyryce qabul qilish ();
  • Kovaryatsiya xonim ();
  • Koryillik ();
  • Regressalon ();
  • Regress ();
  • Regresslik sig'imi ();
  • Regressiyar2 ();
  • Shakllangan ();
  • O'rtacha () regressi
  • Averevxxni qayta tiklash ();
  • O'rtacha () regressi
  • O'rtacha ().

Ismlardan ko'rinib turibdiki, bu statistik funktsiyalar, demak, ishlab chiquvchilar statistik ma'lumotlarni hisoblash tartibini ishlab chiqishga murojaat qilmasdan kompleks hisobot tuzish imkoniyatiga ega.

Kattalashtirish uchun rasmni bosing.

Rasmda ko'rish mumkin bo'lgan darajada ochiladigan ro'yxatda yangi xususiyatlar yo'q, ammo agar siz ularga qo'lda kirsangiz, xato xabari bo'lmaydi va hisobotda quyidagi shakllantiriladi:

Shuningdek, yangi xususiyatni qiziqtiradi Klassifikat (). Funktsiya funktsiyasining natijasi 1 dan boshlab sinf raqami bo'ladi (1-sinf - B sinfiga mos keladi, 2-sinf - C sinfiga, 3-sinf va boshqalar).

Biz ushbu funktsiya ishini namoyish etamiz. Yangi tashqi hisobot yarating "Tovarlarning tasnifi" So'rov asosida:

Tanlamoq
Lidddranovanovari.thovar,
Kostdarovanova.colizm
Dan
Hujjat. Manba. DASTERLARKabi Lozoytaovanaatovari

Yangi hisoblangan maydonni aniqlang Sinf:

Kattalashtirish uchun rasmni bosing.

Biz resurslarni quyidagicha sozlaymiz:

Kattalashtirish uchun rasmni bosing.

Foydalanuvchi rejimida hisobot quyidagicha:

Xulosa qilib aytamiz, 8.3 8.3 platformasi bo'yicha tahririyatdan 8.3, SCD mexanizmi doimiy ravishda takomillashtirilib, "Yangi kelgan" maqolasi bo'yicha ma'lumotlar o'zgarishi mumkin emas. Ha, bu keraksiz ko'rinadi, chunki platformaning mavjud versiyasida ishlash, siz har doim ushbu mexanizm ishining muayyan jihatini tahlil qilishda har xil ma'lumot tizimlaridan foydalanishingiz mumkin.

Bundan tashqari, bizning alohida kursni unutmang, 1C 8.3 ma'lumotlarini ishlab chiqish, ma'lumot tartibi tizimida, bu mexanizm bilan ishlashda barcha nozikliklar va maydonlarni egallaydi. O'zingizni, o'zingizni va o'zingizni ko'ring.

Shunday qilib, keling, natijalarni sarhisob qilaylik. Shu paytgacha biz "Taksi" interfeysi va boshqariladigan shakllarning yangi xususiyatlari, shuningdek, ilgari platformaning o'zi bilan tanishdik. Endi konfiguratorda qaysi qulay xususiyatlar mavjud bo'lganini ko'rish vaqti keldi.

1C-da ishni qanday tezlashtirish mumkin: Buxgalteriya hisobi 8.3 (3.0) yoki me'yoriy va fon vazifasini o'chiring

2019-01-15t13: 28: 19 + 00: 00

Sizlardan 1C-ning yangi versiyasiga kirishga muvaffaq bo'lganlar: 8.3 (tahrirlovchilar 3.0) bu ikki martadan ko'ra asta-sekin ishlashni boshlaganini payqagan. Ba'zi bir tushunarsiz qavslar, kuniga bir necha marta, hech kim o'z bilimimizsiz so'ramagan.

Mening buxgalterlarim O'tishdan keyin darhol, avvalgilar bilan taqqoslaganda, 3,0 ni hisoblashning yangi versiyasi ochiqchasiga sekinlashadi! Va ishlash unchalik mumkin emas.

Men tushunishni boshladim va juda tez orada, ahmoqlar va keyingi norozilig foydalanuvchilarning asosiy sababi bu norma va fon vazifasidir, ularning ko'plari sukut bo'yicha keltirilgan va fon vazifasidir, ammo buxgalterlarning mutlaq aksariyatiga ehtiyoj qolmasa ham.

Masalan, agar biz to'liq matnni amalga oshirmasak, nega "matnni ajratib olish" vazifasini boshdan kechirishimiz kerak, agar biz to'liq matnni amalga oshirmasak, barcha bazamizning barcha ob'ektlarini qidirish.

Yoki nima uchun valyuta operatsiyalariga ega bo'lmasak yoki vaqti-vaqti bilan bajaramiz, yoki biz vaqti-vaqti bilan harakat qilamiz (va biz yuklab olish kurslarini bosamiz).

Xuddi shu narsa doimiy urinish uchun qo'llaniladi 1c Saytga ulanish va Bank tasniflagichlarini tekshirish va yangilash. Nima uchun? Agar men uning BIK-da o'ng bankni topmasam, yangilash tugmachasini bosish tugmachasini bosaman.

Buni quyidagi elementlarda qanday qilish kerak.

1. "Ma'muriyat" bo'limiga va aksiya panelida "Ta'minot" ():

2. Onlari ochadigan, toping va "Refumov va fon vazifalari" ni toping va tanlang:

3. "yoqish" ustunida bo'lgan har bir vazifani oching Bu Daw.

4. "Yoqilgan" mahsulotdan belgini olib tashlang va "Yozuv va yoping" tugmasini bosing.

5. Yangi nashrga qo'shilgan har bir vazifa bilan bajaring. Umuman olganda, menimcha, bu ikki martadan ancha yaxshi.

Shu bilan birga, siz uzilgan ba'zi tartibga soluvchi vazifalar orqaga qaytasiz.

1C-da ishlayotganda, ishga tushirilishi yoki ushbu harakatni amalga oshirish uchun yoki ushbu harakatni amalga oshirish uchun tartibda shakllantirish yoki ushbu harakatni shakllantirish bo'yicha o'tkazilishi kerak bo'lgan ko'plab ishlar mavjud, masalan, saytdan 1C-da hujjatlar yoki ma'lumotlar yuklanishi.

Yaqinda men maqola e'lon qildim: uni avtomatlashtirish vaqti keldi:

Nizom va fon vazifalari

Vazifa mexanizmi har qanday qo'llaniladigan yoki funktsiyani jadval yoki asenkronlashtirish uchun amalga oshirish uchun mo'ljallangan.

Vazifa mexanizmi quyidagi vazifalarni hal qiladi:

  • Tizim konfiguratsiya bosqichi bo'yicha normativ protseduralarni aniqlash qobiliyati;
  • Belgilangan harakatlarni jadval bo'yicha bajarish;
  • Ushbu protsedura yoki asenkron funktsiyani olish uchun qo'ng'iroqni bajarish, i.e. uning tugashini kutmasdan;
  • Ma'lum bir vazifaning bajarilishini kuzatish va uning tugashini yoki muvaffaqiyatli amalga oshirilishini ko'rsatadigan qiymatlar);
  • Hozirgi vazifalar ro'yxatini olish;
  • Bir yoki bir nechta vazifani bajarishni kutish qobiliyati;
  • Ishlarni boshqarish (bekor qilish, ijro va boshqalar).

Vazifa mexanizmi quyidagi komponentlardan iborat:

  • Medalataning medalati;
  • Normativ vazifalar;
  • Umumiy vazifalar;
  • Ish jadvali.

Orqa fon vazifalari va amaliy vazifalarni asenkronlashtirish uchun mo'ljallangan. Orqa fon vazifalari o'rnatilgan til tomonidan amalga oshiriladi.

Qoidalarning vazifalari va amaliy jadval vazifasini bajarish uchun ishlab chiqilgan. Normativ vazifalar ma'lumotlar bazasida saqlanadi va konfiguratsiyada belgilangan metadata asosida yaratilgan. Normativ topshiriqning metaatasi tarkibida bunday ma'lumotlar nom, usul, foydalanish va boshqalar kabi ma'lumotlar mavjud.

Normativ funktsiyada qaysi lahzalar tartibga solish vazifasi bilan bog'liq usulda amalga oshirilishi kerak bo'lgan jadval mavjud. Jadval odatda ma'lumot bazasiga o'rnatiladi, ammo konfiguratsiya bosqichida ham ko'rsatiladi (masalan, oldindan belgilangan tartibda).

Vazifalar jadvali tartibga soluvchi vazifalar bajarilishini rejalashtirish uchun ishlatiladi. Har bir me'yoriy vazifa uchun rejalashtiruvchisi, tartibga soluvchi vazifa jadvalining joriy sana va vaqtini vaqti-vaqti bilan tekshiradi. Agar u mos bo'lsa, jadval bunday vazifani bajarishga yo'naltiradi. Buning uchun ushbu me'yoriy vazifaga muvofiq, rejalashtiruvchi haqiqiy ishlov berishni amalga oshiradigan fon vazifasini yaratadi.

Ta'rif bilan, menimcha, etarli - men amalga oshirishga harakat qilaman:

Normativ vazifani yaratish

Usul nomi - Belgilangan jadvalda fon vazifalarida bajariladigan protseduraning yo'li. Jarayon umumiy modulda bo'lishi kerak. Oddiy umumiy modullardan, balki o'zingiz yaratishingiz tavsiya etiladi. Umumiy vazifalar serverda bajarilishini unutmang!

Ishlatish - tartibga solish vazifasini ishlatish belgisi.

Oldindan belgilangan- tartibga solish vazifasi oldindan belgilangan yoki qilinmaganligini bildiradi.

Agar siz ma'lumotlar bazasida xonadan keyin darhol normativ ish sifatida ishlashni xohlasangiz, belgi belgilang Oldindan belgilangan. Aks holda, siz Proter konsolini qayta ishlash yoki dasturiy jihatdan boshlash vazifasini bajarishingiz kerak.

Favqulodda vaziyat tugatilgan taqdirda takroriylar soni - Xatolik bilan o'qilgan bo'lsa, necha marta fon ishini qayta boshlang.

Baxtsiz hodisaning buzilishi paytida takrorlang - Agar u xato bilan bajarilgan bo'lsa, fon vazifasini qayta boshlash uchun qanday tez-tez uchraydi.

Jadvalni o'rnatish

jadval Vazifalarning ishlashi:

Har soatda, faqat bir kunDavrgastoistnee \u003d 0, ByudstravteranedyDee \u003d 3600
Har kuni kuniga bir martaDavrgastoistnee \u003d 1, pulistravteranednya \u003d 0
Bir kun, bir martaVaqtlik choralar: 0.
Kuniga bir marta har kuni bir martaDavriy onasi \u003d 2.
Har soatda soat 01.00 dan 07.00 gachaDavrgastoistne \u003d 1periodhonthe andworkom \u003d 3600 proced \u003d 01.00

Vaqt bo'yicha maslahat \u003d 07.00

Har shanba va yakshanba soat 09.00Davrgastoistnes \u003d 1dnnnnnneheeli \u003d 6, 7 tortdi \u003d 09.00
Har kuni bir haftada, haftalik haftaligiDavr: 1 ta davr \u003d 2
01.00 da bir martaVaqt \u003d 01.00
Har oyning oxirgi soni 9:00 da.Davrgastoistne \u003d 1 Deniye \u003d -1 tortdi \u003d 09.00
Har oyning beshinchi raqami 9:00 daDavrgastoistnee \u003d 1 Deniye \u003d 5 tortdi \u003d 09.00
Har oyning ikkinchi muhiti 9:00 daDavrgastoistne \u003d 1Denteliyvyza \u003d 2Dnnyed \u003d 3

Top \u003d 09.00

Orqa fon topshiriqlarini bajarish xususiyatlari va mijoz-server versiyalari

Fayldagi fon vazifalarini bajarish mexanizmlari va mijoz-server variantlari farq qiladi.

Fayl versiyasida Umumiy vazifalarni bajaradigan tanlangan mijozning jarayonini yaratish kerak. Buning uchun mijozlar jarayonida global konfekst kontekstining vazifasi vazifasini bajarish kerak. Ma'lumot bazasini faqat bitta mijoz jarayoni fon vazifalarini qayta ishlash (va shunga mos ravishda ushbu funktsiyani chaqirish). Agar mijoz jarayoni fon topshiriqlarini qayta ishlash uchun yaratilmagan bo'lsa, unda dasturiy ta'minotga kirish paytida Vazifa menejeri ish mexanizmiga beriladi. Mijozlar jarayoni boshqa vazifalarni bajarishda boshqa funktsiyalar uchun tavsiya etilmaydi.

Mijoz jarayoni fon vazifalarini qayta ishlashni amalga oshiradigan ish boshlanganidan so'ng, qolgan mijoz jarayoni fon vazifalari mexanizmini, I.E. Fon topshiriqlarini boshqarish va boshqarish mumkin.

Mijoz-server versiyasida Umumiy vazifalarni bajarish uchun, maxsus klaster menejerda jismoniy bo'lgan vazifalar jadvali qo'llaniladi. Orqa fon vazifalarini bajarishga tayinlangan barcha fon vazifalari uchun rejalashtirilgan jadval eng kam ish oqimini oladi va tegishli fon vazifasini bajarishga undan foydalanadi. Ish oqimining vazifasi bajariladi va ijro etilish natijalari bo'yicha jadvalni xabardor qiladi.

Mijoz-server versiyasi normativ vazifalarning bajarilishini blokirovka qilish qobiliyatiga ega. Normativ vazifalar bajarilishini blokirovka qilish quyidagi hollarda sodir bo'ladi:

  • Axborot bazasi normativ hujjatlarning aniq bloklanishi. Qulf klaster konsoli orqali o'rnatilishi mumkin;
  • Ma'lumot ma'lumotlar bazasi ulanishni blokirovka qilish uchun o'rnatiladi. Qulf klaster konsoli orqali o'rnatilishi mumkin;
  • O'rnatilgan tildan, monopulyatorni () haqiqat parametrini belgilash usuli deyiladi;
  • Boshqa holatlarda (masalan, ma'lumotlar bazasi konfiguratsiyasini yangilashda).

Tartibga solish vazifalari uchun boshlang'ich va ko'rish qoidalari Siz bu erda yuklab olishingiz mumkin.

Foydalanuvchi uchun, ya'ni foydalanuvchi uchun sezilarli bo'lmagan tizimda har qanday hisob-kitoblarni amalga oshirishga imkon beradi. Bundan tashqari, ushbu mexanizm bizga hisoblash jarayonini hisoblash jarayonini tezlashtirish imkoniyatini beradi. Biz hatto bajariladigan protsedurani ham parallel ravishda amalga oshirishimiz mumkin. Buning uchun bizning fon vazifamiz bir nechta boshqa fon vazifalarini ishga tushirishi kerak. Bunday holda, jarayonlar paralleled va agar bizda mulozim, ko'p yadroli tizim bo'lsa, bizning algoritm samarali ishlaydi. Bir nechta jarayonlarni ishga tushirgandan so'ng, qandaydir tarzda ushbu jarayonlarning bajarilishi tugashini kutish kerakligini aytishimiz mumkin.

Masalan, odatdagi konfiguratsiyalarda, foydalanuvchi ishlaydi, boshqa turdagi xizmatlarning turli xil vazifalari yuzaga keladi. Bu dalillarni bajarish faktlari qayd etilgan ro'yxatga olish jurnallari qayd etilishi mumkin. Va u foydalanuvchi ishiga ta'sir qilmaydi, u shunchaki sezmaydi.

Ideal holda, mijoz-server versiyasida fon vazifasi amalga oshiriladi, bu holda butun yuk serverga o'tadi. Fayl variantiga kelsak, fon vazifasi ishi mumkin, ammo u ba'zi xususiyatlarga ega.

Agar siz ushbu xususiyatlarni hisobga olmasangiz va ma'lumotlar bazasining fayl versiyasida fon vazifasini bajarsangiz, tizim beriladi.


1C fon vazifasi ba'zi cheklovlarga ega. Server tomonida ishlayotganligi sababli, foydalanuvchi bilan interaktiv ish qilish imkoniyati yo'q. Masalan, siz xabarni, umuman, ba'zi ma'lumotlarni qaytarib bera olmaysiz. Ushbu barcha ma'lumotlar ma'lumot bazasida saqlanishi va uni yanada qayta ishlash kerak.
Yordamchi Sintaksisga murojaat qiling, siz 1C fon topshirig'i haqida batafsil ma'lumot olishingiz mumkin. Shuni ta'kidlash kerakki, ushbu ob'ekt faqat dasturiy ta'minotdir va u ma'lumotlar bazasida saqlanmaydi. Ya'ni biz sinf namunasini yaratamiz, xususiyatlarni boshlaymiz va uni bajarishga olib boramiz.

Orqa vazifalarini boshqarish uchun qanday mablag 'sarflashimiz kerak? Bu vositalar metadata ob'ekti "Boshqariladigan kuchlar". Ushbu ob'ekt usulda "Yugurish"Ushbu usul bilan fon vazifasi boshlandi.

U quyidagi parametrlarga ega:
"Namemoce" - bajarilishi kerak bo'lgan protsedura yoki funktsiya nomi va bu boshqa protsedura yoki server kontekst funktsiyasi bo'lishi kerak;

"Parametrlar" - parametrlar qatoriga, elementlar soni bizning parametrda ko'rsatilgan tartib / funktsiyaning parametrlari soniga to'g'ri kelishi kerak "Namemoce";

"Kalit" - o'zidan bir qatorni ifodalovchi o'ziga xoslikning ma'lum bir kaliti, unda tizim fon vazifasini boshlash yoki bunday vazifani bajarishni tushunadigan narsani anglatadi;

"Ism" - Bu erda siz bizning usulimizning o'zboshimchalik tavsifini ko'rsatishingiz mumkin.

Qaytarilgan qiymat - bu ob'ekt "Frantsiya Frantsiya"usulning joriy usulini, joriy kalit va bir nechta xususiyatlar va usullarni o'z ichiga oladi. Ushbu usullardan biri bu usul "Tinglovchilarni kuting". Uning vazifasi - bu tizimning vazifasi bajarilgunga qadar hech narsa qilinmaganligi uchun tizimni spetsifikatsiya qilishimiz mumkin.

Fon vazifasi 1C 8.2, 8.3 - Foydalanishning namunasi

Biz 1C fon topshirig'i bilan ishlash misolini keltiramiz. Birinchidan, o'sha paytda biz hech narsa qila olmasligimiz uchun 1c tizimini qisqacha yuklab olib keladigan oddiy algoritmni yarating.

Buning uchun:

1. Umumiy modul yarating "Qayta ishlash"qaysi server tomoni bilan tuziladi;


2. IT-ni eksport qilish tartibida aytib beraylik "Ishlab chiqarish ilovasi (parametr)"bir simli tipdagi parametrni qabul qiladi;

Mumphons protsedumi [parametr) Eksport vaqti \u003d joriydatda (); Oqayotganda) () - Vaqt< = 6 Цикл КонецЦикла ; КонецПроцедуры Процедура КнНажатие() ОбработчикиФоновыхЗаданий. ПроизветиФоновоеВычисление("Ba'zi bir parametr"); Ekchis
Tayyor. Endi siz qayta ishlashni boshlaganingizda va tugmachani bosganingizda, tizim bir necha soniya davomida ishlaydi, bu jarayonda hech narsa qilinishi mumkin emas. Biz faqat nima qilishimiz kerak.

Endi biz ushbu hisob-kitoblardan kelib chiqamiz, ya'ni, 8.2, 8,3, 8,3 hisobida bo'lgan, ammo bu bizga xalaqit bermadi.

Buning uchun:

1. Qayta ishlashda, dolzarb tadbirda quyidagi kod quyidagi kod.

Fusion protsedurasi () Parametrlar \u003d yangi massivlar; Parametrlar. Qo'shish ( "Ba'zi bir parametr"); Orqa ko'rinishi. Bajarmoq "Qayta ishlash. O'yin"Parametrlar, yangi noyob identifikator, "Sinov"); Ekchis

Bu erda biz umumiy modulning tartibi nomini etkazamiz va ikkinchisi - parametrlar. Uchinchi parametr noyob kalit va to'rtinchi qismga o'tkazilishi kerak.

Sarlavha bo'yicha biz ushbu mahsulot bilan ishlaydigan ko'plab tizim ma'murlari uchun savolga tegishli. Iloji boricha, biz 1C, 1C-ni amalga oshirishga ta'sir ko'rsatadigan parametrlar haqida gapirishga harakat qilamiz. Bugungi kunda, so'nggi voqeadan kelib chiqqan holda, biz sizga yana bir jihati haqida aytib berishni istaymiz, bu mahfiy vazifalarga jiddiy ta'sir ko'rsatishi mumkin.

Haqiqiy misoldan boshlaylik. Hozircha, bizning mijozlarimizdan biri o'z xodimlaridan biridan "tormoz" 1C haqida shikoyat bilan murojaat qilishdi. Alomatlar ma'lum bir vaqtdan keyin savdo nazorati konfiguratsiyasi 10 ni pasaya boshladi va shunchaki bir muncha ikkilanib turdi.

Vaziyatni batafsil tahlil qilish bilan bog'liq bo'lib, u faqat bitta xodim va har qanday ish joyida edi, bu uzoq vaqt edi, ammo agar ilgari "tormozlar" ikkinchi o'rinda tursa, ular yangilanishdan keyin, ular Ishni juda noqulay qilib qo'yadigan 15-20 soniyagacha davom etishi mumkin.

Aslida, dastlabki ma'lumotlari birinchi xulosalarni amalga oshirish uchun etarli. Biz ularni yana beramiz:

  • "Tormozlar" doimiy ravishda sodir bo'ladi, ma'lum bir davriylik bilan
  • "Sekinlashadi" faqat bitta foydalanuvchi
  • Har qanday ish joyida "sekinlashadi"

Taxmin qilishni tasdiqlash uchun Buxgalteriya parametrlari uchun sozlamalar:

Darhaqiqat, "muammo" foydalanuvchi me'yoriy vazifalarni bajarish uchun foydalanuvchi sifatida ko'rsatilgan. Ma'lum bo'lishicha, uzoq vaqt oldin, qovurg'a avtoulovi topshirig'i ushbu foydalanuvchi nomidan ishlamoqda. Bu epizodik "tormozsiya" ning sababi nima ekanligini ko'rish uchun qoladi. Shuningdek, qilish juda oson:

Va bu erda "bayram bayrami" - 2,5 daqiqada ishga tushirilgan to'liq matnli qidiruv indeksini yangilashni belgilaydi. Bunday holda, ushbu foydalanuvchiga muvofiq tartibga soluvchi vazifalar bajarilishini o'chirib, muammo haligacha hal qilindi, ammo bundan pastda biz qanday qilib tartibga solish vazifalarini va ular qanday qilib ular qanday qilib o'zlariga ishonch hosil qilishingizni ko'rib chiqamiz Hosildorlikka salbiy ta'sir ko'rsatmang.

Oddiy ilova

Konfiguratsiyalarda tartibga soluvchi vazifalarni boshqarish uchun bitta vositani odatiy tarzda qo'llash asosida. Bu asosan dastlabki rivojlanishning o'zida bo'lganligi sababli, tartibga soluvchi vazifalar kontseptsiyasining o'zi juda kam rivojlanganligi sababli.

Ko'plab tartibga soluvchi vazifalarni boshqarish, tegishli quyi tizimlarni sozlash orqali amalga oshiriladi. Masalan, ma'lumot almashish bilan bog'liq me'yoriy topshiriqlarning sozlamalari alkogol savdosi sozlamalarida Egais bilan bog'liq bo'lgan birja sozlamalarida qidirilishi kerak.

Bir qarashda, hamma narsa juda mantiqan, ammo bitta vositaning yo'qligi konfiguratsiya qilingan tartib-qoidalarni va ularning sozlamalarining optitsiyasini boshqarishni qiyinlashtiradi. Xo'sh, agar vazifalar bitta - ikki bo'lsa, shuncha ko'p bo'lsa yoki, agar bizda bo'lgani kabi, har qanday me'yoriy topshiriqlarning har qanday shartlariga shubha tug'diradi, ammo siz ushbu ma'lumotlar bazasida konfiguratsiya qilingan fikringiz yo'q.

Bunday holda siz tashqi ishlov berishdan foydalanishingiz kerak Konsolezdlar (Ish haqi), bu uning diskdagi standart muolajalar to'plamiga kiritilgan. Qayta ishlash barcha vazifalar uchun yagona interfeysni taqdim etadi va ularning markazlashtirilgan parametrlarini bajarishga imkon beradi, shuningdek joriy vaqtda ishlaydigan vazifani boshqarish.

Ushbu ro'yxatni sinchkovlik bilan o'rganish kerak, barcha keraksiz vazifalar o'chirilishi kerak va kerak bo'lganda belgilangan ehtiyojlar va umumiy ma'noga ega. Masalan, bizning holatlarimizda har 30 soniya (ushbu sozlama sinov uchun qilingan) va ish rejimida ish rejimida, yarim soat ichida uni bir marta qilish uchun etarli bo'ladi.

Boshqariladigan dastur

Konfiguratsiyalarga muvofiq tartibga soluvchi vazifalarda tartibga soluvchi vazifalar bo'yicha muhim rolni tartibga soluvchi vazifalarni bajaradi, ular ma'lumot bazasini xizmat ko'rsatish va uni hozirgi holatda saqlab qolish uchun turli vazifalarni bajaradi, ammo shu bilan birga, ko'pincha me'yoriy vazifalarga aylandi "tormozlar" sababi.

Me'yoriy vazifalarni boshqarish uchun mehmonxona buyumlari menyuda mo'ljallangan Ma'muriyat - qo'llab-quvvatlash va texnik xizmat ko'rsatish.

Shuni zudlik bilan ta'kidlash mumkinki, vazifalar sezilarli darajada qo'shilgan (masalan, biz bir xil konfiguratsiya - chakana hisobni oldik) va ularning vakolatli sozlamalari axborot bazasining bajarilishini sezilarli darajada oshirishga qodir. Odatiy parametrlar vakuumda o'rta skrical kompaniyasining ehtiyojlari asosida amalga oshiriladi va eng maqbul emas.

Avvalo, siz ishlamaydigan narsani aniq va nima keraksiz narsalarni o'chiring. Keyin kam ishlatiladigan funktsiyalar jadvalini optimallashtiramiz, keling, banklarning chakana sotuvchisi, shuningdek, kontragentlarni boshqarishning yangilanishi, haftada bir marta soat davomida yoki ish kunining oxirida amalga oshirilishi mumkin.

Alohida e'tibor Qidiruv indeksi bilan bog'liq bo'lgan hamma narsaga alohida e'tibor berilishi kerak. To'liq matnli qidiruv albatta qulay narsa, ammo uning indeksi bilan ishlash juda resurslar intensiv vazifadir. Shuning uchun, siz haddan tashqari tushmasligingiz va undan voz kechmaslik kerak, ammo siz jiddiy qayta ko'rib chiqing va uning parametrlarini sozlashingiz kerak.

S. boshlaylik. matn ekstraktiUshbu operatsiya sizga qo'llanma fayllarining tarkibini qidirishga imkon beradi, shuning uchun ularni qidirmasangiz yoki u erda ba'zi rasmlaringiz yo'q, keyin har qanday holatda ham uni o'chirib qo'yish mumkin 85 soniya - aniq portlash.

Yangilash indeksi ppd - eng resurs intensiv operatsiyalardan biri, daqiqada bir marta standart.

Va endi biz ma'lumotlar bazasida qanchalik tez-tez ko'rib chiqilgan ma'lumot qo'shilganligi yoki qaysi qidiruv qo'shilganligi haqida ma'lumotga ega deb o'ylaymiz? Har daqiqada aniq emas, shuning uchun indeksni kamroq yangilash uchun etarli: bir marta, kuniga bir marta yoki umuman haftada bir marta.

Ham tegishli indeks indeks ppdAgar siz indeksni kuniga bir marta yangilasangiz, siz vazifaning boshlanishi kabi hech qachon aralashuv vaqtini tanlashda haftasiga bir marta amalga oshiriladigan birlashishni sozlashingiz kerak.

Ushbu oddiy operatsiyalar sizga etarli darajada intensiv harakatlarning tez-tez bajarilmasa, u bilan ishlash qulayligini oshirish uchun konfiguratsiya funktsiyalariga zarar etkazish imkonini beradi. Faqat haddan tashqari tushmang, qanday qilib muayyan imkoniyatlaringizga va tegishli vazifalarni bajarish kerakligini aniq baholang.

  • Teglar:

Ko'rish uchun JavaScript-ni yoqing