Seans parametrlari.

topshirish / Golovna

Ishni optimallashtirish

  • Maqolada "1Cda rivojlanishning birinchi qadamlari" tsikli davom etadi, unda quyidagi ovqatlanish batafsil ko'rib chiqiladi:
  • Dasturiy ta'minot moduli nima va u qanday bo'limlardan iborat?
  • Sizga hali ham hisobot moduli kerakmi?
  • Nega ikkitasi bor?
  • Qachon boshlanadi?
  • Ular qanday nozik robotlar?
  • Robot tizimining oqibatlari qanday va ular qanday va qayerda ishlab chiqilishi kerak?
  • Sizga hali ham tashqi ulanish moduli kerakmi?
  • Koli ta yak yogo vikoristovuvati?
  • Modul sessiyasi qachon vikorizatsiya qilinadi?

Uyqu modullari nima?

Yangi hukumatda ishlash qoidalari qanday?

Nima uchun "Re-vikoristanya ma'nosi, scho burilish" kuchini vikorist qilish kerak?

Shakl moduli vikorizatsiya qilinganda, unda qanday g'oyalar shakllanishi mumkin?

Ob'ekt modulining maqsadi nima?

Qanday bo'linmalar mavjud?

Mavjud modullarni qanday ko'rishim mumkin?

Qiymat boshqaruvchisi modullaridan (konstantalar uchun) va yozuvlar to'plami modullaridan (registrlar uchun) qanday nozik ishlarni o'rganish mumkin?

Ob'ekt moduli va menejer moduli o'rtasidagi farq nima?

Qolganini qachon olish kerak?

Ushbu bo'limdan keyin ushbu modulning mahalliy usullarini ko'rsatadigan protseduralar va funktsiyalar bo'limlariga kiritilgan o'zgarishlar tavsifi mavjud.

Ba'zi modullarda protsedura yoki funksiya kompilyatsiya qilinishini ko'rsatish kerak.

Asosan, kompilyatsiya direktivasi aniqlanmasligi mumkin.

Va bu erda kompilyatsiya direktivasi Serverdir.

Bundan kam emas, dastur kodini tahlil qilish qulayligi uchun ushbu protsedura qayerda tuzilishini aniq ko'rsatish tavsiya etiladi.

Jarayonlarni tavsiflash tartibi muhim emas.

Masalan, modulning barcha protseduralari va funksiyalarini tavsiflab bo'lgach, asosiy dasturlar bo'limi kengaytiriladi, bu erda turli operatorlar qo'llanilishi va mahalliy o'zgaruvchan shakl modullarini ishga tushirish mumkin.

Ushbu bo'lim modul bilan yakunlanmoqda.

Masalan, element formasini ochganda, avvalo forma modulining asosiy dastur bo'limi tanlanadi.

E'tibor bering, asosiy dasturning modifikatsiyalari va bo'limlari barcha modullar uchun mavjud emas (ba'zi modullarda bu bo'limlar qabul qilinmaydi).

Bo'lim har qanday modulda mavjud bo'lgan protseduralar va funktsiyalarni tavsiflaydi.

Dastur moduli

Ushbu modul dasturning boshlanishi va ishingizni yakunlash uchun ishlatiladi. Masalan, dasturni ishga tushirishdan oldin siz valyuta kurslarini Internetdan yuklab olishingiz mumkin. Dasturni tugatgandan so'ng, ishni tugatish niyatingiz haqida muxbirga murojaat qilishingiz mumkin. Masalan, dasturni ishga tushirishdan oldin siz valyuta kurslarini Internetdan yuklab olishingiz mumkin. Shuningdek, dastur modulida mavjud uskunani almashtirishga imkon beruvchi maxsus zondlar mavjud. Bu magnit kartani o'quvchi yoki fiskal ro'yxatga oluvchi bo'lishi mumkin..

Va bu g'oyalar xuddi shu tarzda qayta ishlanishi mumkin. E'tibor bering, dastur modulining o'zi interaktiv tizimni ishga tushirishni qo'llab-quvvatlaydi. Dastur modulidan foydalanish mumkin emas, chunki 1C dasturlari, masalan, ulanish rejimida ishga tushiriladi. Masalan, dasturni ishga tushirishdan oldin siz valyuta kurslarini Internetdan yuklab olishingiz mumkin. Ba'zi sabablarga ko'ra dasturlarni yaratib bo'lmaydi. E'tibor bering, Platforma 8.3 da ikkita turli xil dastur modullari mavjud: keramik qo'shimcha modul va favqulodda qo'shimcha modul. Ceramic Application modul moduli Ceramic Application va Web Clientning yupqa va qalin mijozlarini ishga tushirganingizda ishlaydi. Masalan, dasturni ishga tushirishdan oldin siz valyuta kurslarini Internetdan yuklab olishingiz mumkin..

Ushbu modul dasturning boshlanishi va ishingizni yakunlash uchun ishlatiladi. E'tibor bering, Platforma 8.3 da ikkita turli xil dastur modullari mavjud: keramik qo'shimcha modul va favqulodda qo'shimcha modul. Modul

