Internet Derazalar Android
Kengaytirmoq

1C Xavfsiz rejimni o'rnating. Xavfsizlik rejimi

Tashqi ishlov berishning dasturiy ta'minoti bir turi bo'lgan tashqi ishlov berish ob'ektidan global kontekst ob'ekti yordamida amalga oshiriladi Tashqi ishlov beruvchilar. Har bir 1C platforma rejimida (normal qo'llanma va boshqariladigan dastur rejimi) tashqi ishlov berish bilan ishlash uchun turli xil ob'ekt usullari qo'llaniladi.

Oddiy dastur rejimida tashqi ishlov berishni boshlang

Odatdagidek dasturda siz tashqi ishlov berish faylining to'liq nomini ochadigan yaratilgan () ob'ekt ob'ektidan foydalanishingiz kerak. Usul turdagi ob'ektni qaytaradi Tashqi ishlov berish, Bu ob'ekt tashqi tashqi ishlov beriladi. Agar siz tashqi ishlov berish shaklini ochmoqchi bo'lsangiz, olingan ob'ekt, asosiy shaklni qaytaradi va keyin uni ochish uchun ochiq () usulini chaqiradi.


Qayta ishlash \u003d tashqi ishlov berish. Yaratish (to'liq);
Ishlov berish. Bayrlash (). Ochiq ();

Tashqi ishlov berishda asosiy shakl har doim odatiy hol, ixtiyoriy ixtiyoriy, aks holda variantda odatdagi dastur rejimida ishlamaydi () variant ishlamaydi ().

Boshqariladigan dastur rejimida tashqi ishlov berish

Boshqariladigan shakllar rejimida algoritm ijro etish nuqtai nazaridan ajratilgan. Mijozda biz tashqi ishlov berish faylining to'liq nomi bilan ikkilik ma'lumotlarni olamiz. Biz qabul qilingan ikkilik ma'lumotlarini serverga uzatamiz va vaqtincha saqlash holatiga qo'yamiz. Keyinchalik, siz manzilni vaqtincha saqlash bilan uzatiladigan tashqi ishlov berish ob'ektining ulanishiga () ulanishni chaqirishingiz kerak. Ushbu usul ulangan tashqi ishlov berish nomini qaytaradi. Tashqi ishlov berish nomini mijozga qaytaring, ishlov berish shakliga satrni shakllantiring va tashqi shakllanish shaklini oching.

& Serverda
Tashqi ko'rinishlar (ikkilik) tomonidan olinadigan funktsiya
AdsuratationReksuality \u003d lavozimga asoslangan zaxira (ikkilik);
Tashqi ishlov berishni qaytarish. Ulanish (vaqt bo'yicha murojaat qilish);
Tuzatish

& Svarte
To'liqlik \u003d "; // tashqi ishlov berish faylining to'liq ismi.
Putteils \u003d Yangi Bicheled (to'liq);
Tasvir \u003d Qayta ulash (imlo);
OpenForm ("tashqi ishlov berish." Tasvirlangan + ".

Tashqi muolajalar uchun xavfsiz rejim

Tashqi ishlov berish ob'ektlarini yaratish usullari () va ulanish () Ob'ektni tashqi ishlov berish parametriga ega - xavfsiz rejimda tashqi ishlov berish belgisi. Agar parametr ko'rsatilmagan bo'lsa, ulanish xavfsiz rejimda amalga oshiriladi.
Xavfsiz foydalanish rejimi tizimni serverda "ishonchsiz" dastur kodini bajarish uchun himoya qilish uchun mo'ljallangan. Potentsial xavf (() va hisoblash () va hisoblash () foydalanish usullarida foydalanish uchun foydalanuvchi tomonidan kiritilgan tashqi ishlov berish yoki dasturiy kodni anglatadi.
Quyidagi cheklovlar xavfsiz rejimda juda katta:
  • agar u o'rnatilgan bo'lsa, imtiyoz rejimi bekor qilinadi;
  • imtiyozli rejimga o'tishga urinishlar e'tiborga olinmaydi;
  • com ob'ektlari bilan taqiqlangan operatsiyalar;
  • tashqi tarkibiy qismlarni yuklab olish va ulash taqiqlanadi;
  • fayl tizimiga kirish taqiqlangan (vaqtinchalik fayllardan tashqari);
  • internetga kirish taqiqlangan.
Qayta ishlash, uzaytirilmayapti, xavfsiz rejimda amalga oshirilmaydi, shuning uchun xavfsiz rejimdagi tashqi davolanish mexanizmini, shuningdek foydalanuvchidan tashqi davolanishni taqiqlash huquqini berish tavsiya etiladi.
Davolanishning interfaol ochilishini taqiqlash uchun foydalanuvchiga yuklangan barcha rollarda "Tashqi muolajalarni interfaol ochish" ni olib tashlash kerak (1-rasmga qarang).
1-rasm. Tashqi muolajalar / hisobotlar
"Tashqi jarayonlarni ochish" huquqi tashqi ishlov berish zavodiga ta'sir qilmaydi.

Tashqi hisobotlarning tashqi ko'rinishi tashqi davolanishga o'xshash, faqat global kontekstning ob'ekti ishlatilishi kerak, bu esa turi mavjud Tashqi savdo.

Dasturni ishga tushirganingizda, odatiy foydalanuvchi xatolari bo'yicha hujjatlarni yuklab olish "O'rnatilgan rejim. Ishlash taqiqlangan."

Ushbu murakkablik tufayli sodir bo'ladi Tashqi ishlov berish to'g'ri emas. Kirish huquqlarini sozlash uchun, 1C rejimida bazaga o'tish Administratorva bo'limga boring Foydalanuvchi parametrlari va ruxsatlari / kirish guruhi profillari,bosmoq Guruh yaratish.

Guruh nomini kiriting va ushbu roldan foydalanuvchilar uchun mavjud bo'lgan rollarni tekshiring.

  • Tashqi hisobot va davolash usullarini interfaol ochish
  • Qo'shimcha hisobot va davolash usullaridan foydalanish

Bosmoq Yozuv va yoping


Foydalanuvchilar menyusiga qayting va dasturni yuklash dasturi bilan ishlaydigan ro'yxatdagi xodimni tanlang. Kirish huquqlarini bosing. Profillar ro'yxatida oldingi profilni belgilang. Bosmoq Yozmoq.


Foydalanuvchilar uchun ishlov berishni boshlash uchun yuklab olishlarni tashqi ishlov berish ro'yxatiga qo'shish tavsiya etiladi. Buni menyuda qilish Ma'muriyat / bosma shakllar va qayta ishlash / qo'shimcha hisobotlar va qayta ishlash Yangi ishlov berishni yarating. "Yuklab olish .epF" fayliga yo'lni ko'rsating va ismingizni belgilang. Qayta ishlashni joylashtirishni o'z ichiga olgan holda, foydalanuvchi uni keyinroq ishlatishi mumkin bo'lgan joyda, masalan, menyu-ni tanlang Kataloglar

Tez kirish tugmachasini bosish orqali siz ushbu ishni foydalanuvchilardan olish mumkinligini ko'rsatasiz:


Sozlashdan keyin bosing Yozuv va yoping. Qayta ishlashni boshlash uchun, foydalanuvchilar ma'lumotlar bazasiga etarlicha beriladi va uni kirish menyusidan ochadi (namunada - ma'lumotnomalar) va bosing Ijro etmoq.


Ochiq Menyu - Barcha funktsiyalar ... Ro'yxatdagi xavfsizlik profillarini toping.


"Xavfsizlik profilidan foydalanish" opsiyasidan bayroqni olib tashlash kifoya.


Shundan so'ng, dastur muvaffaqiyatli boshlanadi.

Misol "Savdoni boshqarish 11.3" misolida tashqi bosma shaklni ulashning oddiy jarayonini ko'rib chiqing. Shuningdek, biz yangi xavfsizlik tizimining xususiyatlarini ham ko'rib chiqamiz.

Tez o'tish

Dastlabki harakatlar

Boshlash uchun, kerak futbolchini yoqish yoki uning mavjudligini tekshiring

1. Ma'lumot bazasiga to'liq huquqlar orqali o'ting.

2. "NSI" va ma'muriyatchilik birligi / guruhiga "Chop etish shakllari, hisobotlar va qayta ishlash" ga o'ting.

Qo'shimcha

Open bo'limida:

Qayta ishlashni "yaratish" tugmachasini (bu juda muhim) yoki "yangilash!" Mavjud:

  • U ro'yxatda ta'kidlangan (agar ajratilmagan yoki bo'sh bo'lmasa, jamoa ishlamaydi, lekin hech narsa aytilmaydi.
  • "Fayldan yuklab olish" tugmasini bosing.

Tashqi ishlov berishda 1C ko'rinishda tashqi ko'rinishi yangi konfiguratsiyalarda xavfsizlik tekshiruvlari paydo bo'ldi.

Faqatgina ishlov berish mustaqil ravishda ma'lum bir aloqa kanallariga muvofiq ravishda (pochtadan emas, balki haqiqiy sertifikat bilan yoki telefon tomonidan tasdiqlangan ishlab chiqaruvchilar tomonidan taqdim etilayotgan joyda) o'rnatilishi kerak.

Agar hamma narsa ishlab chiqaruvchi tomonidan ko'rib chiqilsa, "joylashtirish" o'rnatiladi - ishlov berish jalb qilingan ob'ektlar o'rnatiladi - bu ishlov berish jalb qilinadi.
Ishga ishlash "Yozish va yopilish" ni bosish uchun etarli bo'ladi.

Tekshirmoq

Shundan so'ng, qayta ishlash turiga qarab:

  • Hujjatni ochishda yoki uning ro'yxatidan chiqish paytida bosib chiqarish shakli mavjud bo'ladi ("Chop etishda" tugmasi orqali.
  • Har bir quyi tizimdagi "Kengaytirilgan ishlov berish" bo'limlarida mavjud
  • Ro'yxatni yoki ob'ekt shaklidagi asosiy buyruq panelini "to'ldiring" tugmasini to'ldiring.

Yuqoridagi ishlov berish uchun ishga tushirish quyidagicha ko'rinadi:

Agar hujjat yangi bo'lsa, uni yozib olish kerak, tashqi davolanish mexanizmi sizni bu haqda ogohlantiradi:

Keyingi xulq-atvori qo'yilgan funktsional imkoniyatlarga bog'liq: shakl yoki oddiy ma'lumotlarni qayta ishlashni ochish mumkin.

1C-da xavfsizlik ogohlantirishlari

Platforma va konfiguratsiyalarning yangi relizlarida zararli dasturlarni ishga tushirishdan himoyalangan.

Qayta yuklab olish uchun qayta ishlash Excel-ni olib tashlashi mumkin, bu holda xavfsizlikning yangi quyi tizimi sizni ogohlantiradi:

Bunday holda, ishlov beruvchilar kodi uzilib qoldi.

Agar siz "Ha" ni bosganingizda, tizim bu buyruqni qayta chaqirishni so'raydi:

Axborot bazasidan foydalanuvchi uchun "konfigurator" orqali xavfli harakatlardan himoyalanishni o'chirib qo'yish mumkin:

"Korxona" rejimidan buni o'zgartirish mumkin emas, ehtimol u maxsus qilingan, ehtimol u yangilanishdan keyin paydo bo'lishi mumkin.

Shuni ham ta'kidlash kerakki, agar qayta ishlash Excel-dan foydalansa, u xavfli rejimda ishlaydi (shuning uchun u yangi tizimni joriy etishdan oldin edi, u parallel ravishda ishlaydi):

"Ms Excelni yuklab bo'lmadi !!!" "O'rnatilgan xavfsiz rejim. Ishlash jarayoni taqiqlanadi

Tashqi ishlov berishda bu quyidagicha ko'rinadi:

Ishlab chiquvchi ishlov berishning ichki tavsifiga "yolg'on" ga o'rnatishni amalga oshiradi, keyin hamma narsa yaxshi bo'ladi:

Funktsiya Axborot olish uchun ma'lumot () Eksport parametrlar murojaatlari \u003d Yangi tuzilma; Parametrrat. ("Xavfsizlik", yolg'on);

Konfiguratsiyani yangilashda konfiguratsiya fayli olingan manbada ham ogohlantirish matni paydo bo'ldi:

8.3.9.2033 platformasining chiqarilishi bilan yangi mexanizm paydo bo'ldi "Xavfli harakatlardan himoya qilish".

Ushbu yangilik tufayli, 1C hozirda qayta ishlash (va nafaqat) qasam ichishni boshladi:

Xavfsizlik haqida ogohlantirish

"My_Protype.epf" faylidan "Mening tashqi ishlov berishim" ochildi

Ushbu fayl qabul qilingan manbaga e'tibor berish tavsiya etiladi. Qo'shimcha modullarni ishlab chiqish bo'yicha manbalar bilan kelishuv bo'lmasa yoki fayl tarkibiga shubha bo'lsa, uni ochish tavsiya etilmaydi, chunki bu kompyuter va ma'lumotlarga zarar etkazishi mumkin.

Ushbu faylni ochishga ruxsat bering?

Shunday qilib, 1s zararli kod bilan kurashishga qaror qildi!

Bu erda bu "zararli kodi" bu erda topishmoqgacha bo'lgan joyda

Potentsial xavfli harakatlar uchun:

  • Tashqi hisobotni yuklash, qayta ishlash yoki konfiguratsiya kengayish.
  • Konfiguratsiya / kengaytirishni yuklab olish yoki yangilash.
  • Tashqi hisobot / ishlov berish yoki quyidagi funktsiyalarga kengaytirishdan foydalanish:
  • Operatsion tizim buyrug'ini bajarish.
  • Foydalanuvchi boshqaruvi (Axborot bazasini foydalanuvchi to'g'risida ma'lumot olish yoki olib tashlash).
  • Uslubni qayta ishlash menejeri (hisobotlari) usulini qayta ishlash usulini chaqirish.
  • Kengaytma usulini chaqirish. Yollash ().
  • Com ob'ektlari bilan ishlash.

Bu "mo''jizani" qanday o'chiradi?

Buning uchun konfigurator rejimida 1C korxonasini ishga tushiring.
"Ma'muriyat" menyusi - "Foydalanuvchilar" ni tanlang.
OCHILANGAN derazada siz foydalanuvchi sozlamalari oynasini ochish va "Asosiy" xatcho'pda qushni o'rnatishingiz kerak "Xavfli harakatlardan himoya qilish"

Uni o'chirishning boshqa usullari mavjud:

Xavfli harakatlardan himoya qilish bilan ishlashda ishlaydigan ma'lumotlar bazalari ro'yxatini belgilash imkonini beradi.
Konf.cfg faylidagi nofaollik parametrlari ushbu funktsiya uchun javobgardir, bu esa nofaol ma'lumotlar bazalarini nogironlar uchun ko'rsatilmagan barcha foydalanuvchilarning niqoblarini qondiradigan barcha ma'lumotlar bazalarini himoya qilish uchun niqobni o'chirib qo'yadi.

Ushbu parametrda siz ";" belgisi bo'lgan bir nechta niqoblarni ko'rsatishingiz mumkin, masalan:

DiedSoNceFeaceCitection \u003d sinov _. *; Bosqich _. *;

Bundan tashqari, xavfli foydalanuvchilarning xatti-harakatlaridan himoya qilish dasturiy jihatdan nogiron bo'lishi mumkin, buning uchun quyidagi parametrlar va xususiyatlar mavjud:

  • Mulk Xavfsizlik parametrlari () Tashqi ishlov berish menejerlari (hisobotlar)
  • Ushbu ob'ektning yozishdan oldin ob'ektni kengaytirish vositasi ob'ektlarining xususiyatlari.

Xavfli harakatlardan himoya qilish zarurligini tekshirish quyidagi tartibda amalga oshiriladi:

1. Agar joriy foydalanuvchi "Xavfli harakatlardan himoya qilish" katakchasini tasdiqlasa, himoya o'chirilgan hisoblanadi.

2. Agar ma'lumotlar bazasi bilan ulanish liniyasi konf.cfg-da ko'rsatilgan shablonlardan birini qondiradi. Dinimallashtirishni o'chirish parametrlari o'chirilgan deb hisoblanadi.

3. Agar himoya tashqi ishlov berish yoki hisobotni himoya qilish parametridan foydalangan holda noto'g'ri o'chirilgan bo'lsa.

4. Agar mulk mulkiy mulk mol-mulkidan foydalangan holda ochilgan bo'lsa.

Bosib chiqarish (Ctrl + p)

Konfiguratsiya ob'ektlari

Agar siz "ishonchsiz" dastur kodi orqali foydalanishingiz kerak bo'lsa: Tashqi ishlov berish yoki dasturiy dastur kodi foydalanuvchi tomonidan kiritilgan dasturiy yoki dastur kodi foydalanuvchi tomonidan kiritilgan dasturiy ta'minot kodi (), siz xavfsiz ishlash rejimidan foydalanishingiz mumkin.

Xavfsiz rejimda:

  • Imtiyozli rejim bekor qilindi.
  • Imtiyozli rejimga o'tish e'tiborga olinmagan.
  • Taqiqlangan "1C: Korxona: ushbu usullarning blokirovka qilinmaydigan bo'lmagan analogchalar" ga nisbatan tashqi vositalardan foydalanishga olib keladigan operatsiyalar:
  • Com mexanizmlari:
    • Racback ();
    • Jarayon ob'ektini oling ();
    • Shelhthththllov. FaschchCcekext ().
  • Tashqi tarkibiy qismlarni yuklash:
    • Yuklab olish ();
    • Ulanish ().
  • Fayl tizimiga kirish:
    • Valinew ();
    • Populyatsion ();
    • Birlashtirilgan ();
    • Forefile ();
    • Bo'lingan fayl ();
    • Katalog yaratish ();
    • Fayllarni () o'chirish;
    • Yangi fayl;
    • Yangi xbase;
    • Yozuvhthtml.openfile ();
    • Ko'ribshtml.openfile ();
    • Tadchxml.openfile ();
    • Yozuvxml.openfile ();
    • Radozinfoset.openfile ();
    • Yozuvoffoset.openfile ();
    • Kanonik yozuvxml.openfile ();
    • Transformatsionxsl. Zaporizile ();
    • Yozuvzip fayl. Ochiq ();
    • Beziqni o'qish. Ochiq ();
    • Yangi Readerte () Agar birinchi parametr bo'lsa, satr bo'lsa;
    • ReadetextSext. Ochiq () Agar birinchi parametr bo'lsa, satr bo'lsa;
    • Yangi post stantsiyasi () Agar birinchi parametr bo'lsa, satr bo'lsa;
    • Posttisext.open () Agar birinchi parametr bo'lsa, satr bo'lsa;
    • Yangi ekra-urracreetexte ();
    • olib tashlash xususiyatlarini o'zgartirish. Imafile;
    • EkstracticeFExsta. Yollash ();
    • Yangi rasm () Agar birinchi parametr bo'lsa, satr bo'lsa;
    • Rasm. Yollash ();
    • Yangi ikkilik ();
    • BICK. Talab ();
    • Yangi ro'yxatga olingan () Agar birinchi parametr bo'lsa;
    • Yangi o'qish (), birinchi parametr - satr;
    • menejment ob'ektlarining barcha usullari;
    • Yangi fayl o'quvchi ();
    • FormatedDocument. Yollash ();
    • Geografikshma. Up ();
    • Geografiksham. Yollash ();
    • Geografiksham.ni ();
    • Tabdocument. UP ();
    • Tabdocument. Yollash ();
    • Tabdakum.nax (); Grafichma. Yuqoriga ();
    • Grafichma. Kirish ();
    • Grafichma.nax ();
    • Matn hujjati. Up ();
    • Matn hujjati. Yollash ().
  • Internetga ulanish:
    • Yangi aloqasi,
    • Yangi onlayn pub
    • Yangi onlayn biznes
    • Yangi httssistentsiya
    • Yangi FTP ulanishi.

DIQQAT! Taqiqlangan operatsiyalarni bajarish paytida amalga oshirilgan operatsiyalar amalga oshirilganda istisnolar keltirib chiqaradi.

Eslatma. Agar foydalanuvchi ma'muriy foydalanish huquqi bo'lmasa, fayl - ochiq menyu yordamida ochilgan tashqi xabarlar va ishlov berish xavfsiz rejimda bajariladi.

Xavfsiz rejimdagi qo'shimchalar miqdori yopilish miqdoriga mos kelishi kerak. Ammo, agar xavfsiz rejim (bir marta yoki undan ko'p) protsedura yoki funktsiya ichida yoqilgan bo'lsa, lekin u o'chirilmagan bo'lsa, tizimni tugatilmagan qo'shimchalar yoki funktsiyada amalga oshiriladi.

Agar protsedura yoki funktsiya funktsiyalarida bo'lsa Savdo tejashni (yolg'on) o'rnating Usullardan ko'ra ko'proq foydalanish Savdo / Haqiqatni o'rnating)Istisno sabab bo'ladi.

Xavfsiz rejimning dasturiy ta'minotini belgilash talab qilinishi mumkin, agar konfiguratsiya ishlab chiquvchisi uchinchi tomondan (konfiguratsiyani konfiguratsiyasiga nisbatan) ishlatishni o'z ichiga oladi, uning ishonchliligi ta'minlanmaydi. Bunday kodning misoli - bu usullar () va hisoblab chiqiladigan kodni tashqi dunyodan olingan hollarda bajarish. Bunday holda, ushbu usullarni bajarishdan oldin xavfsiz rejimni o'rnatish bo'ladi:

// Dastur kodi yaratilishi kerak bo'lgan // Kod tashqi manbalardan // yoki Ijabbiyaltexnetdan yuklangan bo'lishi mumkin / Ijrogabodekode (); // Xavfsizlik bo'shlig'ining xavfsiz rejimini yoqing (haqiqat); // potentsial xavfli kodni bajaring (Ijroga yuklangan); // Xavfsizlikni tejash / yolg'onning xavfsiz rejimini o'chiring);

Ba'zi hollarda, xavfsiz rejim sozlamalari imtiyozli rejim sozlamalariga zid kelishi mumkin. Xavfsiz rejimdagi imtiyozni muhofaza qilish imtiyozining imtiyozli xususiyati aniqlangan, uni xavfsiz rejimda amalga oshiriladigan hujjatdagi bunday mojaroning misoli. Bunday holda, imtiyozli rejim o'chirilgan va uni yoqishga urinishlar e'tiborga olinmaydi. Natijada, kiritilgan imtiyozli rejimida, "Yuzlar", "yuzlar", "yuzlar", "yuzlar", uning yo'qligi bilan "yuzlar" dagi kod paydo bo'ladi, bu tashqi ko'rinishi uchun aniq bo'lmagan sabablar bilan xatolarga olib keladi. Bunday vaziyatning oldini olish uchun "1C: Korxona" tizimi avtomatik ravishda ob'ektni konfiguratsiya kengayishida bajariladigan kodga kiritilmagan tadbir xizmatlari uchun avtomatik ravishda o'chirish rejimini avtomatik ravishda o'chirib qo'yadi. Sintaksis-yordamchisida maxsus usulda ta'kidlangan.

Xavfsiz rejimdan xavfsizlik rejimini o'chirib qo'yish mumkin (agar sayohat qilingan dasturlar amalga oshirilgan dastur kodi konfiguratsiya kengayishida bo'lmasa). Xavfsiz rejimni o'chirish uchun usul ishlab chiqilgan O'rnatish majlovakrantactsand (). Xavfsiz rejim hozirda o'chirilganligini tekshiring (avtomatik ravishda yoki usulga qo'ng'iroq qilib), siz usuldan foydalanishingiz mumkin Quvvatsiz himoya ().

Bir xil usulda, o'rnatilgan til xavfsiz rejimni sozlashning bir darajasi (o'rnatish usuli () o'rnatish usulini (o'rnatishni o'rnatish usulini chaqirish orqali (avtomatik ravishda meta-kunduzgi ishlov beruvchilar vaqtincha) ob'ektlar yoki quvvatni aniqlash usuli ()) ni yaratish usuli. Uyatchini oshirishga urinayotganda, istisnolashtiriladi:

// NameProkarta protsessual protsedurasidan to'g'ri foydalanish () O'rnatish xavfsizligini boshqarish (haqiqat); Savdo tejashni (haqiqat) o'rnating; Savdo xavfsizligini (yolg'on) o'rnating; Quvvatsiz himoyani o'rnatish (yolg'on); Ekstrustriges // NameProkar nomidan noto'g'ri foydalanish () Xavfsizlik nazorati (haqiqat) kuchsizligini o'rnating; Savdo tejashni (haqiqat) o'rnating; Quvvatsiz himoyani o'rnatish (yolg'on); // Ignalnovasentlar protsedurasi Nameprotcher () O'rnatmalarCatter (haqiqat); Quvvatsiz himoyani o'rnatish (yolg'on); // istisnodan chiqarib yuborish