Internet Derazalar Android
Kengaytirmoq

Dastur modulining 1-sonidagi tuzilishi quyidagilardan iborat. Umumiy modullar

Hammaga salom.
Bugun ko'rib chiqamiz platforma modullari 1C Korxonani 8.2Ular 8.1 versiyasida bo'lishgan va ba'zan bu juda oson emas.
Misol:

Agar siz 1C yordamiga nazar tashlasangiz, biz modulning quyidagi ta'rifini ko'ramiz:
Modul 1C-tizimning o'rnatilgan tilidagi dastur deb ataladi: korxona: korxona.

Va agar u osonroq bo'lsa: INDA 1C modullari.bajarilishi mumkin bo'lgan Kodeks konfiguratordagi ob'ektlarning o'zaro ta'sirini tavsiflash uchun etarli darajada tasvirlash uchun tizimning harakatlariga javob berish uchun har qanday usul bilan javob berish uchun zarurdir. Shuningdek, Rogogram modullarida siz o'zingizning usullaringizni tasvirlashingiz mumkin.

Har qanday kodning har qanday yo'nalishi har qanday modulda, bu 1C7,7 dan farq, u erda dastur kodi, shuningdek, dastur kodi, shuningdek, shakl elementlarining hujayralarida va shakl elementlarining hujayralarida joylashgan bo'lishi mumkin.

Biz 1C 8.2-da bo'lgan modullarni sanab o'tamiz

Platforma modullari 1C Korxonani 8.2:

Boshqariladigan dastur moduli
Odatdagi dasturning moduli
Tashqi ulanish moduli
Sessiya moduli
Umumiy modullar
Ob'ekt moduli
Modul shakli
Modul menejerining ob'ekti
Kalumes moduli menejeri
Yozuv to'plamlarining modullari

Modulning asosiy qismlari:
1. Mahalliy o'zgaruvchilar tavsifining bo'limi ushbu modul, Siz kompilyatsiya ko'rsatmalarini (barcha modullar uchun emas) ko'rsatishingiz mumkin.
2. Protseduralar va funktsiyalar tartib-qoidalari. Agar siz kompilyatsiya ko'rsatmalarini yozmasangiz, bu standart - & zamin, protseduralar va funktsiyalarning tartibi hech qanday ma'noga ega emas.
3. Modulning asosiy dasturining bo'limi (ba'zi operatorlar). Ushbu bo'lim modulga murojaat qilganda amalga oshiriladi (barcha modullar uchun yo'q).

Hamma modullar ham o'zgaruvchilarning tavsifi va asosiy dasturning bo'limini o'z ichiga oladi.
Masalan: keng tarqalgan modul yoki sessiya moduli.

Modul tuzish qoidalari:
1. Ba'zi modullar mijoz tomonida yoki server tomonida tuziladi. Ularda barcha usullar mijoz yoki server. Mijoz moduli - boshqariladigan dastur moduli misoli.
2. Ba'zi modullar mijoz va server usullarini birlashtirishi mumkin. Bunday holda, har bir usul uchun siz kompilyatsiya ko'rsatmalarini va o'zgartirish yoki Nasserverni ko'rsatishingiz kerak. Misol - boshqariladigan shakllarning modullari.

Modullar tasnifi:
1. Server. Faqat server tomoni tuzilgan - ob'ekt moduli, menejer moduli, kirish moduli.
2. Mijoz. Faqat mijozga, masalan, boshqariladigan dastur moduli.
3. Birlashtirilgan. Serverga va mijozga - shakli va umumiy modullar modulida tuzilishi mumkin.

Modulni tuzish joyi:
1. Slim Mijoz (veb-brauzerdan foydalanish imkoniyatini beradi).
2. Server.
3. qalin mijoz.

Siz unchalik ko'p bo'lmagan modullarni ko'rib, deyarli har bir konfiguratsiya ob'ektiga ega bo'lgan modul mavjud.

Har bir modulning maqsadi 1C 8.2

Ps 1c korxonasini sotib olishni va kimni bilmayman deb o'yladimi? LBS kompaniyasi eng yaxshi 1C-ga kiritilgan: Franchayce. "1C" mahsulotlari asosida buxgalteriya hisobini avtomatlashtirish bilan shug'ullanadi. LBS-dan 1C mahsulotlarini sotib oling va yuqori sifatli qo'llab-quvvatlang va 1C xizmatini oling.

P.S. Lukashenkodan anecdototni aralashtiring))

1C tizim konfiguratsiyasining yangi versiyalarida: kompaniya, menejer modullarida ob'ekt modullaridan (hujjatlar, ma'lumotnomalar va boshqalar) ko'chirilgan ko'plab funktsiyalar va protseduralar. Ushbu ikki modul o'rtasidagi farqlarni ko'rib chiqing.

