uy - Internet
Joriy ulanishda konfigurator seansi tayinlanmagan. Biz foydalanuvchilarni server ma'lumotlar bazasidan chiqarib yuboramiz

1C: Enterprise 8 ma'lumotlar bazasida muntazam texnik xizmat ko'rsatish uchun ko'pincha ma'lumotlar bazasiga eksklyuziv kirishni olish kerak bo'ladi. Masalan, ma'lumotlar bazasining zahira nusxasini yaratish yoki DBMS serverida muntazam texnik xizmat ko'rsatish (qayta indekslash va h.k.) uchun siz barcha faol seanslarni uzishingiz kerak.

Keling, 1C: Enterprise serverining standart funksiyasidan foydalangan holda foydalanuvchilarni ma'lumotlar bazasidan o'chirishning oddiy usulini ko'rib chiqaylik.

Standart funksionallik

1C: Enterprise 8 ning mijoz-server versiyasi haqida gaplashamiz, darhol band qilishimga ijozat bering. Seanslarni o'chirish uchun server boshqaruv konsoliga o'tamiz. U erda biz ro'yxatda kerakli ma'lumotlar bazasini topamiz:

Axborot xavfsizligi xususiyatlariga o'tish orqali "Seansni blokirovka qilish yoqilgan" variantini o'rnating. Bunday holda, ma'lumotlar bazasi administrator hisobi uchun login/parolni kiritish kerak bo'lishi mumkin.

Seansni blokirovka qilish muddatini belgilashni unutmang. Shuningdek, seanslar bloklanganda barcha fon ishlari to'xtatilishi kerakligiga ishonch hosil qilishingiz kerak. Bu "Oddiy vazifalarni bloklash yoqilgan" opsiyasi yordamida amalga oshiriladi.

Agar kerak bo'lsa, siz seanslar bloklanishidan 5 daqiqa oldin xabardor qilinadigan foydalanuvchilarga xabar matnini, shuningdek, sessiya blokirovkasi davrida ma'lumotlar bazasiga kirish uchun ruxsat kodini o'rnatishingiz mumkin.

Ruxsat kodi boshqa seanslar faol bo'lmaganda muntazam texnik xizmat ko'rsatish uchun ma'lumotlar bazasiga kirish uchun ishlatilishi mumkin. Parametrlar yordamida ma'lumotlar bazasiga ulanishda ruxsat kodini kiritishingiz kerak. Masalan, agar ruxsat kodi "123456" bo'lsa, serverga uzatilgan parametr shunday ko'rinadi.

Ma'lumotlar bazasiga shu tarzda kirish orqali biz ma'lumotlar bazasiga eksklyuziv kirish huquqiga ega bo'lamiz. Boshqa sessiyalar bizga qo'shila olmaydi.

Seanslar bloklanganligi haqida foydalanuvchiga bildirishnoma shunday ko'rinadi (administrator tomonidan kiritilgan xabarga qarab). Bloklash davridan 5 daqiqa oldin har daqiqada paydo bo'ladi.

Seansni blokirovka qilish davri boshlanganda birinchi navbatda bildirishnoma paydo bo'ladi:

Shundan so'ng sessiya tugaydi.

Faol seanslarni faol seanslar ro'yxatidan olib tashlash orqali ham o'chirib qo'yish mumkin. Bu harakat ba'zan osilgan seanslarni tugatish uchun kerak bo'ladi.

Amalda, foydalanuvchilar tomonidan kiritilgan, lekin hali saqlanmagan ma'lumotlarni yo'qotish xavfini kamaytirish uchun foydalanuvchining uzilishlari haqida oldindan xabar berish yaxshiroqdir.

1C 8.3 seans parametrlari— foydalanuvchi sessiyasi davomida kerakli parametr qiymatini saqlaydigan o‘zgaruvchi. Aslida, bu joriy foydalanuvchi sessiyasiga bog'langan global o'zgaruvchining bir turi.

1C da seans parametrlaridan foydalanish

Seans parametrlari faqat dasturiy tarzda o'rnatiladi, tizimda sessiya parametrlarini o'rnatish uchun universal interfeys mavjud emas. Ular odatda tizimni ishga tushirishda, "Session moduli" da o'rnatiladi. Agar parametr aniqlanmagan bo'lsa, unga kirishda xatolik paydo bo'ladi.

1C seans parametrini o'rnatish misoli

Seans parametrlaridan foydalanishning odatiy misolini ko'rib chiqaylik - joriy foydalanuvchini sozlash. Men tayyorgarlikdan misol keltiraman.

Metadata daraxtida biz yangi seans parametrini yaratamiz - CurrentUser, unga turni belgilang - DirectoryLink.Individuals:

1C da 267 ta video darslarni bepul oling:

Seans modulida biz joriy seans parametri aniqlanadigan protsedura yaratamiz:

Jarayon kodi:

Seans parametrlarini sozlash (kerakli parametrlar) // jismoniy qidirmoqda foydalanuvchi nomi bo'yicha odam TechUser = Kataloglar. Jismoniy shaxslar. FindByName(UserName()); //agar topilmasa, yangisini yarating Agar TechUser. Empty() Keyin NewUser = Kataloglar. Jismoniy shaxslar. CreateItem(); Yangi foydalanuvchi. Ism = UserName(); Yangi foydalanuvchi. Write(); CurrentUser = Yangi foydalanuvchi. Havola; EndIf; //Seans parametriga CurrentUser jismoniy shaxslar katalogiga havolani tayinlang Seans parametrlari. CurrentUser = CurrentUser; Jarayonning oxiri

1C: Enterprise 8 da seans va ulanish tushunchalari o'rtasidagi farq

Ushbu maqoladan nimani o'rganasiz?

  • 1C dan o'tishda eng mashhur savollardan biriga to'g'ri javob: Ekspert
  • Ulanishlar va 1C seanslarining maqsadi va xususiyatlari
  • Seans ma'lumotlari nimani saqlaydi?

Seans va ulanish o'rtasidagi farqlar qanday? 1C: Ekspert imtihonidagi bu oddiy ko'rinadigan savol ko'pchilikni chalg'itadi. Katta dasturlash tajribasiga qaramay, har bir mutaxassis aniq va to'g'ri javobni shakllantira olmaydi.

Ushbu maqolada biz ushbu masalani batafsil tahlil qilamiz. Birinchidan, 1C: Enterprise-da sessiya va ulanish tushunchalarini alohida ko'rib chiqaylik. Iltimos, ma'lumotlar 8.2.x va 8.3.x platforma versiyalari uchun tegishli ekanligini unutmang.

Seans 1C

Keling, administrator qo'llanmasiga murojaat qilaylik. U sessiya tushunchasini quyidagicha belgilaydi:

Seans ma'lumotlar bazasining faol foydalanuvchisini va ushbu foydalanuvchining boshqaruv oqimini belgilaydi.

Aytishimiz mumkinki, server klasteri foydalanuvchilarni ko'rmaydi, aksincha u seanslar va seans ma'lumotlarini ko'radi. Aslida, klasterni boshqarish konsolida "Foydalanuvchilar" bo'limi yo'q, klaster seanslarni foydalanuvchilar sifatida tushunadi.

Bu "Seanslar" elementining vizual ko'rinishini tasdiqlaydi - belgi foydalanuvchilar shaklida ko'rsatiladi.

Shuni ta'kidlash kerakki, faol foydalanuvchi mijoz ulanishini anglatmaydi, u ham bo'lishi mumkin:

  • 1C: Enterprise mijoz ilovasining namunasi
  • veb-mijoz bajariladigan veb-ilova namunasi
  • V83.COMConnector obyektidan olingan tashqi ulanish namunasi
  • Fondagi ishning 1 nusxasi
  • Veb-xizmatga 1 ta qo'ng'iroq

Seans ma'lumotlari

Seans ma'lumotlari tushunchasini ko'rib chiqaylik. Sessiyada ba'zi ma'lumotlar mavjud, masalan:

  • axborot bazasining nomi
  • sessiya raqami
  • autentifikatsiya qilingan ma'lumotlar bazasi foydalanuvchisining nomi
  • Interfeys tili
  • seans parametrlari qiymatlari
  • vaqtincha saqlash
  • sessiya statistikasi
  • boshqariladigan ariza shakllari haqidagi ma'lumotlar
  • ba'zi ichki platforma ma'lumotlari

Ushbu ma'lumotlar sessiya ma'lumotlari deb ataladi. Bundan tashqari, har bir faol foydalanuvchi o'z seans ma'lumotlariga ega va bu faqat uning ish vaqti uchun tegishli. Agar foydalanuvchi ma'lumotlar bazasini tark etsa (sessiyani tugatsa), uning sessiya ma'lumotlari o'chiriladi.

Seans ma'lumotlari serverlar klasterida saqlanadi, buning uchun klaster menejeri mas'uldir va seans ma'lumotlari xizmati aynan shu maqsadda. Ishlarni tezlashtirish uchun seans ma'lumotlari ishchi jarayonlarda va qalin mijozlarda keshlanadi.

Server klasteri qayta ishga tushirilganda, sessiya ma'lumotlari saqlanib qoladi. Agar faol foydalanuvchi 20 daqiqa ichida klasterga bitta qo'ng'iroq qilmagan bo'lsa va seans ulanishga tayinlanmagan bo'lsa, sessiya ma'lumotlari bilan birga o'chiriladi.