Shaxsiy dastur

Modulni ochish uchun Masalan, dasturni ishga tushirishdan oldin siz valyuta kurslarini Internetdan yuklab olishingiz mumkin., keyin konfiguratsiyani sozlashga qayting (buyruq Parametrlar menyuda Xizmat).

Shakl paydo bo'ladi Parametrlar. Stokda Zagalni Konfiguratsiyani tahrirlash rejimi ko'rsatilishi mumkinі Kerovaniy qo'shimchasi.

Qo'shimcha qo'shimcha Masalan, dasturni ishga tushirishdan oldin siz valyuta kurslarini Internetdan yuklab olishingiz mumkin. Modulga ega bo'ling

Bundan tashqari, ildiz tugunining kuchini buzish mumkin bo'ladi. E'tibor bering, dastur modulining o'zi interaktiv tizimni ishga tushirishni qo'llab-quvvatlaydi.і Masalan, dasturni ishga tushirishdan oldin siz valyuta kurslarini Internetdan yuklab olishingiz mumkin. To'planishi mumkin bo'lgan variantlar ro'yxati

ammo

Ushbu modulda o'zgarishlar tavsifi bo'limi, qo'shimcha protseduralar va funktsiyalar tavsifi uchun bo'lim va asosiy dasturlar uchun bo'lim bo'lishi mumkin.

Qo'shimcha protseduralar va funktsiyalardan tashqari, modul maxsus modullar bilan jihozlanishi mumkin.

Mavjud protsessorlar ro'yxatini modul ochiq bo'lganda oqim modulining protseduralari va funktsiyalari ro'yxatini bosish orqali ko'rish mumkin.

Protseduralar va funksiyalar oynasi ushbu modulning barcha protseduralari va funktsiyalarini, shuningdek, hali shablonlari yaratilmaganlarini ko'rsatadi.

Robot tizimining kobiga ("oldin" va "pri") ulangan ikkita qadam mavjud. Robotik tizimni yakunlash bilan bog'liq ikki bosqich ("oldin" va "at"). Shuningdek, tashqi faoliyatni qayta ishlash (masalan, savdo mulki sohalari). "Oldin" ning namunasi tugagach, harakat hali ham qayd etilganligini ta'kidlash kerak..

"Ot" belgisining namunasi tugagach, harakat allaqachon tugallangan. Podia OldinCobRobotSystem Bu Enterprise 8.3 ishga tushirilgan paytda ayblanmoqda, ammo dasturning o'zi hali ekranda paydo bo'lmagan. Ushbu fikr quyidagi parametrga ega:

Vidmova

Bu parametr kelajakda muhimmi? E'tibor bering, Platforma 8.3 da ikkita turli xil dastur modullari mavjud: keramik qo'shimcha modul va favqulodda qo'shimcha modul. Haqiqat

, keyin dastur boshlanmaydi. E'tibor bering, Platforma 8.3 da ikkita turli xil dastur modullari mavjud: keramik qo'shimcha modul va favqulodda qo'shimcha modul. Podia AtCobRobotSystem .

Bu parametr kelajakda muhimmi? Masalan, dasturni ishga tushirishdan oldin siz valyuta kurslarini Internetdan yuklab olishingiz mumkin. harakat allaqachon bajarilgan, allaqachon yaratilgan deb taxmin qiladi va bu holda biz, masalan, har qanday maxsus shaklni tasavvur qilishimiz mumkin.

Protseduralar, funktsiyalar va dastur modullari xorijiy deb ta'riflanishi mumkin.

Kompilyatsiya modulining fragmentlari Client-da joylashgan, ya'ni mijoz protseduralarida biz ushbu usul va quvvatga o'tishimiz mumkin.

Masalan, istalgan obyektning forma modulidan dastur modulining protsedurasi yoki funksiyasini chaqirish mumkin.

Biroq, yashirin algoritmlarni tavsiflash uchun yashirin modullardan foydalanish tavsiya etiladi.

Dastur modulining asosiy maqsadi boshlang'ich va yakuniy nuqtani aniqlashdir.

Dastur moduliga o'xshab, dasturni bajarish va ishni yakunlash jarayonini qayta ishlash uchun topshiriq moduli mavjud. Bu Enterprise 8.3 ishga tushirilgan paytda ayblanmoqda, ammo dasturning o'zi hali ekranda paydo bo'lmagan.і Modul dasturni interaktiv ishga tushirish vaqtida ishga tushirilgan dastur tomonidan boshqarilsa, tashqi ulanish moduli MAQOMOTI ulanishi kabi ishlaydi..

1C: Enterprise ob'ekti 8 yaratilganda va qo'shiq bazasiga ulanishlar amalga oshiriladi.

Qaysi modulda subtitrlar mavjud:

QachonCompletedRobotSystem

Tashqi ulanish moduli Vikorist yoki ildiz konfiguratsiya obyekti darajasidagi kontekst menyusi yoki ildiz tugunining quvvat palitrasi yordamida ochilishi mumkin.

