1c 8.3 قطع اجباری کاربران. پایان جلسات کاربر، نحوه عملکرد آن، آنچه انجام می شود

مدیریت و کنترل کاربران 1C 8.3 بخشی جدایی ناپذیر از پیاده سازی و پشتیبانی از هر محصول نرم افزاری 1C است. در واقع، این یک کار ساده است و من مطمئن هستم که هر شخصی می تواند به راحتی با آن کنار بیاید. روند مدیریت کاربران 1C را با جزئیات بیشتری در نظر بگیرید.

مدیریت کاربر در 1C یک فرآیند نسبتا ساده و شهودی است، اما هنوز نیاز به توضیح دارد.

مدیریت و کنترل مشروط شامل:

  • ایجاد کاربر؛
  • تنظیم حقوق کاربر؛
  • مشاهده کاربران فعال؛
  • تجزیه و تحلیل اقدامات کاربر

بیایید هر یک از این نکات را با جزئیات بیشتری در نظر بگیریم:

ایجاد و نصب حقوق کاربر 1C 8.2

بسته به پیکربندی، کاربران یا در پیکربندی یا در حالت کاربر وارد می شوند. تقریباً تمام پیکربندی‌های مدرن از ورودی کاربر در حالت 1C: Enterprise 8 پشتیبانی می‌کنند. همچنین در حالت 1C: Enterprise، به عنوان یک قاعده، پارامترهای کاربر اضافی وارد می‌شوند.

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

وارد کردن کاربران در Configurator

برای ورود به حالت 1C Configurator، گزینه Configurator را در لیست انتخاب پایگاه داده انتخاب کنید:

پس از ورود به سیستم، گزینه Administration - Users را از منو انتخاب کنید. لیستی از کاربران باز می شود، اگر اولین کاربر را راه اندازی کنید، خالی خواهد بود. بیایید یک کاربر جدید "Administrator" اضافه کنیم:

در این صفحه باید تنظیمات کاربر را مشخص کنید:

  • نامو نام و نام خانوادگی- نام کاربری.
  • اگر پرچم تنظیم شده باشد احراز هویت 1C: شرکت ها،سپس آیتم ها در دسترس خواهند بود کلمه عبور(رمز عبوری که برای وارد کردن 1C استفاده می شود)، کاربر مجاز به تغییر رمز عبور نیست(امکان تغییر رمز عبور توسط کاربر در حالت کاربری را در دسترس قرار می دهد) نمایش در لیست انتخاب(انتخاب کاربر را در لیست در دسترس قرار می دهد، در غیر این صورت نام کاربری باید به صورت دستی وارد شود).
  • احراز هویت سیستم عامل -پرچم مسئول امکان مجوز با استفاده از نام کاربری سیستم عامل است. کاربر- نام کاربری سیستم اطلاعات (به عنوان مثال \\dom\kirill که dom دامنه شبکه و kirill نام کاربری سیستم عامل است). 1C هنگام راه اندازی ابتدا مجوز را از طریق سیستم عامل بررسی می کند و سپس مجوز 1C 8.2 را بررسی می کند.
  • احراز هویت ID را باز کنید- فعال کردن مجوز با استفاده از فناوری OpenID . شناسه را باز کنیدیک سیستم غیرمتمرکز باز است که به کاربر اجازه می دهد از یک حساب واحد برای احراز هویت در انواع سایت ها، پورتال ها، وبلاگ ها و انجمن های غیر مرتبط استفاده کند.

267 درس ویدیویی 1C را به صورت رایگان دریافت کنید:

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

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

ایجاد کاربر در 1C Accounting 2.0

پس از ثبت نام کاربر با حقوق کامل در سیستم، کاربران می توانند در حالت 1C: Enterprise وارد شوند. به عنوان مثال، اجازه دهید یک کاربر در رایج ترین پیکربندی ایجاد کنیم - Enterprise Accounting 8.2.