Ob'ektga yo'naltirilgan dasturlash nazariyasiga ko'ra, ob'ekt usullari ikki guruhga bo'linadi: statik va sodda. Oddiy usullar faqat ma'lum bir sinf misolidan foydalanish imkoniga ega. Statik usullar ob'ekt ob'ektlariga kirish huquqiga ega emas va umuman sinf bilan ishlashi mumkin emas.

Agar siz bularning barchasini 1C tizimi nuqtai nazaridan tarjima qilsangiz: Korxona, keyin Ob'ekt moduli o'z ichiga oladi oddiy usullar. Ulardan foydalanish uchun avval ma'lum bir ob'ektni olishingiz kerak: ma'lumotnoma, hujjat va boshqalar. Modul menejeristatik usullarni o'z ichiga oladi. Undan foydalanish uchun har bir aniq ob'ektni alohida olishning hojati yo'q, bu sizga birdaniga butun to'plam bilan ishlash imkonini beradi.

Ob'ekt moduli Tashqaridan foydalanilishi mumkin bo'lgan protseduralar va funktsiyalar bo'lishi mumkin. Buning uchun bunday protsedura yoki funktsiya so'z bilan ko'rsatilgan Eksport.

Yangi funktsiya () eksport

Ushbu funktsiyani ob'ekt modulidan foydalanish uchun siz avval kerak bo'lgan ob'ektga havola qilishingiz kerak, uni funktsiyadan foydalanib oling Qabul qilish ().



Uchun \u003d ob'ekt. Yangi xususiyat ();

Shunga o'xshab, turli xil konfiguratsiya ob'ektlaridan foydalanilishi mumkin bo'lgan yangi o'zgaruvchini yaratishingiz mumkin.

Yangilangan eksport uchun

Elementlar maslahat \u003d havolalari. Nomenklatura. Kontakt topildi ("0000001");
Ob'ekti \u003d element ashaddiysixer. Malumot ();
Ob'ekt. Yangi ruxsatnomalar \u003d);

Shunday qilib, siz ob'ektlarning standart protseduralari, funktsiyalari va xususiyatlari (o'zgaruvchilar) ni to'ldirishingiz mumkin. Bunday o'zgaruvchilar dinamik, ular saqlanmaydi axborot bazasi Va faqat hosil bo'lgan ob'ekt bilan ishlashda mavjud.

Modul menejeri Bu barcha bir xil xususiyatlarga ega, farq faqat foydalanish uchun ma'lum bir ob'ektni olishning hojati yo'qligi sababli, menejerning moduli ma'lum bir turdagi ob'ektlar to'plamida ishlash imkonini beradi.

Kompaniyaning yangi protsedurasi () eksport

Elementlar maslahat \u003d havolalari. Nomenklatura. Yangi kompaniya ();

Yoki o'zgaruvchi uchun:

Yangilangan eksport uchun

Elementlar maslahat \u003d havolalari. Nomenklatura. Yangi ruxsatnomalar;

Yaratilish tartibida ob'ekt moduli va menejer modulini qo'llashdagi farqlarni ko'rib chiqing bosma shakl Hujjat.

Ob'ekt modulidan foydalanganda, kod quyidagicha ko'rinadi:

Chop etish funktsiyasi (havola) Eksport
// Ushbu xususiyat ma'lum bir hujjatga yuborilishi kerak.
To'lovni qaytarish;
Tuzatish

Hujjat shaklida siz hujjatga havolani bosma funktsiyaga uzatadigan protsedurani yaratishingiz kerak.