Tashqi aloqa jarayonining o'zi dasturiy ta'minotning axborot bazasi bilan ishlash jarayoni emas va interaktiv emas.

Shubhasiz, hozirda oldindan bildirishnomalarni ko'rsatish uchun dialog shakllaridan foydalanish mumkin emas, chunki u foydalanuvchi interfeysini qo'llab-quvvatlamaydi.

Tashqi ulanish modulida siz 1C: Enterprise 8.3 tashqi havolasi ko'rsatilgan boshqa tomonda mavjud bo'lgan eksport o'zgarishlarini va eksport usullarini tavsiflashingiz mumkin.

Tashqi ulanish server interfeysiga ega bo'lmagani uchun tashqi ulanish moduli to'g'ridan-to'g'ri Serverda kompilyatsiya qilinadi. Seans moduli.

Ushbu modul seans parametrlarini ishga tushirish uchun talab qilinadi.

Seans parametrlari global o'zgarishlarga duchor bo'ladi, ularning qiymatlari konfiguratsiyaga qarab mavjud.

Seans modulini kontekst menyusi yoki ildiz tugunining quvvat palitrasi orqali ochishingiz mumkin. Seans moduli Modulda sessiyaga tayinlangan subtitr mavjud

Seans moduli har doim afzal qilingan rejimga o'tkaziladi.

Bu shuni anglatadiki, ma'lumotlar bazasiga kirishda kirish huquqlari tekshirilmaydi.

Seans moduli serverda kompilyatsiya qilinadi, keyin.

  • Har qanday server usullarini kengaytirish mumkin (ma'lumotlar bazasidan qiymatni olish va o'qish). Seans moduli Modulda seansga ham protseduralar, ham funksiyalar tayinlanishi mumkin.
  • O'zgarishlar tavsifi uchun bo'lim va asosiy dasturlar uchun bo'lim mavjud emas.
  • Seans moduli eksport usullarini tasvirlay olmaydi.
  • Agar tizimni ishga tushirishda Serverdagi amallarni bekor qilish, masalan, istalgan turdagi brauzer elementini yaratish zarur bo'lsa, variant sifatida siz seans uchun Modulni tanlashingiz mumkin, chunki

U serverda tuzilgan va tizim ishga tushganda ishonchli tarzda kompilyatsiya qilinadi.

Biroq, bu holda quyidagi fikrlarga e'tibor berish kerak:

tartib

U nafaqat tizim ishga tushganda, balki seans parametrlari ishga tushirilgunga qadar yangilanganda ham tugaydi.

Tobto.

Yer osti modullari uchun siz ushbu modulning xatti-harakatlariga ta'sir qiluvchi qo'shiq parametrlarini o'rnatishingiz mumkin.

Agar Global modulning kuchi Global ga o'rnatilgan bo'lsa, unda ushbu modulda ko'rsatilgan eksport usullari qo'shimcha qo'shimchalarsiz to'g'ridan-to'g'ri mavjud bo'ladi. Tobto. Daniya

Zagalny moduli Biz konfiguratsiyaning global kontekstini shakllantirish taqdirini baham ko'ramiz. Hokimiyat

Global er osti modullari uchun jigarrang bo'lishi mumkin. Biz konfiguratsiyaning global kontekstini shakllantirish taqdirini baham ko'ramiz. Biroq, barcha yashirin modullar uchun uni hamma joyda vikorizatsiya qilish behuda emas.

Ti Biz konfiguratsiyaning global kontekstini shakllantirish taqdirini baham ko'ramiz., belgisi bilan ko'rsatilganidek , tizim ishga tushganda kompilyatsiya qilinadi. Bunday modullar qancha ko'p bo'lsa, dastur shunchalik tez boshlanadi.

Yakshcho praporshi , tizim ishga tushganda kompilyatsiya qilinadi. uchun
Zagal moduli

ko'rsatilmagan bo'lsa, ushbu modulning kompilyatsiyasi birinchi avloddan keyingi avlodga (tizim ishga tushgandan keyin ham) yakunlanadi.

Boshqa tomondan, global yong'in modullaridan foydalanish kodga ma'no qo'shadi. , tizim ishga tushganda kompilyatsiya qilinadi. Global bo'lmagan modulning usullariga havola nomlar orqali ishlaydi Bu usulning nomi, masalan: Rozraxunki Sobivartosti moduli. Bunday holda, tashqi modullarning nomlari ularda tasvirlangan protseduralarni aks ettirishi kerak..

Protsedura chaqirilgan soatda Zagal modulining nomini kiritish qisqa, oddiy kodga olib keladi. Tobto. uchun

V

Quvvat palitralari .

quvvatni o'rnatishingiz mumkin Imtiyozlar Imtiyozli modul boshqariladigan kirish huquqlariga ega emas.

Bu vaziyatda zarur

Ma'lumotlarni ommaviy qayta ishlashni bekor qilish, ma'lumotlarni bazadan olib tashlash kerak.