برای انجام این کار، آیتم منو را انتخاب کنید سرویس - مدیریت کاربر و دسترسی. دایرکتوری "کاربران" باز می شود. یک کاربر جدید ایجاد کنید:

اطلاعات کاربر و موارد اصلی آن را وارد کنید، روی دکمه "OK" کلیک کنید: سیستم به طور خودکار یک کاربر پایگاه داده ایجاد می کند:

شما باید موافقت کنید، فرم کاربر جدید پایگاه داده نمایش داده می شود:

همین! ایجاد کاربر و واگذاری حقوق به او به پایان رسید.

مشاهده کاربران فعال در پایگاه داده 1C

برای مشاهده کاربرانی که در پایگاه داده در 1C: حالت Enterprise کار می کنند، مورد را انتخاب کنید سرویس - کاربران فعال. لیستی از کاربرانی که در پایگاه داده کار می کنند باز می شود:

نحوه غیرفعال کردن کاربران در 1C 8.3 و 8.2

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

  • در رابط برنامه (برای تنظیمات 1C Accounting 3.0، Trade Management 11، و غیره)؛
  • از طریق کنسول خوشه سرور (فقط در حالت سرویس گیرنده-سرور موجود است).

از رابط

در حالت کاربر، می توانید با رفتن به منوی "Administration" - "Support and maintenance" یک کاربر معلق را بیرون کنید و سپس آیتم "Active users" را انتخاب کنید:

کاربر مورد نظر را از لیست انتخاب کنید و روی دکمه "پایان" کلیک کنید.

از کنسول کلاستر

اگر به پنل مدیریت سرور 1C دسترسی دارید، می توانید با استفاده از آن جلسه را پایان دهید. ما به کنسول می رویم، کاربر آویزان را در منوی "Sessions" پیدا می کنیم، منوی زمینه را صدا می کنیم و روی "Delete" کلیک می کنیم:

کنترل کاربر 1C 8.3

برای مشاهده سابقه کاری کاربر، به آیتم منو بروید سرویس - :

هنگام پشتیبان‌گیری از پایگاه‌های اطلاعاتی، کاربران باید کار با پایگاه اطلاعاتی را متوقف کنند.

"خاموش کردن 1C: کاربران سازمانی"
اگر لازم است کار کاربران با پایگاه داده قبل از بایگانی خاتمه داده شود، پرچم را تنظیم کنید.

گزینه های ممکن برای خاموش کردن کاربران:

  • "پایان جلسات در سرور 1C: Enterprise"

گزینه ای برای قطع ارتباط کاربران با قطع اجباری جلسات در سرور 1C: Enterprise. فقط برای پایگاه داده های سرویس گیرنده/سرور 1C: Enterprise موجود است.

مهم:این کاربر را با کاربر پایگاه داده 1C: Enterprise و کاربر "مدیر سرور مرکزی" اشتباه نگیرید.

در کنسول سرور 1C: Enterprise، مدیران کلاستر در مسیر زیر قرار دارند: "ریشه کنسول" - "1C: Enterprise 8.3 Central Servers" - "(*)نام کامپیوتر" - "خوشه ها" - "خوشه محلی" - "مدیران".

"نام مدیر خوشه:"
نام کاربری "Cluster administrator" است.

"گذرواژه مدیر خوشه:"
رمز عبور کاربر "Cluster administrator" است.

"یک پورت عامل سرور غیر استاندارد در حال استفاده است"
اگر پورت اتصال به عامل سرور با پورت استاندارد متفاوت است، این پرچم را تنظیم کنید.

"بندر:"
پورت برای اتصال به عامل سرور 1C: Enterprise. پیش فرض 1540 است.

برای تعیین پورت عامل سرور، با کلیک راست بر روی نام رایانه از منوی کشویی، به سرور 1C بروید، انتخاب کنید. "خواص" - "پارامترهای سرور مرکزی 1C: Enterprise" - "پورت IP:".

  • "فرمان خاموش شدن منظم کاربران"

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