& Svarte
Jarayonni bosib chiqarish (jamoa)
Tabova \u003d bosib chiqarish serveri ();
Tabd. Shou ();
Ekchis
& Serverda
Funktsiya bosib chiqarish serveri ()
Dok \u003d kerakli / ob'ekt ("ob'ekt");
Qaytish dok. Bosib chiqarish kurslari (ob'ekt. Malumot);
Tuzatish

Noqulaylik bu usul Bu sizga faqat bitta ob'ektni chop etish imkonini beradi. Agar siz darhol bir nechta hujjatlarni chop etmoqchi bo'lsangiz, ularning har birini olishingiz kerak, so'ngra Ob'ekt modulidagi funktsiyani chaqiring. Bu muhim tizim resurslarini talab qiladi, chunki ob'ektni qabul qilganda u butunlay qo'chqorga joylashtirilgan.

Ishlash nuqtai nazaridan, iloji bo'lsa, menejer modulidan foydalanish yaxshiroqdir. Bizning misolda, vazifa yechimi bunga o'xshaydi.
Funktsiya bosib chiqarish serveri ()
Qaytish hujjatlari. Noyil hujjat. Semodocument (qatorlar);
Tuzatish

Menejer modulidan foydalanib, bosma tartibda hujjat shaklida va ro'yxat shaklidan ham, ro'yxat shaklidan, bir nechta hujjatlarga ulanishni uzatish uchun yuborish mumkin. Shu bilan birga, tizim har bir hujjatni massivdan olish shart emas, bu tizim resurslarini sezilarli darajada tejaydi.

Shunday qilib, ob'ekt moduli va menejerning modulidan qachon foydalanish kerak?

Hammasi vazifaga bog'liq. Agar ob'ektga etarlicha ma'lumot bo'lsa (masalan, bosib chiqarish vazifasi) etarli, keyin menejer modulidan foydalanish yaxshiroqdir. Agar vazifa ma'lumotlarni o'zgartirish bo'lsa, masalan, hujjatni to'ldirish kabi, uni olish va ob'ekt modulidan foydalanish kerak.

Bosib chiqarish (Ctrl + p)

Konfiguratsiya daraxti shoxobchalarida joylashgan ob'ektlar, ularda boshqa konfiguratsiya moduli tomonidan chaqirish mumkin bo'lgan funktsiyalar va protseduralar matnlari joylashtirilgan.
DIQQAT! Umumiy modulda faqat protseduralar va funktsiyalarning ta'riflari bo'lishi mumkin..
Boshliqlar ko'rsatilishi kerak bo'lgan umumiy modulning protseduralari va funktsiyalari kalit so'z Eksport global kontekstning tarkibiy qismlaridan biridir. Umumiy modulda yozish tartibida qo'shimcha ma'lumot olish uchun siz o'rnatilgan tildagi "operatorlarning" dasturiy modulli matn formatining "formatining formatini" formatida "formatida bilib olishingiz mumkin.
Umumiy modulni tahrirlash uchun siz modul mulkidagi konfiguratsiya oynasining umumiy modullari palitrasidagi turdagi ob'ekt xususiyatlariga ega bo'lishingiz kerak, ochiq havolasini bosing. Umumiy modulning matni dasturiy modulning matnli tahrirlash rejimida "1C: Korxona" tizimini tahrirlash uchun chiqariladi.
Konfiguratsiyaning bir qismi bo'lgan oddiy modul faqat konfiguratsiyada saqlanadi.
Global mulk umumiy modulning eksport qilingan usullari global kontekstning bir qismidir yoki yo'qligini aniqlaydi.
Agar global mulk haqiqatga o'rnatilgan bo'lsa, eksport qilingan umumiy modul usullari global kontekst usullari sifatida mavjud.
Agar global mulk yolg'onga o'rnatilgan bo'lsa, global kontekst metadada umumiy modul nomiga mos keladigan mulkni yaratadi. Ushbu mulk faqat o'qiladi. Ushbu mulkning ahamiyati keng tarqalgan ob'ekt hisoblanadi. Orqali bu ob'ekt Ushbu umumiy modulning eksport qilingan usullari mavjud. Shunday qilib, global darajada keng tarqalgan modullar bilan bog'lanish XXXXX.YYYYga o'xshaydi, u erda xxxxx.yyyy, u umumiy modulning kontekstiga mos keladigan mulkning nomi va yyyy umumiy modulning eksport qilingan usulining nomi hisoblanadi.
Misol:

Workstordoovyovanie.inskichchkovov ();

Turli xil kontekst va umumiy modullar

Preprocessorning umumiy modullari va ko'rsatmalarining xususiyatlaridan foydalanish, siz ijro etishni tashkil qilishingiz mumkin turli xil usullar Kerakli kontekstda keng tarqalgan modullar.
Umumiy modulning har bir xususiyati ma'lum bir kontekstda umumiy modulni tuzish (va ijrosi) uchun javobgardir.
Umumiy modulning usullari mavjud bo'lgan kontekst uchun javob beradigan quyidagi xususiyatlar mavjud:
Mijoz ( oddiy ilova) - umumiy modul usullari oddiyroq foydalanish rejimida qalin mijoz uchun mavjud bo'ladi;
● - Umumiy modulning usullari mavjud bo'ladi yupqa mijoz, veb-mijoz, shuningdek qalin mijoz uchun
boshqariladigan dastur rejimi;
● Server - Umumiy modulning umumiy usullari serverda taqdim etiladi;
Tashqi ulanish - Umumiy modul usullari mavjud bo'ladi tashqi aralashma.
Agar bir vaqtning o'zida bir nechta xususiyatlar o'rnatilgan bo'lsa, bu umumiy modul usullari bir nechta kontekstlarda mavjud bo'lishini anglatadi.
Agar umumiy modul server mulki va boshqa mol-mulkka ega bo'lsa, bu umumiy modul bir vaqtning o'zida serverda va tanlangan mijozda berilishini anglatadi. Bunday holda, aslida bu kompilyatsiyalangan kodning bir nechta variantlari (tanlangan mijozlar soniga ko'ra, server uchun) ni tushunish kerak.
Bunday holda, agar bunday umumiy modulda joylashgan usul mijoz tomonidan chaqiriladi, mijozning mijoz nusxasi ishlatiladi va agar server serverdan bo'lsa. Bu holda siz rejalashtirish bo'yicha ko'rsatmalar (tafsilotlar uchun qarang, bu erda qarang) Siz serverni u erda bajarib bo'lmaydigan koddan "himoya qila olsangiz".
Misolni ko'rib chiqaylik. Umumiy modulda (ingichka mijoz va serverda qatl qilinishi mumkin), ingichka mijoz tomonida va server tomonida bir nechta turli xil xatti-harakatlar mavjud. Keling, buni qanday amalga oshirish mumkinligini ko'rib chiqaylik:



# Agar tinkhitent bo'lsa
// ogohlantirishni ko'rsating
Tan olish("Mijoz");
# Endoks
Ekchis
Keyin serverdagi kod quyidagi shaklga ega bo'ladi:
Tartib Metuli () Eksport
// boshqa muhim kod mavjud
Ekchis
Yaxshi mijozning yon tomonida kod quyidagi shaklga ega bo'ladi:
Jarayon usullari moduli () eksport
// boshqa muhim kod mavjud
// ogohlantirishni ko'rsating
Foydalanuvchi ("Mijozga") ulanish;
Ekchis

Mijozni mijozdan serverga o'tkazish uchun bir necha usullar mavjud:
● Serverga umumiy modul usulini chaqiring;
● Shakl modul yoki buyruqda kompozorlik ko'rsatmalari tomonidan o'tgan usulni chaqiring & Nasserve va odamlar

Bunday holda, mijozning umumiy modullarini (server mulkiga ega bo'lmagan) va Modul yoki buyruq moduli modullari deb atash mumkin emas. Server usulida eng tashqi qo'ng'irog'idan keyin menejment mijozga qaytadi.
Istisnolar - bu kommaultalashtirilgan modul modul va buyruq moduli modul modul va kompansion ko'rsatmalar. & Svalienserver, & Svlubsionerererbereberebetext.
Quyidagi ochkolar quyilishi kerak:
● Agar umumiy modul bir nechta mijoz bo'lsa, unda dastur kodini yozayotganda, mijozlar tomonidan engillashtirilishi mumkin bo'lgan maksimal cheklovlarni ko'rib chiqishingiz yoki bitta yoki boshqasiga xos bo'lgan "izolyatsiya" uchun makrosessor ko'rsatmalarini ko'rib chiqishingiz kerak mijoz.
● Nashrotchining ko'rsatmalari, masalan, bitta umumiy modul bir nechta ijro mazmuniga ega bo'lganda, masalan, tashqi ulanish va ingichka mijoz yoki (ko'pincha esa tez-tez uchraydi). Bunday holda, preprosessor ko'rsatmalari interfaol kod tomonidan serverda ishlatib bo'lmaydigan interfaol kod bilan ajratiladi (yuqoridagi misol).
Integratsiyalashgan tilning "quyidagi protseduralari va funktsiyalari" bo'limida progrokserserer va kompilyatsiya ko'rsatmalarini ko'rsatmalar to'g'risida ko'proq ma'lumot olish uchun.
Server qo'ng'iroqlari Mulk Server Kodeksidan umumiy modulni eksport qilingan usullarni chaqirish imkoniyatini boshqarish uchun mo'ljallangan.
Agar mulk o'rnatilgan bo'lsa, eksport qilingan server Shared modul usullari mijozga qo'ng'iroq qilish uchun mavjud. Agar mulk o'rnatilmagan bo'lsa, unda bunday eksport qilingan usullarni faqat server usullaridan (Serverning umumiy modullari va modul shakllari va buyruqlar modullari) deb atash mumkin.
Kengash. Serverning keng tarqalgan modulda mijozga qo'ng'iroq qilish uchun nomaqbul bo'lgan usullarda serverni qiymatga belgilash tavsiya etiladi (masalan, xavfsizlik nuqtai nazaridan).
Eslatma. Agar mulk bir vaqtning o'zida o'rnatilgan bo'lsa Mijoz (oddiy dastur), Mijoz (boshqariladigan dastur), Tashqi ulanishServer qo'ng'iroqining mulki avtomatik ravishda qayta tiklanadi. Agar server qo'ng'iroq o'rnatilgan bo'lsa, Xususiyatlar avtomatik ravishda qayta tiklanadi. Mijoz (oddiy dastur), Mijoz (boshqariladigan dastur) va Tashqi ulanishAgar bu xususiyatlar bir vaqtning o'zida o'rnatilgan bo'lsa.
Mulk Imtiyozli Umumiy modul usullarini bajarishda kirish boshqaruvini o'chirish uchun mo'ljallangan.
ESLATMA. Agar mulk bo'lsa Imtiyozli O'rnatilgan, umumiy modular server mulkini avtomatik ravishda o'rnatiladi va qolgan xususiyatlar qayta tiklanadi ( Mijoz (oddiy dastur), Mijoz (boshqariladigan dastur) va B. ulanishni ta'minlash). Imtiyozli umumiy modul faqat serverda bajarilishi mumkin.

Qaytarilgan qiymatlarni qayta ishlatish

Agar umumiy modul global bo'lmasa, u qaytarilgan qiymatlarni qayta ishlatish uchun mavjud bo'ladi. Ushbu mulk quyidagi qiymatlarni qabul qilishi mumkin:
● Foydalanmang, ushbu oddiy modul funktsiyalari uchun qaytarilgan qiymatlardan foydalanilmaydi.
● Qo'ng'iroq paytida va seans vaqti davomida - ma'lumotlarning qayta ishlatilishini aniqlash umumiy modul uchun ishlatiladi. Ushbu usulning mohiyati - Kod ijrosi paytida tizim funktsiyaning birinchi chaqirig'idan keyin parametrlarni va funktsiyalarning funktsiyalari natijasini eslaydi. Agar siz bir necha marta funksiyani bir xil parametrlar bilan qo'ng'iroq qilsangiz, saqlanadigan qiymat funktsiyani o'zi bajarmasdan qaytariladi. Agar funktsiya bajarilishi paytida parametr qiymatini o'zgartirsa, unda funktsiyaning takroriy funktsiyasi buni amalga oshirmaydi.
Qo'ng'iroqlar natijalarining quyidagi xususiyatlarini tanlash mumkin:
● Agar funktsiya serverda amalga oshirilgan bo'lsa va server kodi tomonidan chaqirilgan bo'lsa, parametr qiymatlari va qo'ng'iroq natijasi server tomonidagi joriy sessiya uchun esda qoladi;
● Agar funktsiya qalin yoki ingichka mijozda amalga oshirilsa, parametrlarning qiymatlari va qo'ng'iroq natijalari mijoz tomonida esda qoladi;
● Agar funktsiya server tomonida amalga oshirilsa va mijoz kodiga qo'ng'iroq qilsa, qo'ng'iroq parametrlari mijoz tomonida va server tomonida (joriy seans uchun) esda qolarli.
Saqlangan qiymatlar olib tashlanadi:
● Agar mulk vaqtni chaqirishga belgilangan bo'lsa:
● Server tomonida - serverdan boshqarishni qaytarishda;
● mijoz tomonida - ish tartibi yoki o'rnatilgan til funktsiyasi tugagandan so'ng yuqori daraja (Tizim tomonidan chaqirilgan tilning vazifasidan emas, balki boshqa protseduradan yoki funktsiyasidan emas);
● Agar umumiy modul mulk sessiya vaqtiga o'rnatilgan bo'lsa:
● Server tomonida - sessiya yakunida;
● mijoz tomonida - mijozning qo'llanilishi paytida.
Saqlangan qiymatlar o'chiriladi:
● Serverda, qalin mijozda, ingichka mijozda va veb-saytda odatiy ulanish tezligi bilan 20 daqiqadan so'ng, oxirgi foydalanishdan keyin 20 minut;
● Yuqori mijoz va veb-mijozning past ulanish darajasi bilan - qiymat qiymatini hisoblab chiqilgandan 20 minut;
● etishmayotganda tasodifiy kirish xotirasi Server ish oqimida;
● Ish oqimini qayta ishga tushirganda;
Mijozni boshqa ish jarayoniga almashtirishda.
Qadriyatlarni olib tashlaganingizdan so'ng, eksport qilingan funktsiyani chaqiruv birinchi qo'ng'iroq birinchi bo'lib amalga oshiriladi.
Protseduralarni bajarish uchun bu mulk Umumiy modullar ta'sir qilmaydi - protseduralar har doim amalga oshiriladi.

Agar umumiy modul qaytarilgan qiymatlarni qayta ishlatishga ega bo'lsa, bir qator cheklovlar eksport qilingan funktsiyalarning parametrlari turlariga juda katta ahamiyat beriladi. Parametrlar turlari faqat quyidagilar bo'lishi mumkin:
Ibtidoiy tur (Noma'lum, , Boolean, raqam, sana).
● Ma'lumotlar bazasi ob'ektlariga havolalar.
● Yuqorida sanab o'tilgan mulklarning qadriyatlari bilan tuzilmalar. Bunday holda, parametrlarning identifikatori "tarkibidagi" inshootlarning "tarkibida" boshqariladi.
Agar eksport qilingan funktsiya har qanday ob'ektni qaytarsa, unda ob'ekti to'g'risida ma'lumot aslida Keshida qaytariladi. Agar ushbu havolani qabul qilgandan so'ng, ob'ektning holatini o'zgartirish yuzaga keladi, so'ngra xuddi shu funktsiyani amalga oshirish funktsiyani aslida bajarmasdan amalga oshirilmasdan amalga oshiriladi. Ushbu xatti-harakatlar saqlangan qiymatni olishdan oldin kuzatiladi (har qanday sababga ko'ra). Boshqacha aytganda, funktsiyani qayta ishlatishda qaytarilgan qiymatlar bilan almashilgan moduldan olingan ob'ektning holatini o'zgartirish haqiqiy funktsiya qo'ng'irog'ining asosisiz. Bundan tashqari, qaytarilgan ob'ektlarning keshi befarqligini yodda tutish kerak
Funktsiyani qayta ishlatishda qaytarilgan qiymatlarni qayta ishlatish paytida sozlangan rejimning holati. Ushbu xususiyat quyidagi xulq-atvorga olib kelishi mumkin:
● Funktsiyani qayta ishlatish va qaytarilgan qiymatlar bilan ishlov berish (birinchi qo'ng'iroq) sozlangan rejim yoqilganda amalga oshirildi.
● Funktsiyani bajarishda ob'ektni uzilgan adjeind rejimida olinishi mumkin emas.
● Funktsiyalarning keyingi xususiyatlari advoy rejimini o'rnatmasdan amalga oshirildi.
● Biroq, qaytib kelgan ob'ektlarning keshini tozalashdan oldin yoki haqiqiy qo'ng'iroqni tozalashdan oldin funktsiya rasmiy bo'lmagan ob'ektni qaytaradi.
● Shuningdek, haqiqiy xatti-harakatlar shuningdek, birinchi qo'ng'iroq sozlangan rejimni o'rnatmasdan amalga oshirilsa va qabul qilingan rejimda olinishi mumkin bo'lgan ob'ektni qaytarish mumkin emas.

Agar umumiy modul mulk bo'lsa Qaytarilgan qiymatlarni qayta ishlatish Sessiya qiymatiga o'rnating, so'ngra ushbu modul funktsiyalari tomonidan qaytarilgan qiymatlarda, siz turdagi qiymatlardan foydalana olmaysiz Menejer tarqatish.
O'rnatilgan umumiy modulning funktsiyasi bir xil umumiy moduldan (masalan, umumiy modul nomi bilan) deb nomlanadi (masalan, umumiy modul nomi bilan), keyin quyidagi xususiyatni eslab qolish kerak: agar funktsiya nomi bilan "deb nomlangan bo'lsa Yuvish (), keyin funktsiyani ijro etish har bir funktsiya qo'ng'irog'i bilan amalga oshiriladi. Saqlangan qiymatlardan foydalanish uchun funktsiya to'liq ismi deb nomlanishi kerak:
OrganMous.mio funktsiyasi ().
Global kontekst usuli Server tomonida ham, mijoz tomonida ham, mijoz tomonida, usulni chaqirish usulidan qat'i nazar, barcha qayta tartiblangan qiymatlarni olib tashlaydi. Usulni bajargandan keyin Yangilash vositasi () Funktsiyaga birinchi qo'ng'iroq to'liq bajariladi.

Modul "ERJ Korxonani boshqarish" 2 "konfiguratsiyasini o'z ichiga olgan echimlar bilan integratsiyalash uchun mo'ljallangan. Dizayn va yo'naltirilgan korxonalar va tashkilotlar uchun zaruriy ahamiyatga ega!

Funksionallik Tizimlar:
  • Loyihalar boshqaruvi
  • Loyihaning mazmuni va vaqtini rejalashtirish
  • Ovozni rejalashtirish hajmi va yuklarni jo'natish
  • Loyihaning subpudratlari va moddiy xarajatlarini rejalashtirish
  • Xodimlarni rejalashtirish va loyiha ishlari
  • Yuklab olish va loyihalar uchun ish vaqtini boshqarish
  • Haqiqiy ma'lumotlar va loyiha tadbirlarini ro'yxatdan o'tkazish
  • Moliyaviy boshqarma loyihalari
  • Dizayn ishlarining tavsifi
  • Loyihaviy versiya
  • Rejalashtirish rejasini tahlil qilish
  • Loyiha aloqalarini boshqarish
  • Bilimlarni boshqarish
  • Loyihani baholash va Shartnoma narxini hisoblash
  • Loyiha shartnomalarini boshqarish
  • Hujjatlarni boshqarish loyihasi
  • Loyiha xatarlarini boshqarish
  • Portfel va loyiha dasturlarini boshqarish
  • Loyihani boshqarish resurslarini boshqarish

Loyihaning ma'lumotlari tizimga bir necha jihatdan kiritilishi mumkin:

  1. loyihani boshqarish bo'yicha boshqaruv paneli orqali qo'lda;
  2. ma'lumotni yuklash / MS-dan foydalanish uchun ma'lumotlarni yuklang / tushiring;
  3. tizimda saqlangan shablondan ma'lumotlarni yuklab oling;
  4. birlashgan usul: Qisqa qism, MS loyihasining bir qismi.

Siz ishlashni turli yo'llar bilan rejalashtirishingiz mumkin:

  • loyiha menejeri loyihaning rejasini boshqarishi va funktsional ishlarni bajarishdir. Mehnat resurslari bajarilgan rollarni hisobga olgan holda tarqatiladi;
  • loyiha menejeri loyihaning rejasini va ishini boshqaradi. Mehnat resurslari rolsiz tayinlanadi.

Vizual tizim vositasi menejerga turli fikrlardagi loyihani olish imkoniyatini beradi: jadval, ma'lumotlar daraxti, ganta diagrammalari, dizayn Milliy, tarmoq jadvali. Tizim ma'lum bir dizayn vazifasi boshlig'ini tayinlash imkonini beradi va butun loyiha boshqaruvchisidan tashqari avtomatik ravishda uning subtasklari.

Qaror tijorat ko'chmas mulk, menejerlar, qurilish va rivojlanish tashkilotlarining egalari uchun mo'ljallangan. Mahsulot ko'chmas mulk ob'ektlarini ro'yxatdan o'tkazish, ijarachilar bilan hisob-kitoblarni boshqarish va ijarachilar bilan hisob-kitoblarni boshqarish orqali kompaniyalar biznesining samaradorligini oshirishga imkon beradi. Dastur buxgalteriya, boshqaruv, yuridik va ma'muriy hisobni hisobga olish vazifalarini hal qilishni ta'minlaydi.

Yechimlar:
  • hisob-kitoblar bo'yicha hisob-kitoblarni (rejalashtirilgan qarzlar asosida hisob-kitoblarni saqlash, hisob-kitob hisobvaraqlarini inshootlar, xizmatlar va davrlar bo'yicha tahlillar bilan hisob-kitoblarni monitoring qilish;
  • ijaraning doimiy va o'zgaruvchan qismi uchun to'lovni hisoblash va boshqarish;
  • to'lovni kechiktirish uchun tinni hisoblash uchun qarzni (aktsiyalar bo'yicha) va rejalashtirilgan qarzlar asosida (hisoblarida) amalga oshirish;
  • o'zboshimchalik bilan formulalardan o'zgaruvchining xizmatlarining narxini hisoblash (masalan, ijarachining turli alporitmlardagi savdo aylanmasining foiz hisobini hisoblash);
  • bir nechta iste'mol hajmini o'zgaruvchining bir birligining bitta birligi uchun ishlatish;
  • o'zgaruvchining xizmatlari uchun ham shaxsiy va yagona tariflarni tayinlash imkoniyati;
  • ko'chmas mulk inspektsiyasini boshqarish;
  • imkoniyat almashish "Qurilish tashkilotini qurilish tashkilotini boshqarish 2.0" va "Modul 1C-modul" echimlarini ozod qilish uchun tayyorlash bilan. 1C 1-uy uchun ko'chmas mulk savdosi menejmenti bitta konfiguratsiya ichida.
Qaror imkoniyatlari "1C-modul: 1C uchun motivli transport: ERP & Rako:
  • Avtotransport vositalarining buyruqlarini hisobga olish;
  • Sayohat varaqlarini ekstrakti va qayta ishlash;
  • Me'yoriy va haqiqiy yoqilg'i sarfini hisoblash. Normativil yonilg'i sarfini hisoblash uchun barcha algoritmlar 142015 yillarda 38-sonli transport vazirligining buyrug'iga binoan amalga oshiriladi. Yechim cheksiz bir qator uskunalar va tirkamalar bilan avtomobillar uchun yoqilg'i sarfini qayd etishga imkon beradi.
  • Qabul qilish, iste'mol va o'chirish yoqilg'isini buxgalteriya hisobi;
  • Litsenziya shinalari va batareyalarni hisobga olish;
  • Sun'iy yo'ldosh monitoringi tizimlari bilan integratsiya.
  • Turli parametrlarda sayohat varaqlarida rivojlanish bo'yicha rivojlanishni hisoblash. Asosiy parametrlar (masofaga, yukning og'irligi, yuk aylanmasi, libos, oddiy va boshqalar) tizimda oldindan belgilanadi. Kataloglardan foydalanish Siz har qanday o'zboshimchalik bilan avlod parametrlarini va ushbu ma'lumotni yanada tahlil qilishingiz mumkin;

Har qanday dastur dastur kodidan iborat bo'lib, ular aslida bajarilishi kerak bo'lgan harakatlar ketma-ketligida yozilgan.

Biroq, ushbu dastur biron bir joyda, ya'ni biron bir joyda bo'lishi kerak. Aksariyat hollarda dastur kodi oddiy matnli fayllarda yoziladi. Faqatgina farq shundaki, ularning kengayishi ular kengayishi kerak emas.txt, A.CPP yoki.php.

1C dasturi qayerda yozadi?

1c modul nima?

Albatta, 1c kodini ba'zi matn faylida yozilishi mumkin. Biroq, konfiguratsiya konfiguratsiyasi mavjud - bu nafaqat sozlamalar, shablonlar va boshqalar, balki 1C dasturiy ta'minot kodi. Shuning uchun, 1C kodi konfiguratsiyada saqlanadi.

Konfiguratsiya 1C ob'ektdan iborat bo'lib, biz avvalgi darslarda ko'rib chiqilganmiz. Har bir 1C ob'ektida sarmoya kiritilgan ob'ektlar mavjud, masalan, katalog bir nechta shakllarga ega.

Har bir ob'ekt, 1C, shu jumladan, shu jumladan, shu jumladan, shu jumladan, boshqa modul - dastur kodini o'z ichiga olgan ma'lum matnli fayl mavjud.

Shuningdek, ma'lum bir ob'ektdan mustaqil bo'lgan ob'ektlardan mustaqil modullar mavjud bo'lishi mumkin.

Shunday qilib, 1Cda "Birlashgan" dasturi yo'q. Har bir 1C konfiguratsiya ob'ekti uchun dastur kodini yozish uchun modullar to'plam mavjud.

1C modullari qanday ishlatiladi?

Butun dasturni ikki xilga bo'linishi mumkin:

  • Ob'ekt usuli
  • Voqealarga munosabat.

Usul. Yuqorida aytib o'tganimizdek - 1C ob'ekt - ma'lumotlar va qayta ishlash usullarini o'z ichiga olgan bir qismli tuzilma. Ushbu usullar ma'lumotlarni qayta ishlash uchun chaqirilishi mumkin bo'lgan harakatlar (usullar). Bunday harakatlarning katalog ob'ektining namunasi. Yozuv () - ma'lumotlar bazasiga havolaga muvofiqligini yozadi.

Ko'pgina ob'ektlarning usullari 1C 1C standart bo'lishi mumkin (I.E., 1C platformada dasturlashtirilgan) va 1C dasturchida yozma ravishda yozma. Ikkinchidan foydalanish - siz o'zingizning xohishingiz bo'yicha 1C ob'ektlarining funktsional imkoniyatlarini kengaytirishingiz mumkin.

Voqealar. Voqealar boshqa ko'plab rivojlanish vositalarida. Dasturning maqsadi nafaqat ishga tushirish paytida hisoblash yoki foydalanuvchini qo'llab-quvvatlashdir.

Foydalanuvchi tadbirlari - Foydalanuvchi tugmachasini bosdi. Bunga javoban, kodning ba'zi bir qismi foydalanuvchi harakatlariga javob qaytarish orqali yakunlanadi.

Tizim tadbirlari - Biz ma'lumotlar bazasiga 1C ob'ektini qayd etdik. "Yozaruvchi ob'ekt" tizimi mavjud edi. Foydalanuvchi tomonidan keltirilgan voqealar bo'yicha yuzaga keladigan reaktsiyani (bu tugmachani bosgan yoki boshqa biror narsa qildi), ammo tizimning o'zi. Dasturni boshlaganda bunday hodisaning yorqin namunasi.

1C modullarini bajarish tartibi

Ko'p tillarda "kirish nuqtasi" sifatida bunday tushuncha mavjud. Bu dastur boshlanganda amalga oshiriladigan birinchi chiziq yoki funktsiya.

Bunday kirish joylarining 1C-da bir oz mijoz uchun. Ya'ni, qalin mijozni boshlaganingizda, kirish nuqtasi - bu ingichka mijozni boshlaganda - boshqasi. Bu sizga har xil mijozlarning turli xil turlarida turli xil xususiyatlarni dasturlash imkonini beradi.

Tegishli modulda kirish nuqtasi tizim tadbirlari () va qabul qiluvchilar (i.e. tartibida) tizimidagi ishlov beruvchilar (I.E. tartibida). Ushbu funktsiyalar avval amalga oshiriladi, ular avtomatik ravishda biror narsani boshqarishlari mumkin.

Agar hech narsa avtomatik ishlamagan bo'lsa, unda foydalanuvchi 1C interfeysini ochadi va shundan keyin hammasi unga bog'liq. U tugmani bosadi - ishlov beruvchini ushbu tugmani bosib bajaradi (bu o'z navbatida ham avtomatik ravishda ishlay oladi).

1C modullari bilan ishlash

Konfiguratorda ijro etilgan. Konfiguratsiya oynasidan foydalanib modulni ochishingiz mumkin.