Kirish huquqlarini nazorat qilish ma'lumotlar bazasiga qo'llash uchun juda ko'p vaqtni oladi va ommaviy algoritmlar ko'pincha kutilganidek bajarilmaydi.

Tobto. Imtiyozlar.

Shoshilinch ravishda koristuvachlarning huquqlarini kengaytirish, keyin ularni chiqish lageriga aylantirish kerak. Tobto. Imtiyozlardan foydalanganda bu ta'sir teskari bo'lishi mumkin

Bu kim uchun imtiyozli

Boshqa tomondan, global yong'in modullaridan foydalanish kodga ma'no qo'shadi. Imtiyozlar Kerakli ma'lumotlarni to'ldirish uchun protsedurani bajaring.

Ushbu protsedura qo'llab-quvvatlovchi hujjatdan kelib chiqadi.

Tobto.

Ushbu protsedura vaqtida Koristuvachev o'z huquqlarini kengaytirishga umid qilmoqda.

Kompilyatsiya joyini ko'rsatish mumkin.

Bunga qo'shimcha ravishda quyidagilar o'rnatiladi: har doim mavjud bo'lganda, Tashqi ulanish rejimida Serverdagi mijozdagi Zagal moduli (kerated plagin).

Bundan tashqari, agar siz konfiguratsiyani tahrirlash rejimini Kerovan dasturiga va asosiy dasturga o'tkazsangiz, unda boshqa kompilyatsiya konteksti bo'ladi - Mijoz (asosiy ilova).

Shu tarzda, dasturning ishlashi uchun bir nechta variant mavjud.

Ishlayotgan dasturlarga qarab, mijoz yoki serverdagi ish yashirin modullarda mavjud yoki mavjud bo'lmagan qo'shiqlar bo'ladi.

Kompilyatsiya direktivalarini belgilash ham mumkin, lekin modul modulida joylashgan protseduralar va funktsiyalar uchun kompilyatsiya direktivalarini ham belgilash mumkin.

Agar metod uchun kompilyatsiya direktivasi ko'rsatilgan bo'lsa, tashqi modul barcha ma'no kontekstlarida mavjudmi yoki yo'qligidan qat'i nazar, ma'lum bir usulning foydalanish imkoniyati kompilyatsiya direktivasi bilan cheklanadi.

Bir qator kompilyatsiya bayroqlari o'rnatilgan modullar kamdan-kam qo'llaniladi.

Bu harakatlar mijozda ham, serverda ham mavjud. .

Ushbu eng oddiy hisob-kitoblarni hisoblang.

Muhim! Bu usulning nomi, masalan: Mijozdan siz Splinter modulining eksport server usullariga kirishingiz mumkin yoki faqat Splinter moduli faqat Serverda kompilyatsiya qiladigan tarzda kirishingiz mumkin.

Mijozga kirishni ta'minlash uchun maxsus kafolat xodimi talab qilinadi Global bo'lmagan modullar uchun funktsiyalar tomonidan aylantirilgan ushbu qiymatlarni keshlash mumkin. Tobto. Tizim funksiyani birinchi marta bosgandan so'ng qidiruv natijasini eslab qolishi mumkin..

Agar ushbu funktsiya aynan shu parametrlar yordamida qayta chaqirilsa, tizim keshdagi qiymatlarni ko'radi.

Ushbu mexanizmning maqsadi takroriy qo'ng'iroqlarni tezlashtirishdir.

Bunday xatti-harakatni sozlash uchun kerak

modul, quvvat uchun mos qiymatni o'rnating, aylantirish uchun mos keladigan qiymatni takrorlang.

Rossiyaparast xalq uchun, bu kuch uchun ma'no g'alaba qozonish emas.

Boshqa mumkin bo'lgan ma'nolar: keshuvati

Bir soatlik jiringlash uchun

, yoki

Keramika formasi modulida siz protseduralar va funktsiyalarni belgilashingiz, o'zgarishlarni belgilashingiz va asosiy dastur bo'limini tavsiflashingiz mumkin.

Shaklni ishga tushirish vaqtida asosiy dasturning dastur kodi o'chiriladi, keyin.

koristuvach sodir eta boshlaganda.

Kichkintoy uchun keramik qoliplar uchun standart variantlarning o'zgarishi taqdim etiladi.

Ushbu sopol shaklning ro'yxatini o'rta shaklning o'zi bo'lmagan hokimiyatlar ro'yxatida ham ko'rish mumkin.

Ushbu ro'yxat seramika shakllari muharriridan mavjud.

Tasdiqlangan shaklda ushbu turdagi elementlarni yozishni qayta ishlash mumkin.

Bu kontseptsiya ob'ektlarning shakllariga (dalil hujjatlari, hujjatlar va boshqalar) asoslanmaydi.

Agar forma ma'lum bir ob'ektga bog'lanmagan bo'lsa, yozuv haqiqiy hisoblanadi.

Oddiy shakldagi modul uchun standart podslarning to'lib ketishi biroz kamroq, chunki

