اینترنت پنجره ها اندروید

1C نصب حالت ایمن حالت امن عملیات

باز کردن نرم افزار پردازش خارجی با استفاده از هدف جهانی Context پردازش خارجی، که دارای یک نوع است، انجام می شود پردازش خارجی. برای هر حالت 1C پلت فرم (نرم افزار نرمال و حالت مدیریت مدیریت شده)، روش های مختلف شیء برای کار با پردازش خارجی استفاده می شود.

شروع به پردازش خارجی در حالت نرم افزار معمولی

در برنامه معمول، شما باید از شیء Create () Object، که نام کامل فایل پردازش خارجی را منتقل می کند، استفاده کنید. این روش شی نوع را باز می کند پردازش خارجی، این شیء پردازش خارجی باز است. اگر می خواهید فرم پردازش خارجی را باز کنید، سپس شی به دست آمده از گزینه () روش () نامیده می شود ()، که شکل اولیه را بازگرداند و سپس روش Open () را برای باز کردن آن تماس بگیرید.


پردازش \u003d پردازش خارجی. ایجاد (کامل)؛
پردازش. پیش بینی () باز ()؛

در پردازش خارجی، فرم اصلی همیشه باید معمول باشد، و اختیاری اختیاری، در غیر این صورت گزینه ها کار نمی کنند () در حالت برنامه معمول کار نمی کنند.

پردازش خارجی را در حالت مدیریت مدیریت مدیریت کنید

در حالت فرم های کنترل شده، الگوریتم با توجه به اجرایی جدا شده است. در مشتری ما اطلاعات باینری را در نام کامل فایل پردازش خارجی دریافت می کنیم. ما داده های دوتایی دریافت شده را به سرور انتقال می دهیم و آنها را در یک ذخیره سازی موقت قرار می دهیم. بعد، شما باید با اتصال () شیء از شیء پردازش خارجی که در آن آدرس به ذخیره سازی موقت منتقل می شود، تماس بگیرید. این روش نام پردازش خارجی متصل را باز می کند. نام پردازش خارجی را به مشتری بازگردانید، یک مسیر رشته ای را به فرم پردازش و با استفاده از روش OpenForm () فرم تشکیل خارجی را باز کنید.

& در سرور
تابع به دست آمده توسط ظاهر (باینری)
addarbationRexuality \u003d ذخیره سازی مبتنی بر موقعیت (باینری)؛
بازگشت پردازش خارجی. برای اتصال (با توجه به زمان)؛
عملکرد

& svalette
fullness \u003d ""؛ // نام کامل فایل پردازش خارجی.
puttails \u003d جدید bichelted (کامل)؛
تصویربرداری \u003d اتصال مجدد (املای)؛
OpenForm ("پردازش خارجی" + تصویربرداری + ".form")؛

حالت ایمن برای درمان های خارجی

روش های ایجاد () و Connect () Object پردازش خارجی دارای پارامتر امنیتی ورودی هستند - نشانه ای از اتصال پردازش خارجی در حالت ایمن. اگر پارامتر مشخص نشده باشد، اتصال در حالت ایمن اجرا خواهد شد.
حالت عملیات ایمن طراحی شده است تا سیستم را از اجرای کد برنامه "غیر قابل اعتماد" بر روی سرور محافظت کند. خطر بالقوه نشان دهنده پردازش خارجی یا کد برنامه وارد شده توسط کاربر برای استفاده در روش های انجام () و محاسبه () است.
محدودیت های زیر در حالت ایمن قرار می گیرند:
  • اگر نصب شد، حالت امتیاز را لغو می کند؛
  • تلاش برای رفتن به حالت ممتاز نادیده گرفته می شود؛
  • عملیات ممنوعه با اشیاء کام؛
  • ممنوع است برای دانلود و اتصال اجزای خارجی؛
  • دسترسی ممنوع به سیستم فایل (به جز فایل های موقت)؛
  • دسترسی ممنوع به اینترنت