الگوریتم اجرا به شرح زیر است:

  • باعث خاموش شدن کاربر شود.
  • شروع اجرای یک کار (بایگانی، تست و تعمیر و غیره).
  • راه اندازی مجوزهای کاربر

"لحظه:"
لحظه خروج کاربران

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

- واسیا، از امروز شما هستید که کاربران را روشن می کنید!
- اما من یک برنامه نویس هستم نه یک مدیر سیستم؟!
- مدیران سیستم 1C را نمی شناسند، بنابراین شما کاربران را راه اندازی خواهید کرد!
-آآآآآ!!!

برنامه نویس شخصی است که برای کامپیوتر برنامه می نویسد. با این حال، مدیریت لیست کاربران در 1C معمولاً به شخصی واگذار می شود که با 1C مرتبط است، یعنی یک برنامه نویس 1C.

در اصل، برخی از برنامه نویسان اهمیتی نمی دهند، زیرا این امر به آنها "امتیازات" در دستان آنها می دهد.

با این وجود، لیست کاربران در 1C تفاوت کمی با لیست کاربران در سایر برنامه ها دارد. بنابراین، به دست آوردن یک کاربر جدید یا غیرفعال کردن یک کاربر موجود به آسانی شلیک گلابی است.

کاربران 1C

بنابراین، 1C لیستی از کاربران خود را دارد. با آن، دسترسی به پایگاه داده 1C تنظیم می شود. هنگام ورود به پایگاه داده، 1C از شما می خواهد که یک کاربر را از این لیست انتخاب کرده و یک رمز عبور وارد کنید.

گزینه هایی وجود دارد که در آنها 1C برای ورود به سیستم نام کاربری نمی خواهد. با این حال، این اصلاً معنایی ندارد. فقط در این حالت کاربر از لیست به یک کاربر ویندوز/دامنه نگاشت می شود و به طور خودکار تعیین می شود. چگونه

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

کاربران 1C با یکدیگر متفاوت هستند:

  • حقوق دسترسی
  • رابط (حضور در منوی آیتم ها).

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

دو لیست از کاربران 1C

در واقع، در 1C دو لیست از کاربران وجود دارد. یکی از آنها (لیست کاربران 1C) از نظر برنامه نویس "واقعی" است. توی کانفیگ هست برای اوست که 1C کاربر را تعیین می کند.

این رویکرد پیکربندی‌های معمولی قدیمی است (به عنوان مثال، مدیریت تجارت 10، حسابداری 1.6، و غیره) - کاربران در این لیست ویرایش می‌شوند و به‌طور خودکار پس از اولین ورود به دایرکتوری کاربر وارد می‌شوند.

مورد دوم (کاربران نسخه 1C 8.2، "غیر واقعی") دایرکتوری کاربران است (و دایرکتوری کاربران خارجی، مانند ut 11). قبلاً دایرکتوری وجود داشت، اما رویکرد پیکربندی‌های معمولی جدید این است که کاربران در آن راه‌اندازی می‌کنند و به‌طور خودکار وارد فهرست «واقعی» می‌شوند.

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

چگونه یک کاربر را به لیست کاربران 1C اضافه کنیم

بنابراین، لیست کاربران 1C در پیکربندی است. و منوی Administration/Users را باز کنید.

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

  • نام - نام کاربری (که هنگام وارد کردن 1C انتخاب می کند)
  • نام کامل - نام کامل مرجع، در هیچ کجا ظاهر نمی شود
  • کلمه عبور
  • نمایش در لیست انتخاب
    o اگر چک باکس علامت زده شود، کاربر هنگام وارد کردن 1C در لیست انتخاب قرار می گیرد
    o اگر چک باکس تیک خورده نباشد، کاربر در لیست انتخاب نخواهد بود (یعنی نمی توانید انتخاب کنید) اما می توانید نام او را از صفحه کلید وارد کرده و وارد شوید.
  • احراز هویت سیستم عامل - می تواند با یک کاربر ویندوز / دامنه مرتبط باشد و این کاربر نیازی به وارد کردن رمز عبور نخواهد داشت (به طور خودکار وارد سیستم می شود).