Seansni davom ettirish uchun nozik mijoz va veb-mijoz klasterga kamida 10 daqiqada bir marta kirishadi.

Ulanish 1C

Endi ulanish tushunchasini tushunamiz. Keling, administrator qo'llanmasini yana bir bor ko'rib chiqaylik:

Ulanish 1C: Enterprise serverlari klasteriga sessiyalarga kirish vositasi bo'lib, cheklangan ulanish ma'lumotlari to'plamini o'z ichiga oladi va faol foydalanuvchi bilan aniqlanmaydi.

Boshqacha qilib aytganda, ulanish seansga klasterga kirish imkonini beradi. Bunday holda, ulanishlar soni cheklangan bo'lib, seansga bittasi kerak bo'lmasa, u ulanish hovuziga qaytariladi.

Agar sessiya klasterga kirmasa, ya'ni foydalanuvchi bo'sh bo'lsa, unga ulanish tayinlanmaydi. Shunday qilib, seans ulanishsiz mavjud bo'lishi mumkin.

Shuni ta'kidlash kerakki, sessiya ma'lumotlari serverda saqlanadi, shuning uchun agar ulanish 20 daqiqadan kamroq vaqt davomida uzilib qolsa, bu seansga ta'sir qilmaydi, chunki ulanish shunchaki kirish vositasidir.

Misol uchun, agar tarmoq kabeli tasodifan tortib olinsa, foydalanuvchi kabelni 20 daqiqa ichida ulagan bo'lsa, xato xabari olmaydi. Bunday holda, seansga yangi ulanish tayinlanadi va ishlashni davom ettiradi. Ehtimol, ozgina muzlashdan tashqari, foydalanuvchi muammodan xabardor bo'lmaydi.

Ulanishlar, shuningdek, klaster jarayonlari o'rtasida muloqot qilish uchun ishlatiladi, ya'ni ishchi jarayonlar (rphost) klaster menejeri (rmngr jarayoni) bilan sessiyalardan foydalanishdan ko'ra ulanishlar yordamida muloqot qiladi.

Ulanishlar va seanslar o'rtasidagi farqlar

Ushbu tushunchalar orasidagi asosiy farqni tavsiflash uchun biz analogiya keltiramiz.

Aytaylik, seans yo'lovchi, ulanish esa taksi. Yo'lovchi uyga qaytishi kerak bo'lganda (sessiya serverga ulanishi kerak), u taksi chaqiradi (sessiyaga ulanish hovuzidan ulanish tayinlanadi).

Agar uyga etib kelgan yo'lovchi yana ishga ketmoqchi bo'lsa-yu, lekin taksi allaqachon ketgan bo'lsa (ulangandan so'ng, aloqa uzilgan), u holda yo'lovchi yangi taksi chaqiradi va o'z ishi bilan shug'ullanadi (yangi ulanish tayinlanadi). sessiya).

Ushbu o'xshashlik seans va ulanish bir xil narsa emasligini aniq ko'rsatib turibdi va seans ulanish uzilishidan osongina omon qolishi mumkin.

Burmistrov Andrey



 


O'qing:



isnull() funksiyasidan foydalanish

isnull() funksiyasidan foydalanish

27.06.2017 1C so'rovlarida NULL, ISNULL() va IS NULL So'rov natijasida NULL NULL nima qiymat yo'qligini bildiradi (bu bo'sh emas...

Pedagogik vaziyatlarga oid keyslar Pedagogika fanidan keys topshiriqlari

Pedagogik vaziyatlarga oid keyslar Pedagogika fanidan keys topshiriqlari

ROSSIYA TA'LIM VA FAN VAZIRLIGI "Xakass davlati" oliy kasbiy ta'lim federal davlat ta'lim muassasasi ...

Pratchett qo'riqchisi. (S. Juzhunava tomonidan tarjima qilingan, A. Jikarentsev tahriri ostida) fb2 yuklab olish. Kitobdan iqtiboslar "Qo'riqchilar! Soqchilar! Terri Pratchett

Pratchett qo'riqchisi.  (S. Juzhunava tomonidan tarjima qilingan, A. Jikarentsev tahriri ostida) fb2 yuklab olish.  Kitobdan iqtiboslar

2-fevral, 2017-yil Soqchilar! Soqchilar! Terri Pratchett (Hozircha reytinglar yo'q) Sarlavha: Qo'riqchi! Soqchilar! Muallif: Terri Pratchett Yil: 1989 Janr: Xorijiy...

1s buxgalteriya hisobidagi nomenklatura 8

1s buxgalteriya hisobidagi nomenklatura 8

Buxgalteriya hisoblari qayerda o'zgaradi (1C Buxgalteriya 8.3, nashr 3.0) 2016-12-08T11:33:27+00:00 Buxgalterlar mendan qayerda... haqida so'rashadi.

tasma tasviri RSS