پردازش، به صورت تعاملی باز، در حالت ایمن انجام نمی شود، بنابراین توصیه می شود که مکانیزم باز شدن درمان های خارجی را در حالت ایمن، و همچنین در سطح حقوق برای ممنوعیت کاربر بازپرداخت تعاملی از درمان های خارجی استفاده کنید.
برای ممنوعیت باز شدن تعاملی از درمان، در تمام نقش های اختصاص یافته به کاربر، لازم است برای حذف سمت راست "باز کردن تعاملی از درمان های خارجی" (نگاه کنید به شکل 1).
شکل 1. حقوق بازپرداخت تعاملی از درمان های خارجی / گزارش ها
درست "فرایند خارجی باز کردن تعاملی" بر مرکز پردازش خارجی تاثیر نمی گذارد.

باز کردن نرم افزار گزارش های خارجی، شبیه به درمان های خارجی، تنها هدف از زمینه جهانی باید استفاده شود، که دارای یک نوع است تجارت خارجی.

هنگامی که برنامه را شروع می کنید، اسناد را در زیر خطای کاربر معمولی دانلود می کنید "حالت نصب شده. عملیات انجام شده ممنوع است".

این پیچیدگی رخ می دهد زیرا برای شروع پردازش خارجی درست نیست برای پیکربندی حقوق دسترسی، به Base در حالت 1C به نمایندگی بروید مدیرو به بخش بروید تنظیمات کاربر و مجوز / پروفایل گروه دسترسی،کلیک برای ایجاد یک گروه

نام گروه را وارد کنید و نقش های موجود برای کاربران این نقش را بررسی کنید.

  • باز شدن تعاملی گزارش های خارجی و درمان
  • با استفاده از گزارش های اضافی و درمان

کلیک ضبط و نزدیک


بازگشت به منوی کاربران و انتخاب یک کارمند از لیست که با اسناد بارگذاری برنامه کار می کند. روی دسترسی به حقوق کلیک کنید. در لیست پروفایل ها، نمایه قبلی را علامت بزنید. کلیک رکورد.


برای کاربران برای شروع پردازش، توصیه می شود که دریافت ها را به لیست پردازش خارجی اضافه کنید. برای انجام این کار در منو مدیریت / فرم های چاپ شده و پردازش / گزارش های اضافی و پردازش یک پردازش جدید ایجاد کنید. مسیر را به فایل "دانلود .epf" مشخص کنید و یک نام را اختصاص دهید. قرار دادن پردازش در منو، از جایی که کاربر می تواند بعدا آن را اجرا کند، به عنوان مثال، منو را انتخاب کنید دایرکتوری ها

با کلیک بر روی دسترسی سریع، مشخص می کنید که پردازش از کاربران موجود است:


پس از تنظیم، کلیک کنید ضبط و نزدیک. برای شروع پردازش، کاربران به اندازه کافی به پایگاه داده می روند و آن را از منوی دسترسی باز می کنند (در مثال - کتاب های مرجع) و کلیک کنید انجام دادن.


باز کن منو - تمام توابع ... و پروفایل های ایمنی را در لیست قرار دهید.


این به اندازه کافی برای حذف پرچم از گزینه "استفاده از پروفایل های امنیتی" است.


پس از آن، برنامه با موفقیت شروع می شود.

در مثال "مدیریت تجارت 11.3"، یک فرایند ساده برای اتصال یک فرم چاپ شده خارجی را در نظر بگیرید. ما همچنین ویژگی های سیستم امنیتی جدید را در نظر خواهیم گرفت.

گذرگاه سریع

اقدامات مقدماتی

برای شروع، باید قابلیت را فعال کنید یا در دسترس بودن آن را بررسی کنید

1. از طریق حقوق کامل به پایگاه اطلاعات بروید.

2. به بخش منو / مدیریت NSI و مدیریت / تیم «فرم، گزارش ها و پردازش» بروید.

علاوه بر این

در بخش باز می شود:

ما پردازش را بر روی دکمه "Create" اضافه می کنیم (این مهم است) یا "به روز رسانی!" موجود:

  • این در لیست برجسته شده است (اگر نه اختصاص داده یا خالی، تیم کار نمی کند، اما هیچ چیز نمی گویند).
  • دکمه "دانلود از فایل" را فشار دهید.

پس از ظاهر برای 1C در پردازش خارجی، چک های امنیتی در تنظیمات جدید ظاهر شد.

فقط پردازش باید به طور مستقل نصب شود یا بر اساس کانال های ارتباطی شناخته شده (نه از ایمیل، تنها از سایت، تنها از سایت با یک گواهی معتبر، یا توسط کارمندان توسعه دهنده تایید شده توسط تلفن ارائه شده است).

اگر همه چیز در پردازش توسط توسعه دهنده نوشته شده است، "قرار دادن" نصب خواهد شد - اشیاء که در آن پردازش درگیر خواهد شد، فرمان (ها) ظاهر خواهد شد.
برای کار، کافی خواهد بود تا روی «ضبط و بستن» کلیک کنید.

بررسی

بلافاصله پس از آن، بسته به نوع پردازش:

  • هنگام باز کردن یک سند یا از لیست آن، فرم چاپ در دسترس می شود (برای باز کردن دوباره هنگام باز شدن) از طریق دکمه "چاپ".
  • پردازش در بخش "پردازش پیشرفته" در هر زیرسیستم موجود است
  • پر کردن دکمه "پر کردن" لیست یا پنل اصلی فرمان فرم شی را پر کنید.

برای پردازش بالا، راه اندازی چنین شبیه به این خواهد بود:

اگر سند جدید باشد، باید ثبت شود، مکانیسم درمان های خارجی شما را در مورد این هشدار می دهد:

رفتار بیشتر بستگی به عملکرد گذاشته شده دارد: ممکن است فرم یا پردازش داده های ساده را باز کنید.

هشدارهای امنیتی در 1C

در نسخه های جدید پلت فرم و پیکربندی، حفاظت در برابر راه اندازی برنامه های مخرب افزایش یافته است.

پردازش ممکن است اکسل را دانلود کند، در این مورد، زیرسیستم امنیتی جدید نیز به شما هشدار می دهد:

در این مورد، کد دستگیره قطع می شود.

در صورت کلیک بر روی "بله"، سیستم از شما می خواهد که دوباره تماس بگیرید:

برای کاربر پایگاه اطلاعات، ممکن است حفاظت در برابر اقدامات خطرناک را از طریق "Configurator" غیرفعال کنید:

از حالت "Enterprise"، این تغییر غیرممکن است، شاید این به طور خاص انجام شود، ممکن است پس از به روز رسانی ظاهر شود.

لازم به ذکر است که اگر پردازش از Excel استفاده کند، باید در حالت ناامن اجرا شود (بنابراین قبل از معرفی سیستم جدید، آن را به صورت موازی کار می کرد):

"قادر به دانلود MS Excel !!!" "حالت امن نصب شده است. عملیات انجام ممنوع است

در پردازش خارجی به نظر می رسد این است:

توسعه دهنده در شرح داخلی پردازش به دنبال آن را در "دروغ"، پس همه چیز خوب خواهد بود:

اطلاعات عملکرد برای اطلاعات () پارامترهای صادرات \u003d ساختار جدید؛ پارامترهای برگزاری نگه داشتن ("ایمنی"، دروغ)؛

هنگام به روز رسانی پیکربندی، یک متن هشدار نیز بر روی منبعی ظاهر شده است که از آن فایل پیکربندی به دست آمده است:

با انتشار پلت فرم 8.3.9.2033 یک مکانیسم جدید ظاهر شد "حفاظت در برابر اقدام خطرناک".

با تشکر از این نوآوری، 1C در حال حاضر برای باز کردن پردازش (و نه تنها) شروع به سوگند یاد کرد:

هشدار امنیتی