در برگه دیگر، می توانید حقوق و تنظیمات اولیه کاربر را انتخاب کنید.

  • رابط اصلی - منویی که در دسترس کاربر خواهد بود (فقط در کلاینت ضخیم استفاده می شود)
  • زبان روسی
  • [پایه] حالت راه اندازی - کلاینت ضخیم یا نازک، با استفاده از این پارامتر می توانید پیکربندی تین کلاینت را وارد کنید - ضخیم و بالعکس
  • نقش های موجود (حقوق کاربر).

حقوق کاربر در تنظیمات معمولاً به بلوک ها ("نقش") تقسیم می شود. در رویکرد پیکربندی های قدیمی، آنها بر اساس موقعیت های کاربر (صندوق، مدیر و غیره) شکسته شدند. این رویکرد یک منهای دارد - زیرا در سازمان های مختلف صندوقدار و مدیر ممکن است وظایف متفاوتی داشته باشند.

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

در هر دو مورد، حقوق اولیه برای دسترسی به ورودی برنامه وجود دارد. در رویکرد قدیمی، این چنین است:

  • کاربر
  • FullPermissions (برای مدیر).

در رویکرد جدید این است:

  • حقوق اساسی
  • BasicRightUT
  • LaunchThinClient - به علاوه LaunchXxxxClient برای راه اندازی دیگران
  • SubsystemХхх - چک باکس برای هر زیرسیستم (برگه در رابط) که کاربر به آن نیاز دارد
  • FullPermissions (برای مدیر، نه مدیریت!).

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

نحوه اضافه کردن یک کاربر 1C - کاربران 1C 8.2

لیست کاربران 1C 8.2 در نسخه جدید در 1C (در حالت 1C Enterprise)، در فهرست کاربران و کاربران خارجی (فقط در صورت پشتیبانی از پیکربندی) قرار دارد. با این تفاوت که شما باید کاربران را نه در پیکربندی، بلکه در این دایرکتوری ایجاد کنید و آنها به طور خودکار وارد پیکربندی شوند.

اگر از تین کلاینت استفاده می کنید، تب Administration را در دسکتاپ ببینید. در غیر این صورت، دایرکتوری Users را برای مثال از طریق منوی Operations باز کنید.

روی دکمه افزودن (یا Ins از صفحه کلید) کلیک کنید. برای اینکه بتوانید لیست کاربران را مدیریت کنید، باید FullPermissions را فعال کنید.


برخلاف رویکرد اول، در اینجا شما مستقیماً هر حق (نقش) را برای کاربر مشخص نمی‌کنید، بلکه گروه‌هایی از حقوق (گروه‌های کاربری) را مشخص می‌کنید.

دایرکتوری User Groups حاوی نمایه ای است که مجموعه ای از حقوق (نقش ها) را تعریف می کند. در فهرست پروفایل های گروه کاربر، می توانید مجموعه ای از حقوق (نقش) را تغییر دهید یا اضافه کنید.

تنظیمات کاربر 1C

در برخی از تنظیمات (مخصوصاً در تنظیمات رویکرد قدیمی) ایجاد یک کاربر کافی نیست. علاوه بر این، شما نیاز دارید:

  • برای اولین بار به عنوان کاربر وارد شوید
  • پس از آن، کاربر را در فهرست کاربر پیدا کنید
  • در قالب دایرکتوری، (گزینه های "یا") را فشار دهید.
    o برو منو/تنظیمات کاربر
    o اطلاعات اضافی/منوی تنظیمات کاربر و حقوق کاربر اضافی
    o در برخی از تنظیمات، این یک صفحه مستقیماً در فرم کاربر است
    o در برخی از تنظیمات، منوی سراسری برنامه Tools/User settings
  • تنظیمات پیشرفته/حقوق کاربر را که فیلدهای تکمیل خودکار و برخی دسترسی ها را تعریف می کنند، پیکربندی کنید.