Keroval shaklida yigitlar tomonidan juda ko'p ma'lumotlar yaratilgan (biri Mijozda, ikkinchisi Serverda ko'rsatiladi).

Asl shaklda barcha kod Mijozda joylashgan.

Ob'ekt moduli

Ushbu modullar hisobotlar, hujjatlar, bo'linmalar turlari bo'yicha rejalar, bo'linmalar uchun rejalar va boshqa ko'plab ob'ektlar uchun xosdir.

Standart funktsiyalarni qayta ishlash uchun ob'ektni belgilash moduli.

Bu ob'ektlarning o'ziga xos xususiyatlari bilan bog'liq. Bunday ob'ektlarga erishish uchunі Konstanti Registr . uchun Doimiy.

Ob'ekt moduli yo'q, lekin shunga o'xshash modul mavjud Qiymat menejeri moduli U Bunday ob'ektlarga erishish uchun Qiymat menejeri modullari

Ushbu yozuvni qayta ishlash jarayonini ko'rishingiz mumkin

va to'ldirishni tekshiring.

Barcha modul konteksti serverda tuzilgan.

Registrlar uchun asosiy modul yozuvlar to'plamidir.

Ushbu modul shuningdek, bunday yozuvlarni qayta ishlash va to'ldirishni tekshirishni yakunlash imkoniyatiga ega. Ob'ekt modullarida, qiymat menejeri modullarida (konstantalar uchun) va Yozuvlar to'plami modullarida (registrlar uchun) siz eksport uchun ishlatilishi mumkin bo'lgan usullarni tavsiflashingiz mumkin va bu usullar tufayli mavjud bo'ladi..

Tobto. Ob'ekt sinfi uchun qat'iy usullarni yaratishdan tashqari, Ob'ekt modulida ob'ekt uchun qo'shimcha usullarni yaratishingiz mumkin. Qaysi modulda kalit so'z bilan o'xshash protsedura quyidagi tavsifga ega? Eksport Keyin ushbu qo'ng'iroq jarayoniga o'tishingiz mumkin.

Bundan tashqari, bu usul kontekstli maslahatda aks ettirilgan. Ob'ekt modullarida, qiymat menejeri modullarida (konstantalar uchun) va Yozuvlar to'plami modullarida (registrlar uchun) siz eksport uchun ishlatilishi mumkin bo'lgan usullarni tavsiflashingiz mumkin va bu usullar tufayli mavjud bo'ladi. Yangi usullar kontekstli asboblar panelida ko'k shriftda paydo bo'ladi (ko'k belgi

p()

protseduralar uchun va

f()

funksiyalar uchun). Xuddi shunday, siz kalit so'z bilan o'zgartirish uchun ovoz berish orqali yangi hukumat yaratishingiz mumkin.

Ushbu kuchga, chaqiruvdan kurashish ham mumkin bo'ladi. Shu tarzda, ob'ektlarning funksionalligini kengaytirish mumkin (yangi usullar va yangi vakolatlarni qo'shing). Uning xarakteristikalari dinamik va ma'lumotlar bazasida saqlanadi.

Ob'ektni ma'lumotlar bazasidan saqlash va ob'ekt tafsilotlarini yaratish uchun quvvatni tanlash kerak.

Menejer moduli Ushbu modul turli xil ob'ektlar (hujjatlar, hujjatlar, registrlar va boshqalar) uchun foydalidir..

Modulni ob'ekt uchun kontekst menyusi orqali yoki orqali ochish mumkin

Shundan so'ng, Ob'ekt modulining eksport o'zgarishlari va usullari mavjud bo'ladi.
Menejer moduli uchun bu oddiyroq, masalan:

Agentlar.Qarshi tomonlar.Im'yaMetoda Bu ikki qirg'in. Xabarni ob'ektga aylantirish (usul

OtrimatiObject ) - bu tizim uchun jiddiy masala, chunki ob'ekt olib tashlanganida, bu ob'ektning barcha ma'lumotlari mutlaqo o'qiladi, bu ahamiyatsiz bo'lishi mumkin. Kim uchun yana bir mas'uliyat

ModuleObject

muayyan element kontekstida bosish.

Shubhasiz, siz ma'lum bir element uchun turg'unlik yo'qligini hisobga olishingiz mumkin (ko'p hollarda bir xil mantiq qo'yiladi).

Menejer moduliga kelsak, u guruh yoki muharrir va hujjatning barcha elementlari uchun umumiy harakatni tavsiflaydi.

  • Misol uchun, agar siz ilova elementini sozlashingiz kerak bo'lsa, siz Ob'ekt modulidan foydalanishingiz mumkin.
  • Shu bilan bir qatorda, menejer modulida siz elementlar guruhini o'z ichiga olgan yanada universal mexanizmni yaratishingiz mumkin.
  • Bundan tashqari, Ob'ekt moduliga o'tish hali ham ahamiyatsiz vazifadir.

Shuning uchun menejer modulidagi ma'lumotlar yaxshiroq.

Bu 1C: Enterprise tizimining konfiguratsiyasidagi modullar haqidagi bilimlarimizni yakunlaydi.

Agar biz yozilgan hamma narsa haqida qisqacha ma'lumot beradigan bo'lsak, quruq ortiqcha narsadan quyidagi xulosalar paydo bo'ladi: Dasturiy ta'minot moduli konfiguratsiyaning bir qismi bo'lib, u 1C tomonidan yaratilgan matnni almashtirish uchun ishlatilishi mumkin

Masalan, sotuvchilar tomonidan ishlab chiqilgan bo'lim paneli quyidagicha ko'rinishi mumkin:

Koristuvach tartibga solib, bo'linishi mumkin Inventarizatsiyaі Tadbirkorlik Va ularga bo'limlar matndan ko'ra aniqroq ko'rinishini ayting.

Buyruq yordamida asosiy menyudan bo'limlar panelini moslashtirishga kirishingiz mumkin Viglyad - Bo'lim panellarini sozlash...

Siz bo'limlar tartibini o'zgartirishingiz, bo'limlarni qo'shishingiz va olib tashlashingiz mumkin. Boshqa bo'limni qo'shish mumkin emas..

Siz xohlaganingizcha ko'proq bo'limlarni bo'limlar paneliga joylashtirish orqali ularni ko'rinmaydigan qilib qo'shishingiz mumkin.

Viknada badbo'y hid haddan tashqari shishiradi

Mavjud bo'limlar

Siz bo'limlarni ifodalovchi xatcho'plarning ko'rinishini o'zgartirishingiz mumkin. Odatda, bo'limlar uning ostida yoyilgan rasm va matn bilan ko'rsatiladi. Siz bo'limlarni tasvirlar yoki matn bilan ko'rsatishingiz mumkin.

  • 1C: Enterprise da ko'rib chiqilgan parametrlar metadata ob'ekti sifatida taqdim etilgan. Aslida, global o'zgarish sifatida boshqa hech narsa tishli seansga bog'liq emas.
  • Global o'zgarish boshqa har qanday o'zgarish kabi o'zgaruvchan, lekin uning o'ziga xos xususiyati shundaki, siz unga dasturning istalgan nuqtasidan kirishingiz mumkin va sessiya parametri holatida u faqat tishli seanslar orasida ishlaydi.
  • Oskolki sessiya parametri

Metadata predmeti o'ziga xos xususiyatlarga ega:

  • U qo'shiqchi turi bo'lishi mumkin.
  • Ruxsat etilgan turlar platforma tomonidan belgilanadi.
  • Ularda juda ko'p farq bor, lekin ro'yxatda sizga kerak bo'lgan narsa bo'lmasa, qiymatni ketma-ketlashtirishingiz va uni qator ko'rinishi parametrida saqlashingiz mumkin.

Bunga yoki boshqa metamaʼlumotlar obyektiga boʻlgan huquqlar rollar boʻyicha ajratilishi mumkin (ham yozish, ham oʻqish uchun). Bunday holda, ushbu RLSni tanlashda o'ziga xos xususiyat mavjud bo'lib, u haqida quyida yoziladi.

Seriyalashtirilgan ko'rinishda joylashtirilgan ma'lumotlarga e'tibor qaratiladi.

4 GB ni ortiqcha yuklash bizning javobgarligimiz emas.

Bu seans parametri turi:<значение>

Fiksatsiya Massiv

Ruxsat etilgan to'plam

Ruxsat etilgan tuzilma


Seansga parametrni o'rnating, shunda uning qiymati dasturiy yoki serverda bo'lishi mumkin. Seans moduli Qaysi mijoz uchun server protsedurasini chaqirishingiz kerak bo'ladi. Seans parametriga yangilanganda (o'rnatish, olib tashlash), agar parametr ishga tushirilmagan bo'lsa, protsedura chaqiriladi. modul sessiyasida. Seans moduli Ushbu protsedura bitta parametrni oladi Seans parametriga yangilanganda (o'rnatish, olib tashlash), agar parametr ishga tushirilmagan bo'lsa, protsedura chaqiriladi. Kerakli parametrlar Bunday holda, ushbu RLSni tanlashda o'ziga xos xususiyat mavjud bo'lib, u haqida quyida yoziladi.