"پردازش خارجی من" را از فایل "my_protypy.epf" باز کرد

توصیه می شود توجه کنید به منبع که این فایل دریافت شده است. اگر هیچ توافقی با منبع توسعه ماژول های اضافی وجود ندارد، یا شک و تردید در مورد محتویات فایل وجود دارد، توصیه نمی شود که آن را باز کنید، زیرا ممکن است به کامپیوتر و داده ها آسیب برساند.

اجازه دهید این فایل را باز کنید؟

بنابراین 1s تصمیم به مبارزه با کد مخرب!

این "کد مخرب" در شرکت تا زمانی که ریدل)

به اقدامات بالقوه خطرناک شامل موارد زیر است:

  • بارگیری گزارش خارجی، پردازش یا گسترش پیکربندی.
  • دانلود یا به روز رسانی پیکربندی / گسترش.
  • دسترسی از گزارش / پردازش یا گسترش خارجی به ویژگی های زیر:
  • اجرای فرمان سیستم عامل.
  • مدیریت کاربر (ضبط یا حذف اطلاعات در مورد کاربر پایگاه اطلاعات).
  • تماس با روش اتصال () مدیر پردازش خارجی (گزارش).
  • فراخوانی یک روش فرمت برای استخدام ().
  • کار با اشیاء کام

چگونه این "معجزه" خاموش می شود؟

برای انجام این کار، 1C شرکت را در حالت پیکربندی اجرا کنید.
منوی "مدیریت" را انتخاب کنید - "کاربران".
در پنجره ای که باز می شود، باید پنجره تنظیمات کاربر را باز کنید و پرنده را در Bookmark Bookmark نصب کنید "حفاظت در برابر اقدام خطرناک"

راه های دیگری برای غیر فعال کردن آن وجود دارد:

توانایی تعیین لیستی از پایگاه های اطلاعاتی را در هنگام کار با آن محافظت در برابر اقدامات خطرناک قطع می شود.
پارامتر غیر فعال کردن فایرفاکس در فایل Conf.CFG مسئول این تابع است که به شما امکان می دهد مکانیزم حفاظت را برای اعمال خطرناک برای همه کاربران پایگاه های اطلاعاتی خاص غیرفعال کنید، که رشته های اتصال آنها ماسک های مشخص شده در پارامتر غیرفعال شده را برآورده می کنند.

در این پارامتر، شما می توانید چند ماسک به اشتراک گذاشته شده توسط نماد "؛"، به عنوان مثال:

DisableunsafeactionProtection \u003d test _. *؛ مرحله _. *؛

علاوه بر این، حفاظت در برابر اقدامات خطرناک کاربر می تواند به صورت برنامه نویسی غیر فعال باشد، زیرا پارامترها و خواص زیر وجود دارد:

  • پارامترهای ایمنی املاک اتصال () مدیران پردازش خارجی (گزارش ها)
  • خواص محافظتی شیء گسترش شی قبل از فراخوانی روش برای نوشتن () این شی.

بررسی نیاز به استفاده از حفاظت در برابر اقدام خطرناک به ترتیب زیر انجام می شود:

1. اگر کاربر فعلی تنظیم مجدد "حفاظت در برابر اقدام خطرناک" را بازنشانی کند، دفاع از آن جدا شده است.

2. اگر خط اتصال با پایگاه اطلاعاتی، یکی از قالب های مشخص شده در پارامتر Conf.CFG را نادیده بگیریم، حفاظت از آن جدا شده است.

3. اگر حفاظت به صراحت با استفاده از پردازشگر خارجی یا پارامتر حفاظت از گزارش غیر فعال شود.

4. اگر حفاظت به صراحت با استفاده از اموال املاک ملک غیر فعال شود.

چاپ (Ctrl + P)

اشیاء پیکربندی

اگر شما نیاز به استفاده از کد برنامه "غیر قابل اعتماد": پردازش خارجی یا کد برنامه وارد شده توسط کاربر برای استفاده در روش های انجام () و محاسبه ()، شما می توانید از حالت امن عملیات استفاده کنید.