چگونه یک کاربر 1C را غیرفعال کنیم

قطع [موقت] کاربر در اکثر تنظیمات ارائه نشده است. در اینجا تغییراتی وجود دارد که می توان برای رسیدن به این نتیجه استفاده کرد.

تنظیمات روش قدیمی (از طریق پیکربندی):

  • حذف کاربر
  • رمز عبور را تغییر دهید
  • نقش کاربر را حذف کنید (نمی توان وارد سیستم شوید).

تنظیمات رویکرد جدید (از طریق Enterprise):

  • علامت دسترسی به اطلاعات را بردارید. پایگاه داده مجاز است
  • رمز عبور را تغییر دهید
  • از همه گروه های دسترسی حذف شود.

کاربران فعال 1C

1C به شما امکان می دهد لیست کاربرانی را که در حال حاضر در پایگاه داده هستند پیدا کنید.

برای انجام این کار، در حالت Enterprise، منوی Tools / Active users (کلاینت ضخیم، رابط مدیریت) را انتخاب کنید. در Thin Client، تب Administration، Active users در سمت چپ (ممکن است در See also باشد).

در حالت Configurator، منوی Administration/Active Users را انتخاب کنید.

غیرفعال کردن کاربران 1C

همانطور که می دانید، برای به روز رسانی پایگاه داده (پیکربندی)، لازم است که همه کاربران از 1C خارج شوند (نه در همه موارد، اما اغلب لازم است).

کاربران دوست ندارند بیرون بروند (این یک واقعیت است). و اگه تلفنی ازشون بپرسی حتما بعد از 30 ثانیه دوباره وارد میشن. وقتی 200 کاربر وجود داشته باشد، به یک رویداد بسیار سرگرم کننده تبدیل می شود.

بنابراین، سه راه برای قطع ارتباط کاربران از 1C وجود دارد:


در صورت خاتمه غیرعادی برنامه مشتری (قطع یا بسته شدن پنجره مرورگر)، مجوزهای مشتری 1C:Enterprise 8 ممکن است مسدود شود.

می توانید با راه اندازی مجدد رایانه، مجوزهای کلاینت قفل شده را آزاد کنید.

اگر برنامه مشتری به طور غیر عادی خاتمه یابد، جلسه برای 20 دقیقه دیگر برگزار می شود. پس از آن در نسخه های قبل از 8.3.5 جلسه حذف شد. از آنجایی که نسخه 8.3.5، جلسه به طور پیش فرض در حالت خواب به خواب می رود، برای یک روز دیگر برگزار می شود. یک جلسه خواب مجوز مشتری 1C:Enterprise 8 را نمی گیرد.

در نسخه 8.3.5، زمان خواب جلسه و زمان حذف جلسه خواب استفاده نشده را می توان با استفاده از یک برنامه خاص یا در پیکربندی 1C در گفتگوی تنظیمات مدیریت / پایگاه اطلاعات با تنظیم پارامترهای جلسه خواب توصیه شده تغییر داد:

  • زمان خواب جلسات غیرفعال - 300
  • زمان پایان جلسه خواب - 10

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

به طور منظم (طبق نسخه شرکت 1C)، می توانید با دستور "File" - "Exit" کار را در مشتری وب تکمیل کنید. با شروع از نسخه 8.3.8، دستور shutdown به هدر برنامه، در کنار دکمه اضافه شد. در مورد برنامه. به صورت هایپرلینک با نام کاربر فعلی نمایش داده می شود.با کلیک بر روی لینک، یک دیالوگ با نام کاربری و دستور باز می شود. تا کار را تمام کند.