– o‘rnatiladigan seans parametrlari identifikatorlari massivi.

Chaqiruv, shuningdek, kuzatuvchilarning qarori chaqirilgunga qadar axborot bazasi bilan aloqa o'rnatish vaqtida amalga oshiriladi.

Ushbu holatda

qimmatroq

Seans parametrlarini tizim ishga tushirilganda emas, balki imkon qadar tezroq ishga tushirish uchun chiziqni ishga tushirish opsiyasidan foydalanish tavsiya etiladi, chunki tizim ishga tushganda barcha seans parametrlari darhol talab qilinmaydi.

Initsializatsiya quyidagicha yoziladi: Seansdagi parametrlarni o'rnatish tartibi (Seansdagi parametrlar nomlari) Seansdagi parametrlar nomlari Aniqlanmagan Todi Parametrlar nomlari = "TotochnyKoristuvach" Todi Parametrlari Sessiyaga.TotochniyKoristuvach = ;

Aks holda, Parametr nomi = "ProcessOrganization" Todi ParametersSession.ProcessOrganization = ;

// va boshqalar.

1C: Enterprise tizimi tomonidan qo'llab-quvvatlanadigan barcha huquqlarni ikkita katta guruhga bo'lish mumkin: asosiy va interaktiv.

Asosiy huquqlar ma'lumotlar tizimining elementlariga yoki butun tizimga ta'sir qiluvchi harakatlarni tavsiflaydi va ma'lumotlarni qayta ishlash usulidan qat'iy nazar tekshiriladi.