در حالت ایمن:

  • حالت ممتاز لغو شد.
  • انتقال به حالت ممتاز مبهوت.
  • ممنوع عملیات منجر به استفاده از وسایل خارجی در رابطه با پلت فرم "1C: Enterprise" (از جمله آنالوگ های غیر مسدود کننده این روش ها):
  • مکانیسم کام:
    • برگرد ()؛
    • Object Process ()؛
    • Shellhtmlov fockcheckcext ().
  • بارگذاری اجزای خارجی:
    • دانلود ()؛
    • اتصال به هم متصل ().
  • دسترسی به سیستم فایل:
    • Valinew ()؛
    • فایل را کپی کن ()؛
    • ترکیب شده ()؛
    • MoveFile ()؛
    • فایل تقسیم شده ()؛
    • ایجاد کاتالوگ ()؛
    • فایلهاروحذف کن ()؛
    • فایل جدید؛
    • جدید xbase؛
    • recordinghtml.openfile ()؛
    • readinghtmm.openfile ()؛
    • readingxml.openfile ()؛
    • RecordingXML.OpenFile ()؛
    • ReadingFastInfoset.OpenFile ()؛
    • RecordFastInfoset.OpenFile ()؛
    • Canonical RecordingXML.OpenFile ()؛
    • transformationxsl zaporizifile ()؛
    • فایل RecordZip Open ()؛
    • خواندن فیدفایل باز ()؛
    • readeTexte جدید () اگر اولین پارامتر یک رشته باشد؛
    • READETETEXTSEXT OPEN () اگر پارامتر اول یک رشته باشد.
    • ایستگاه پست جدید () اگر اولین پارامتر یک رشته باشد؛
    • PostText.Open () اگر اولین پارامتر یک رشته است؛
    • New Extractionethexte ()؛
    • تغییر خواص حذف Imafile؛
    • استخراج Extractionequexsta به استخدام ()؛
    • تصویر جدید () اگر اولین پارامتر یک رشته باشد؛
    • تصویر استخدام ()؛
    • باینری جدید ()؛
    • bicked درخواست ()؛
    • جدید ثبت شده () اگر اولین پارامتر یک رشته باشد؛
    • خواندن جدید ()، اولین پارامتر - رشته وجود دارد؛
    • تمام روش های هدف مدیریت
    • خواننده فایل جدید ()؛
    • فرمت شده برای استخدام ()؛
    • جغرافیاشما بالا ()؛
    • Geographicalsham استخدام ()؛
    • geographicalsham.nice ()؛
    • TabDocument UP ()؛
    • TabDocument. برای استخدام ()؛
    • tabdocument.nach ()؛ Graphichema بالا ()؛
    • Graphichema استخدام ()؛
    • graphichema.nach ()؛
    • سند متن بالا ()؛
    • سند متن برای استخدام ().
  • دسترسی به اینترنت:
    • Intercation جدید،
    • جدید آنلاین میخانه
    • کسب و کار آنلاین جدید
    • httppsignation جدید
    • اتصال FTP جدید

توجه! هنگام انجام عملیات ممنوعه در حین اجرای، یک استثنا تولید می کند.

توجه داشته باشید. گزارش های خارجی و پردازش، با استفاده از منوی فایل باز شده باز شده، اگر کاربر دارای حقوق دسترسی اداری نداشته باشد، در حالت ایمن اجرا می شود.

مقدار حالت های حالت امن باید با مقدار خاموش شدن مطابقت داشته باشد. با این حال، اگر حالت ایمن (یک بار یا بیشتر) در داخل روش یا عملکرد روشن شود، اما آن را خاموش نکرد، سیستم به طور خودکار به طور خودکار خاموش می شود، زیرا چندین بار به صورت ناتمام در روش یا عملکرد LEDMED بود.

