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

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

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

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

من می خواهم بلافاصله متوجه شوم که این گزینه ترجیح داده نمی شود، بلکه با توجه به شرایط مختلف، می توانید از آن در چنین فرم ساده استفاده کنید. به عنوان مثال، من چندین پایگاه داده در شهرهای مختلف دارم، یک محلی مشترک برای نشستن با حقوق محدود محدود، USB بسته شده، و غیره، جایی در حسابداری 2.0 استفاده می شود، و در جایی 3.0، تقریبا تمام گزارش ها من ابزار CCM را بدون اشکال انجام می دهم آنها در هر دو نسخه باز شدند. برای خدمت به تمام این گزارش ها برای نسخه های مختلف و پایگاه های مختلف، مورد سخت و بی نظیر است، زیرا برنامه ها انتقال به یک پیکربندی واحد و پایگاه داده ...

یک نمایه ایجاد کنید
در کنسول خوشه ای، یک نمایه امنیتی ایجاد کنید که در آن پرچم ها را نصب کنید "می تواند به عنوان یک پروفایل امنیتی از یک حالت امن استفاده شود" و "در بخش" اجازه دسترسی کامل را داد: " "به حالت ممتاز".

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

P.S. من فکر کردم که پروفایل های امنیتی تنها هنگام استفاده از مجوز برای پلت فرم و سرور سرور سرور عمل می کنند، اما این قابلیت در پلت فرم 1C کار می کند: Enterprise 8.3 (به طور شرطی می تواند پروفسور مشابه با تنظیمات استاندارد Basic / Prof / Corp) باشد

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

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

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

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

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


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


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

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


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


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


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


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

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

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

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


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

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

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

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

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

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

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

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

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

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

گذرگاه سریع

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

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

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

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

علاوه بر این

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

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

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

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

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

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

بررسی

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

چاپ (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 روش نامزد () نصب و راه اندازی (حقیقت)؛ نصب حفاظت از ناتوانی (نادرست)؛ // خارج از خروج از خروج