Interaktiv huquqlar interaktiv tarzda amalga oshirilishi mumkin bo'lgan harakatlarni tavsiflaydi.

Ko'rinib turibdiki, huquqlar faqat standart usullardan foydalangan holda interaktiv operatsiyalar paytida tekshiriladi va mijoz-server versiyasida barcha huquqlarni tekshirishlar (interaktivlardan tashqari) serverda tekshiriladi. O'zaro munosabatlarning asosiy va interaktiv huquqlari. Masalan, Visibilityning asosiy huquqi mavjud bo'lib, u ikkita interaktiv huquq bilan quvvatlanadi: Interaktiv ravishda ko'rinadigan va Interaktiv ravishda o'chirilgan qiymatlar. Agar ko'rinish egasi uchun o'ralgan bo'lsa, barcha interaktiv "ko'rinishlar" ham uning uchun o'rab olinadi. Shu bilan birga, muxbirlarga qiymatlarni interaktiv tarzda ko'rishga ruxsat berilganligi sababli, bu boshqalariga ham ruxsat etilganligini anglatadi. Bundan tashqari, asosiy huquqlar birin-ketin bo'lishi mumkin.

Natijada, tizim tomonidan avtomatik ravishda taqdim etiladigan o'zaro bog'lanishlarni qo'shish mumkin: iste'molchi har bir huquq uchun ruxsatni bilishi bilanoq, tizimning o'zi ushbu huquq ostida yotgan barcha huquqlar uchun ruxsatni tan oladi. Shunday qilib, chakana sotuvchi tomonidan har qanday huquq o'rnatilganda, tizimning o'zi barcha huquqlarni, shu jumladan yolg'on gapirish huquqini ham o'rnatadi. Masalan, Koristuvach Mav to'g'ri bo'lishi uchun Interaktiv ravishda ko'rinmaydigan belgilar Agar ko'rinish egasi uchun o'ralgan bo'lsa, barcha interaktiv "ko'rinishlar" ham uning uchun o'rab olinadi., sizga ona interaktiv huquqlari kerak Tahrirlash Interaktiv ravishda ko'rinmaydigan belgilar ., sizga ona interaktiv huquqlari kerak Bu huquq o'z mohiyatiga ko'ra interaktiv huquqning ravshanligini ta'kidlaydi.

Qayta ko'rish. Tahrirlashі Masalan, Koristuvach Mav to'g'ri bo'lishi uchun To'g'ri Belgilar uchun interaktiv ravishda mavjud emas

Viluchennya

  • .
  • Interaktiv huquq
  • asosiy huquqni ta’kidlaydi
  • Zmina

Ushbu harakatlar uchun rollarni o'rnatish jarayoni qo'shimcha ma'lumotlarga kirishni talab qilishi mumkin (ma'lumotlarga kirishni cheklash).

Ma'lumotlar bazasida saqlanadigan ma'lum bir ob'ektdagi har qanday yozuv, agar ushbu ob'ekt uchun ma'lumotlarga kirish "haqiqiy" ga o'rnatilgan bo'lsa, bir xil qiymat bilan sozlanishi mumkin.

Shunga o'xshash tushunchalar ob'ektiv xarakterga ega bo'lishi mumkin bo'lgan ma'lumotlar bazasi jadvallari uchun ishlatilishi mumkin (registrlar).

Saqlangan seans parametrlari - bu ma'lum bir mijoz seansi uchun saqlanadigan qiymatlar.

Bu hisobchining nomi yoki ma'lum bir buxgalter uchun mavjud bo'lgan hududlar ro'yxatini o'z ichiga olishi mumkin.

Seans parametrlarining mavjudligi uchun kontekst "server" dir.


Shuning uchun biz ularni faqat "serverda" o'rnatishimiz va o'qishimiz mumkin.

Trekni o'rnating, seans uchun parametrlarni saqlang, keyin.

mijoz dasturlari xotirasida saqlanadi va shuning uchun ularga oson kirish ta'minlanadi.

Ularning turg'unlik sohalariga taalluqli bo'lgan narsa, asosan, batafsil yozuvlar darajasida kirishni ajratishdir.

Masalan, turli mintaqalarga bo'lingan kontragentlar ro'yxati mavjud.