اگر در عملکردهای تماس یا عملکرد عملکرد تماس بگیرید نصب Savo-saving (دروغ) بیش از روش تماس گرفته شده است Savo صرفه جویی / حقیقت را نصب کنید)استثناء ایجاد خواهد شد.

نصب نرم افزار حالت امن ممکن است مورد نیاز باشد اگر توسعه دهنده پیکربندی شامل استفاده از شخص ثالث (نسبت به پیکربندی) کد برنامه، قابلیت اطمینان از آن توسعه دهنده نمی تواند تضمین کند. یک مثال از این کد، اجرای روش ها () و محاسبه () در مواردی است که کد اجرایی از دنیای خارج به دست می آید. در این مورد، یک عمل خوب، نصب یک حالت امن قبل از انجام این روش ها خواهد بود:

// یک کد برنامه تولید می شود، که باید اجرا شود // امکان پذیر است که کد از منابع خارجی // یا به صورت دستی اجرا شود executablecode \u003d دریافت bodiescodiznegomir ()؛ // حالت امن امنیت فضای (حقیقت) را روشن کنید؛ // انجام یک کد بالقوه خطرناک برای انجام (executablecode)؛ // حالت امن صرفه جویی در امنیت / دروغ را خاموش کنید)؛

در بعضی موارد، تنظیمات حالت امن می تواند با تنظیمات حالت ممتاز مواجه شود. یک مثال از چنین درگیری بر روی سند عمل می کند که مالکیت Property Property Propection Privilege از کد در زبان جاسازی شده تاسیس شده است، که در حالت ایمن انجام می شود. در این مورد، حالت Privileged خاموش است و تلاش می کند تا آن را نادیده بگیریم. به عنوان یک نتیجه، کد در زبان جاسازی شده، که "محاسبه" در حالت مجاز شامل، "چهره" با غیبت آن، که منجر به اشتباهات با دلایل غیر قابل تشخیص برای ظاهر است. برای جلوگیری از چنین وضعیتی، سیستم "1C: Enterprise" به طور خودکار حالت امن برای دستگیره های رویداد را که در ماژول شیء یا ماژول مدیر موجود است، غیرفعال می کند، به شرطی که کد اجرایی در زبان جاسازی شده در گسترش پیکربندی قرار ندارد. چنین کارفرمایان در یک نحوی دستیار به روش خاص ذکر شده است.

همچنین ممکن است حالت امن را از زبان جاسازی شده غیرفعال کنید (اگر کد برنامه ای که از تلاش سفر انجام می شود، در گسترش پیکربندی نیست). برای غیرفعال کردن حالت امن، روش طراحی شده است نصب CloveScontsand (). بررسی کنید که حالت ایمن در حال حاضر غیر فعال شده است (به صورت خودکار یا با فراخوانی روش)، شما می توانید از روش استفاده کنید باز کردن حفاظت از ناتوانی ().

در چارچوب همان روش، زبان جاسازی شده نمی تواند بیش از یک سطح از تنظیم حالت Safe Mode (با فراخوانی روش نصب ()) و تنظیم حالت امن (به صورت خودکار در زمان کارگردان رویداد متادیتا اشیاء یا روش ایجاد روش حسگر قدرت ()). هنگام تلاش برای افزایش لانه سازی، یک استثنا تولید می شود:

// استفاده صحیح از روش نامتعارف () کنترل ایمنی نصب (حقیقت)؛ صرفه جویی در صرفه جویی (حقیقت)؛ نصب Savo-Safe (Lies)؛ نصب حفاظت از ناتوانی (نادرست)؛ Extrudresses // استفاده نادرست از روش نام نام پروژه () نصب قدرتمندی کنترل ایمنی (حقیقت) را نصب کنید. صرفه جویی در صرفه جویی (حقیقت)؛ نصب حفاظت از ناتوانی (نادرست)؛ // Exception Exception ExtoConditions روش نامزد () نصب و راه اندازی (حقیقت)؛ نصب حفاظت از ناتوانی (نادرست)؛ // خارج از خروج از خروج