پلتفرم هر 5 ثانیه یک پینگ توسط مشتری به سرور 1C می دهد (بسته های 4 بایتی قابل مشاهده هستند). بر اساس "پینگ"، سرور یکپارچگی اتصال با برنامه مشتری را نظارت می کند. عدم وجود پینگ برای حدود 2 دقیقه توسط سرور به عنوان قطع ارتباط تفسیر می شود.

1. غیرفعال کردن کاربران در نسخه فایل 1C 8.

برای غیرفعال کردن کاربران در نسخه فایل، یک فایل *.bat با یک خط ایجاد کردم

جلسه خالص /حذف /y

همه فایل های به اشتراک گذاشته شده باز را در رایانه ای که پایگاه در آن قرار دارد غیرفعال می کند.
بعد، من یک وظیفه (Windows Task Scheduler) ایجاد کردم که این فایل را در زمان تعیین شده اجرا می کند.
شما بپرسید، در مورد آن جلساتی که در رایانه باز هستند، من آنها را با ایجاد یک فایل * .bat جدید با خط حذف کردم.

taskkill /IM 1cv8.exe /f
درست است، تمام 1Cهای در حال اجرا را در رایانه فعلی خاموش می کند، اما برای من چندان ترسناک نبود زیرا بایگانی در شب انجام می شد و هیچ کس در پایگاه داده کار نمی کرد، این فایل دسته ای را نیز می توان به Windows Scheduler اضافه کرد.

2. غیرفعال کردن کاربران در پایگاه داده سرویس گیرنده.

و همچنین در مورد پایه فایل از فایل های *.bat استفاده کردم.
من دو فایل *.bat ایجاد کردم، اولی سرور سازمانی 1C را غیرفعال می کند، دومی آن را خیلی ساده روشن می کند.

net stop "1C: Enterprise 8.2 Server Agent"

شروع خالص "1C: Enterprise 8.2 Server Agent"

اضافه شدن دو کار جدید به Windows Scheduler، با اختلاف زمانی 15 دقیقه به طوری که همه کاربران معلق بتوانند اتصال را قطع کنند، این اقدامات مشابه راه اندازی سرور 1C Enterprise و توقف سرور 1C Enterprise است.

3. راه نرم افزاری برای غیرفعال کردن کاربران در 1C

وظیفه این بود که هر روز ساعت 22:30 بایگانی انجام شود.
به این ترتیب، من مزاحم نشدم، یک نقش جدید ساختم "1C را نبند".
یک رویه جدید در ماژول برنامه معمولی ایجاد کرد:

Procedure ShutdownUsers() Export If NOT RoleAvailable("Don'tClose1S") سپس If Hour(mop_PerformingOperationsAtServer.CurrentDateAtServer()) >= 22 سپس //دریافت زمان در سرور StopSystemWork(False); EndIf EndIf پایان رویه

If NOT RoleAvailable("Don't Close1S") then If Hour(mop_PerformingOperationsOnServer.CurrentDateOnServer()) >= 22 سپس // زمان بر روی سرور TerminateSystem(False) دریافت کنید. EndIf EndIf

ConnectWaitingHandler ("ShutdownUsers"، "600");

تابع تاریخ فعلی در سرور به شکل زیر است:

تابع Export () CurrentDateOnServer
بازگشت CurrentDate();
EndFunctions

بنابراین، ما تاریخ را در سرور دریافت می کنیم، اگر چک باکس "Server" در ویژگی های ماژول عمومی تنظیم شده باشد، من فقط آن را علامت زده ام.

معلوم می شود که کد فعلی کاربران را برای دو ساعت قطع می کند، اما معمولاً بعد از نیمه شب هیچ کس وارد پایگاه داده نمی شود.

اگر این مقاله به کسی کمک کرد بسیار خوشحال خواهم شد.