Tizimga kirganingizda, "Region" seans parametrining qiymati o'rnatiladi (maqbul ravishda "62" va "51") va keyin kirishni tashkil qilish so'rovlarida tizim to'g'ridan-to'g'ri sessiya parametrlariga yangilanishi mumkin -

Masalan, mijozlarga yangi hujjat yaratish huquqi berilishi mumkin.

Biroq, ushbu hujjat tugagandan so'ng yo'q qilingan reestrga tegishli huquqlar yo'q. Bunday vaziyatda hujjatni qayta ishlash tartibi huquqlarni tekshirmasdan serverda o'rnatilgan imtiyozli modulga o'tkazilishi mumkin. Natijada, buxgalterning vakolatli reestri mavjud emasligidan qat'i nazar, buxgalter u bilan yaratilgan hujjatlarni qayta ishlashga qodir. Imtiyozli modullarning robot kod rejimiga o'xshash imtiyozli kod rejimi yuklab olingan film yordamida yoqilishi / yoqilishi mumkin. Buning uchun protsedura global kontekstga o'tkazildi

SetPrivilegeMode()

, shuningdek, funksiya

Imtiyoz rejimi ()

, bu sizga afzal qilingan rejim yoqilgan yoki yoqilmaganligini aniqlash imkonini beradi.


Har bir rol uchun biz seans uchun parametrni olib tashlash va uni o'rnatish qobiliyatini ko'rsatishimiz mumkin.

Shunday qilib, biz asosiy muxbirga seansning parametrlarini tanlashingiz mumkinligini ko'rsatishimiz mumkin, keyin.

Siz keyingi bosqichga o'tishingiz mumkin, aks holda siz sessiya parametrining qiymatini o'zgartira olmaysiz.

Bu muhim nuqta, bir xil darajadagi yozuvlar bo'yicha kirish huquqlarini almashishda biz o'zimizga sessiya parametrlariga mos keladigan qiymatlarga tushishimizga imkon beramiz. Va koristuvach ilon o'z ustuvorliklarini o'zgartirishi bilanoq, keyin.

Seans uchun parametrlarni qayta o'rnating (bizning variantimizga yana bitta mintaqa qo'shing), siz aybdor bo'lmagan hujjatlarni yo'qotishingiz mumkin.

Bundan tashqari, seans modulida dasturlarni ishga tushirganingizda, seans parametrlari ularni o'zgartirish huquqiga ega emasligimizdan bezovtalanmasdan, tinchgina ishga tushirilishini tushunish muhimdir.

Bu imtiyozli rejimning o'ziga xos xususiyati.

Kirish huquqlari ustidan nazorat yo'q.

Biz sessiya parametrlari ob'ektini ko'rib chiqdik va seans parametrlarini global o'zgarishlar sifatida qanday tanlashni ko'rishimiz mumkin.

Bizda keramik qo'shimcha modulida faqat "mijoz" da mavjud bo'lgan o'zgarishlar mavjud bo'lsa ham, bizda server tomonidagi global o'zgarishlar yo'q.Va seans parametrlari "serverda" mavjud.":

&Serverda yaratilganda server protsedurasi bo'yicha (Vidmova, StandardProcessing)// Operator o'rniga kiriting.

Yakshto UNVALUEZapan(Object.Posylannya)Todi Object.Author=OMKoristuvach.PotochnyKoristuvach();

KinetsYakscho;

Kinets protseduralari

Natija: Biroq, global o'zgarishlar sifatida sessiyaning o'zi parametrlarini o'zgartirish hali ham kerak emas.

Uning qismlari serverda saqlanadi, shunda ular bizning ishchi jarayonimizning seans ma'lumotlarini va interfeys kengaytmalarining seans parametrlarini o'zgartiradigan darajada kengaytiradi.

Aslini olganda, ob'ekt boshqa vazifani ilgari surish uchun mo'ljallangan.

Birinchidan, seans parametrlari qat'iy ravishda tipiklashtiriladi.

Biz seans parametrida saqlanadigan va o'zgartirib bo'lmaydigan ma'lumotlar turini belgilashimiz mumkin.

Bundan tashqari, kirish huquqlari sessiya parametrlari bilan bir vaqtda o'rnatiladi.

Shuningdek, sessiya parametrlarining asosiy ahamiyati - bir xil yozuvlarga kirishni cheklash uchun so'rovlarda ularga kirish zarurati.

Seans moduli sessiya uchun ma'lum bir parametrni o'z ichiga olgan protsedura yaratishi mumkin:

Jarayon kodi:

Seans uchun protsedurani sozlash parametrlari (kerakli parametrlar) //Shukaemo jismoniy. koristuvach ismli shaxs Potochny koristuvach = Dovidniki. Jismoniy shaxslar. KnowByName(Im'yaKoristuvach()) ;//agar bilmasangiz, yangi narsa yarataylik

Microsoft chakana sotuvchilari Office 2007 paketidan boshlab, dasturning asosiy interfeysini tubdan o'zgartirdilar.