کتابخانه های زیرسیستم های استاندارد 1s enterprise 8. Library of standard subsystems (BSP Mechanism). گزارش های اضافی و پردازش

با استفاده از نمونه نسخه BSP 2.1.2.34 (پلت فرم 1C 8.2)، من توابع اصلی، زیرسیستم ها و نمونه هایی از استفاده از این پیکربندی را در نظر خواهم گرفت.

پیکربندی «کتابخانه زیرسیستم‌های استاندارد» یکی از معدود پیکربندی‌های 1C است که برای توسعه‌دهندگان و نه کاربران ایجاد شده است. پیکربندی خود مجموعه ای از زیرسیستم ها است که در هر پیکربندی قابل استفاده است. همچنین در BSP یک فناوری توسعه کامل بر اساس 1C 8.2 گنجانده شده است. کتابخانه زیرسیستم های استاندارد به شما امکان می دهد راه حل ها را استاندارد کنید و به حداکثر شباهت بین راه حل های مختلف از توسعه دهندگان مختلف دست یابید. همه پیکربندی های معمولی 1C 8.2، جایی که از آنها استفاده می شود فرم های مدیریت شده(2.0، BP 3.0، UT 11، UNF)، نوشته شده بر اساس BSP.

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

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

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

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

1. عملکرد اساسی

زیرسیستم "عملکرد اساسی" شامل عملکرد اساسی، برای همه راه حل های کاربردی که از کتابخانه استفاده می کنند لازم است. عملکرد اصلی شامل رویه ها و توابع همه منظوره، یک سیستم فرعی برای تنظیم عنوان پنجره برنامه دلخواه، یک فرم جهانی برای انتخاب اشیاء فراداده، تعدادی پردازش جهانی و همچنین نقش های استاندارد است: FullPermissions، System Administrator، UpdateConfigurationDatabase، BasicPermissions و دیگران. این سیستم دارای قابلیتی برای تنظیم پارامترهای جلسه است.

در صورت استفاده از زیرسیستم دیگری باید این زیرسیستم نصب شود.

2. در مدل سرویس کار کنید

زیرسیستم "کار در مدل" شامل عملکرد اساسی است که برای همه راه حل های کاربردی طراحی شده برای کار در مدل خدمات اجباری است، و همچنین تعدادی زیرسیستم که زیرسیستم های دیگر را برای کار در مدل خدمات گسترش می دهند (به عنوان مثال، "ارزها" در مدل خدمات» و غیره).

3. طبقه بندی آدرس

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

4. تجزیه و تحلیل ورود به سیستم

حاوی یک گزارش ویژه برای مشاهده آموزنده تر از اطلاعات ورود به سیستم.

5. پرسشنامه

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

6. بانک ها

این زیرسیستم برای بارگیری، ذخیره سازی، به دست آوردن اطلاعات در مورد بانک ها در نظر گرفته شده است. دانلود از وب سایت RBC انجام می شود، امکان تنظیم یک کار برنامه ریزی شده و دانلود دستی وجود دارد.

7. فرآیندها و وظایف کسب و کار

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

8. ارز

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

9. گزینه های گزارش

زیرسیستم رابط کاربری تنظیمات گزارش را گسترش می دهد.

10. نسخه سازی شی

این زیرسیستم برای ذخیره و تجزیه و تحلیل بیشتر عناصر دایرکتوری ها و اسناد طراحی شده است. زیرسیستم هر نسخه از شی را در ذخیره ارزش ذخیره می کند و سپس آن را در منبع ثبت اطلاعات قرار می دهد. این زیرسیستم شامل گزارش های ویژه ای است که به شما امکان می دهد جزئیات تاریخچه کار کاربر با شی را به سرعت مشاهده کنید.

11. تعاملات

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

12.تغییر گروهی اشیا

زیرسیستم به شما اجازه می دهد تا داده ها را در پایگاه داده تغییر انبوه دهید. پردازش مشابه 8.1 را به یاد می آورد.

13. تاریخ های ممنوعیت را تغییر دهید

به شما امکان می دهد تاریخی را تعیین کنید که تا آن زمان کار کاربران در اسناد، دایرکتوری ها و غیره مسدود می شود. به طور گسترده در تنظیمات معمولی- با استفاده از آن، می توانید اشیاء دوره گذشته را برای ویرایش ببندید.

14. گزارش های اضافی و پردازش

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

15. خاموش کردن کاربران

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

16. یادداشت های کاربر

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

17. ممنوعیت ویرایش مشخصات اشیاء

به شما امکان می دهد ویرایش ویژگی های شی دلخواه را غیرفعال کنید. این چیزی است که به شدت در 8.1 کمبود داشت.

18. حفاظت از داده های شخصی

زیرسیستم "حفاظت از داده های شخصی" برای مطابقت با آن طراحی شده است سیستم اطلاعات، بر اساس پیکربندی، الزامات قانون فدرال شماره 152-FZ مورخ 27 ژوئن 2006 "در مورد داده های شخصی" ساخته شده است.

19. مرکز اطلاعات

در واقع یک اتصال به سیستم ITS است. ادغام برنامه با سرویس مشکل جابجایی سریع به سایر برنامه های مشترک و نمایش نام برنامه همانطور که توسط مشترک تنظیم شده است را حل می کند.

20. اطلاعات در هنگام راه اندازی

هنگام راه اندازی سیستم نمایش داده می شود صفحات HTMLبا اطلاعات مختلف (مثلاً تبلیغات). صفحات در طرح‌بندی‌های پردازشی موجود هستند InformationAtStartup. هر طرح شامل صفحه شروع، و همچنین ممکن است حاوی صفحات دیگری باشد که پیوندهای آنها در صفحه شروع نشان داده شده است.

پیکربندی وجود دارد که کار توسعه دهنده را تسهیل می کند و او را از چنین کارهای "بی اهمیت" نجات می دهد - این "کتابخانه زیرسیستم های استاندارد" (BSP) است که شامل مجموعه ای از زیرسیستم های کاربردی جهانی و قطعاتی از بخش "اداره" است که برای آن در نظر گرفته شده است. استفاده در راه حل های کاربردی در پلت فرم "1C: Enterprise". کتابخانه یک راه حل کاربردی کامل (از نظر موضوع) نیست، اما زیرسیستم های کتابخانه را می توان در پیکربندی مصرف کننده هم با هم و هم به طور جداگانه استفاده کرد. و برای این، BSP شامل یک دستیار پیاده سازی ویژه است که استفاده از آن به صرفه جویی قابل توجهی در زمان هنگام ایجاد یک پیکربندی جدید کمک می کند.

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

بیایید BSP را راه اندازی کنیم(نسخه 2.3، نسخه 2.3.3.63 را داریم)، ​​به بخش بروید "ابزار توسعه دهنده" U94; "اولین اجرای BSP":

در اینجا ما باز خواهیم کرد "دستیار پیاده سازی BSP". دستیار خود مانند یک دستیار گام به گام به نظر می رسد، جایی که در مرحله اول ما زیرسیستم هایی را که در پیکربندی در حال توسعه به آنها نیاز داریم انتخاب می کنیم. پس از آن، باید فایلی را (با فرمت xml) که در آن این تنظیمات را ذخیره می کنیم، مشخص کنید.
سپس به مرحله دوم می رویم: برای هر یک از زیرسیستم های انتخاب شده پارامترهای اضافی را مشخص می کنیم.

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

این مقاله به طور خلاصه نحوه کار با BSP Implementation Assistant را توضیح می دهد، زیرا این ابزار بسیار محبوب نیست. اغلب در عمل، توسعه‌دهندگان طبق این طرح عمل می‌کنند: آنها زیرسیستم‌های BSP لازم را روی یک پیکربندی خالی نصب می‌کنند («دستیار پیاده‌سازی BSP» هنوز می‌تواند در اینجا کمک کند)، اما معمولاً همه زیرسیستم‌ها از BSP به یک پیکربندی خالی جدید منتقل می‌شوند.

ما دو پیکربندی داریم: اولین (اصلی) - با تمام زیرسیستم های BSP، دوم (پرونده) - BP.

1. قابلیت ویرایش پیکربندی اصلی را فعال کنید.

2. منو را فراخوانی کنید پیکربندی - مقایسه, ادغام با پیکربندی از فایل.

3. فایل با پسوند را انتخاب کنید رجوع کنید بهپیکربندی bp

4. به پیشنهاد درخواست پشتیبانی پاسخ مثبت دهید.

6. بدوید اقدامات - علامت گذاری کنیدتوسط زیرسیستم ها

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

8. ویژگی‌های عنصر ریشه را برای ادغام علامت‌گذاری کنید: نقش‌های اصلی، ماژول برنامه مدیریت‌شده، ماژول جلسه، ماژول اتصال خارجی، ماژول برنامه معمولی، حالت استفاده از حالت، تماس‌های همزمان به برنامه‌های افزودنی پلتفرم و حالت استفاده از اجزای خارجی، حالت استفاده از اجزای خارجی، سازگاری با رابط حالت. روی Run کلیک کنید.

9. در پنجره تنظیم قوانین پشتیبانی - خوب.

10. به روز رسانی پیکربندی پایگاه داده (F7).

و مشابه پیام های خدماتی:

"... (شیء بخشی از ویژگی مشترک با همین نام است)" یا "... : استفاده از انواع تعریف شده در حالت سازگاری Х.Х.Х. (به عنوان مثال، نویسنده) و زیر غیر قابل قبول است "; "تصویر بزرگ: نام منحصر به فرد نیست!"

12. برای یک شی که بخشی از یک ویژگی مشترک به همین نام است، آن را از پشتیبانی حذف کنید، شی و ارجاع به آن را حذف کنید. پیوندهای اشیاء حذف شده را جستجو کنید - پیوندها را حذف کنید.

13. حالت سازگاری را بالاتر از X.X.X تغییر دهید.

14. پیکربندی پایگاه داده (F7) را به روز کنید. در ادامه، اگر به نقطه 11 برگشتید، نکات 12 و 13 و سپس 14 را دنبال کنید.

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

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

و بنابراین تا زمانی که مطمئن شوید هیچ خطایی وجود ندارد اشکال زدایی می کنید.

نسخه 1.0.4.5

نسخه 1.0.5.21

نسخه نهایی

  • اطلاعات N11853 برای کاربران و شرکا 05/14/2010 "در مورد انتشار نسخه نهایی جعبه ابزار "1C: کتابخانه زیرسیستم های استاندارد 8.2"
شرکت 1C در 14 مه 2010 نسخه نهایی جعبه ابزار را برای توسعه دهنده راه حل های کاربردی در پلت فرم 1C:Enterprise 8.2 - "1C: Library of Standard Subsystems 8.2" منتشر کرد. "... در مجموع، BSP شامل 31 زیر سیستم ..."

نسخه 1.0.6.8

نسخه 1.0.7.5

  • تاریخ انتشار 2010.08.05
  • انتشار: http://users.v8.1c.ru/SSLTest.aspx
  • مستندات: http://its.1c.ru/db/bspdoc#content:23:1

نمونه هایی از استفاده

چیست؟

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

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

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

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

علاوه بر سیستم های فرعی، BSP روش های توسعه جداگانه ای را ارائه می دهد راه حل های استاندارد.

استفاده از BSP هنگام توسعه برنامه‌ها در پلتفرم 1C:Enterprise 8.2 زمان صرف شده برای توسعه را کاهش می‌دهد، کیفیت راه‌حل‌های کاربردی را بهبود می‌بخشد و پیکربندی‌های منتشر شده بر روی پلت فرم 1C:Enterprise 8.2 را استاندارد می‌کند. در حال حاضر، 1C علاوه بر پلتفرم، قابلیت ها و فناوری های اولیه آماده ای را برای توسعه راه حل های کاربردی ارائه می دهد که استفاده از آن ها به دلیل یکسان سازی آنها بر اساس مجموعه زیرسیستم های استاندارد مورد استفاده، زمان مطالعه و اجرای راه حل های کاربردی را کاهش می دهد. ویژگی های نسخه ارزیابی

نسخه فعلی 1.0.4 دارای تعدادی محدودیت است:

  • سازگاری نسخه ارزیابی BSP با نسخه های بعدی تضمین نمی شود.
  • استفاده از این نسخه در پروژه های تجاری توصیه نمی شود.
  • نسخه آزمایشی برای استفاده با پلتفرم 1C:Enterprise 8.2 نسخه 8.2.9.260 در نظر گرفته شده است.

نسخه‌های آزمایشی اولیه پیکربندی‌ها به شرکای 1C و کاربران سیستم نرم‌افزاری 1C: Enterprise برای آزمایش، آشنایی اولیه با ویژگی‌های پیکربندی جدید، رفع اشکال‌ها و آزمایش نسخه‌های جدید بر روی داده‌های واقعی ارائه می‌شود.

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

هنگام ارسال پیام خطا، حتماً موارد زیر را درج کنید:

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

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

ترکیب کتابخانه

کتابخانه 1C:Enterprise 8. Library of Standard Subsystems 8.2 شامل مجموعه ای از زیرسیستم های کاربردی جهانی است که برای استفاده در راه حل های کاربردی بر اساس پلت فرم 1C:Enterprise 8.2 در نظر گرفته شده است. کتابخانه یک راه حل کاربردی کامل (از نظر موضوع) نیست. زیرسیستم های کتابخانه را می توان در پیکربندی مصرف کننده هم با هم و هم به طور جداگانه استفاده کرد.

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

1. زیرسیستم هایی که عملکرد مستقل را پیاده سازی می کنند.

2. زیرسیستم های قابل ادغام که عملکردهای در نظر گرفته شده برای استفاده در اشیاء پیکربندی مصرف کننده خاص را پیاده سازی می کنند (ادغام فشرده).

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

هنگام پیاده‌سازی زیرسیستم‌های ادغام‌پذیر پس از انتقال عملکرد زیرسیستم، لازم است ترکیب اشیاء پیکربندی مصرف‌کننده که عملکرد باید برای آنها پیاده‌سازی شود، تعیین شود. پس از آن، لازم است تعدادی تنظیمات اضافی را انجام دهید، در کد و فرم های اشیاء انتخاب شده تغییراتی ایجاد کنید، به عنوان مثال، زیرسیستم را به شدت در اشیاء پیکربندی مصرف کننده ادغام کنید. به روز رسانی چنین زیرسیستم هایی هنگام انتشار نسخه بعدی کتابخانه نیز به یک به روز رسانی ساده زیرسیستم منجر می شود و به عنوان یک قاعده، نیازی به تغییرات مکرر در اشیاء پیکربندی مصرف کننده نیست.

این کتابخانه فقط شامل زیرسیستم‌های استاندارد است و همچنین تکنیک‌هایی را برای توسعه راه‌حل‌های معمولی ارائه می‌کند، به عنوان مثال، تکنیکی برای تنظیم پارامترهای جلسه.

شرح توابع کلیدیزیر سیستم ها در جدول 1 نشان داده شده است.

جدول 1. تخصیص زیرسیستم های کتابخانه (زیر سیستم های در نظر گرفته شده برای پیاده سازی در اشیاء پیکربندی فروشنده (ادغام فشرده) با v مشخص شده اند)
زیر سیستم ویژگی های کلیدی
1. زیرسیستم های استاندارد
  • رویه ها و عملکردهای هدف کلی.
  • تنظیم عنوان پنجره برنامه
  • قابلیت های سرویس مدیر سیستم (حذف اشیاء علامت گذاری شده، لیست کاربران فعالو دفترچه ثبت نام)
2. طبقه بندی آدرس
  • ارائه یک طبقه بندی کننده آدرس (KLADR) برای استفاده در زیرسیستم های برنامه.
  • بارگیری طبقه بندی کننده آدرس از دیسک ITS، از فایل و از بخش کاربر وب سایت 1C.
  • بررسی دوره ای برای به روز رسانی طبقه بندی آدرس در وب سایت 1C
3. فرآیندها و وظایف کسب و کار
  • اطلاع رسانی به کاربر در مورد وظایف فعلی خود.
  • ورودی تعاملی وظایف
  • نظارت و کنترل بر اجرای وظایف توسط علاقمندان - نویسندگان و هماهنگ کنندگان اجرای وظایف.
  • عملکرد پایه برای توسعه فرآیندهای تجاری دلخواه در یک پیکربندی
4. ارزها
  • ذخیره سازی و ارائه دسترسی به لیست و نرخ ارز.
  • دانلود نرخ ارز از وب سایت rbc.ru.
  • انتخاب ارزها از طبقه بندی کننده همه روسی OKW
5. نسخه سازی شی
  • ذخیره سازی تاریخچه تغییرات در فهرست ها و اسناد (کاربری که تغییرات را انجام داده است، زمان تغییر و ماهیت تغییر، دقیق به جزئیات شی و جزئیات بخش های جدولی آن).
  • مقایسه نسخه های دلخواه اشیا.
  • مشاهده نسخه های ذخیره شده قبلی یک شی
6. خاموش کردن کاربران
  • تنظیم مسدود کردن اتصالات جدید به پایگاه اطلاعاتی.
  • پایان دادن به اتصالات موجود به پایگاه اطلاعاتی
7. ممنوعیت ویرایش ویژگی های شی
  • بررسی پر کردن اجباری برخی از جزئیات اشیاء که ماهیت این شی را تعیین می کند (به طور مشروط جزئیات "کلید" نامیده می شود).
  • ممنوعیت ویرایش جزئیات کلیدی اشیاء ضبط شده.
  • بررسی امکان تغییر جزئیات کلیدی توسط کاربری که دارای حق انجام این کار است
8. نمودارهای تقویم
  • ذخیره سازی اطلاعات در مورد برنامه های تقویم مورد استفاده در شرکت.
  • گرفتن تاریخی که در تعداد روزهای مشخص شده طبق برنامه مشخص شده و غیره می آید.
اطلاعات تماس
  • گسترش ترکیب جزئیات دایرکتوری های پیکربندی با مجموعه ای دلخواه از جزئیات در نظر گرفته شده برای وارد کردن اطلاعات تماس.
  • استفاده از انواع از پیش تعریف شده و سفارشی اطلاعات تماس.
  • با استفاده از عملکرد زیرسیستم «طبقه‌بندی کننده آدرس».
10.

کنترل به روز رسانی پیکربندی پویا

  • بررسی اینکه آیا پیکربندی به صورت پویا تغییر کرده است.
  • اطلاع دادن به کاربر با پیشنهاد راه اندازی مجدد برنامه

کنترل گزارش

  • مشاهده ورود ثبت نام در حالت 1C: Enterprise.
  • تشکیل گزارش در مورد ورودی های مهم در گزارش و توزیع دوره ای گزارش به گیرندگان مشخص

تنظیم ترتیب اقلام

  • تنظیم ترتیب عناصر در یک شی با استفاده از دکمه های بالا و پایین

به روز رسانی نسخه IB

  • انجام پر کردن و به‌روزرسانی اولیه داده‌های پایگاه اطلاعاتی هنگام تغییر نسخه پیکربندی.
  • نمایش اطلاعات در مورد تغییرات در نسخه جدیدپیکربندی
  • چاپ و ارسال فرم های چاپی از طریق ایمیل

جستجوی متن کامل

  • راه اندازی و استفاده از جستجوی داده های متن کامل

دریافت فایل از اینترنت

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

کاربران

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

کار با پیام های پستی

  • رابط برنامه نویسی برای ارسال پیام های ایمیل.
  • رابط کاربری اصلی برای ارسال پیام

کار با فایل ها

  • پیوست کردن فایل ها به اشیاء پیکربندی دلخواه.
  • پیوست کردن فایل ها از سیستم فایلیا ایجاد فایل از یک الگو.
  • ویرایش جمعی فایل ها
  • ذخیره سازی و دسترسی به نسخه های فایل.
  • پشتیبانی از جستجوی متن کامل برای فایل های پیوست شده

تکالیف برنامه ریزی شده

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

خواص

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

ذخیره تنظیمات

  • ذخیره و بارگیری گزینه های گزارش و تنظیمات گزارش سفارشی.
  • اصلاح فرم گزارش برای تعویض راحت تنظیمات کاربر و گزینه های گزارش

اشخاص حقیقی

  • ذخیره سازی و ارائه دسترسی به اطلاعات افراد

گزارش ویژگی ها

  • رابط نرم افزاری برای تنظیم فرم های گزارش سیستم ترکیب داده (ACS).

به عنوان یک قاعده، تنظیمات در 1s برای کاربران نوشته شده است. همه پیکربندی‌ها متفاوت هستند، اما اغلب موارد مشابه در پیکربندی‌های مختلف استفاده می‌شود که کمی با یکدیگر متفاوت هستند. تصور پیکربندی که در آن نهادهایی مانند نامگذاری، پیمانکاران، کاربران، ارز ظاهر نشوند، واقعاً دشوار است. بله، و برخی از وظایف معمولی هستند: امکان تمایز اساسی حقوق، کار با ایمیل، وظایف برای کاربران و غیره. اما یک پیکربندی وجود دارد که کار یک برنامه نویس را تسهیل می کند، شامل و ساختار وظایف استانداردی است که کارفرمایان برای برنامه نویسان تعیین می کنند.

اگر با پیکربندی‌های معمولی مختلف از 1s کار کرده باشید، متوجه شده‌اید که اساساً کاملاً مشابه هستند، بسیاری از توابع اصلی برای همه پیکربندی‌های معمولی یکسان هستند. همچنین از BSP، می‌توانید دایرکتوری‌های استاندارد مانند سازمان‌ها، بانک‌ها، طبقه‌بندی کننده ارز و موارد دیگر را به پیکربندی خود اضافه کنید.

ما سعی خواهیم کرد بفهمیم که کدام زیرسیستم ها مسئول چه چیزی هستند و چگونه به هم متصل می شوند.

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

اگر BSP را در حالت Thin Client اجرا کنیم، پنجره زیر را مشاهده خواهیم کرد

در مرحله اولیه، ما به برگه "ابزارهای توسعه دهنده" علاقه مندیم که با آن "دستیار پیاده سازی BSP" را راه اندازی خواهیم کرد.

اسکوا به خودی خود مانند یک کمک کننده نوبتی به نظر می رسد.

در مرحله اول، زیرسیستم هایی را انتخاب می کنیم که در پیکربندی در حال توسعه به آنها نیاز داریم.

به عنوان مثال، بنابراین

پس از آن، باید فایلی را که تنظیمات را در آن ذخیره می کنیم، مشخص کنید. فایل با فرمت xml

سپس به مرحله دوم می رویم.

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

پس از انتخاب همه گزینه ها، سیستم بررسی می کند که آیا همه چیز به درستی انتخاب شده است و گزینه های مختلفی برای ردیابی خطاها ارائه می دهد.

یا به این شکل:

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

کتابخانه زیرسیستم‌های استاندارد (BSP) مجموعه‌ای از زیرسیستم‌ها برای پیکربندی‌ها در پلتفرم 1C: Enterprise است که عملکردهای اساسی و بلوک‌های عملکردی فردی را پیاده‌سازی می‌کند. بیایید سعی کنیم با جزئیات بیشتری بفهمیم که چیست.

چرا BSP ایجاد شد؟

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

استفاده از ماژول های یکپارچه امکان دستیابی به استانداردسازی بیشتر راه حل های کاربردی را فراهم کرد و این به نوبه خود باعث کاهش زمان مطالعه آنها (هم توسط برنامه نویسان و مدیران و هم توسط کاربران نهایی) شد.

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

نحوه توزیع BSP

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

تحویل BSP شامل یک پایه آزمایشی با یک مثال پیاده سازی است. این پایگاه داده آزمایشی برای بررسی در وب سایت 1C موجود است. نحوه دسترسی به آن را می توانید در مقاله پیدا کنید.

BSP برای فروش نیست. در صورت داشتن اشتراک در پشتیبانی فناوری اطلاعات (ITS)، کیت توزیع BSP را می توان به صورت رایگان دریافت کرد. برای استفاده از یک راه حل کاربردی توسعه یافته بر اساس BSP، اشتراک در ITS لازم نیست. همچنین، BSP را می توان به صورت رایگان توسط شرکای 1C دریافت کرد.

اسناد رسمی BSP در https://its.1c.ru/db/bspdoc قرار دارد و با اشتراک ITS در دسترس است.

ترکیب BSP

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

  • مستقل. برای پیاده سازی کافی است تمام اشیاء را به پیکربندی هدف منتقل کنید و اشیاء را در رابط نمایش دهید. نمونه هایی از این زیرسیستم ها: "تجزیه و تحلیل گزارش ثبت نام"، "ارزها"، "خاموش شدن کاربران".
  • قابل ادغام. طراحی شده برای ادغام دقیق با سایر اشیاء پیکربندی. برای پیاده سازی چنین زیرسیستم هایی باید تنظیمات اضافی انجام شود. نمونه هایی از این زیرسیستم ها: "نسخه سازی شی"، "پر کردن اشیاء"، "ممنوعیت ویرایش ویژگی های شی".

در حال حاضر (ژوئیه 2017)، BSP نسخه 2.4.2 در دسترس است که از عملکرد زیر پشتیبانی می کند:

ابزارهای مدیریت و نگهداری تجزیه و تحلیل گزارش
گزارش های اضافی و پردازش
تنظیمات برنامه
به روز رسانی پیکربندی
سنجش عملکرد
پیدا کردن و حذف موارد تکراری
پروفایل های امنیتی
تکالیف برنامه ریزی شده
پشتیبان گیری است
حذف اشیاء علامت گذاری شده
مجموع ها و مجموع ها را مدیریت کنید
مدیریت کاربران و حقوق دسترسی خاموش کردن کاربران
کاربران
کنترل دسترسی
ادغام با سایر برنامه ها و سیستم ها اجزای خارجی
بارگیری داده ها از یک فایل
ادغام با "1C-Bukhfon" ("1C-Connect")
تبادل اطلاعات
ارسال اس ام اس
دریافت فایل از اینترنت
کار با پیام های پستی
توزیع گزارشات
مکانیسم های تکنولوژیکی و رابط های نرم افزاری عملکرد پایه
پر کردن اشیا
ممنوعیت ویرایش ویژگی های شی
به روز رسانی نسخه IB
دستورات متصل
پیشوند شی
کار در مدل خدمات
مرکز مانیتورینگ
زیرسیستم های کاربردی و ایستگاه های کاری کاربر پرسشنامه
فرآیندها و وظایف کسب و کار
گزینه های گزارش
فعل و انفعالات
کار با فایل ها
امور جاری
الگوهای پیام
اطلاعات مرجع و طبقه بندی کننده ها
بانک ها
ارزها
برنامه های کاری
نمودارهای تقویم
زیر سیستم های خدماتی نسخه سازی شی
ویرایش انبوه اشیاء
تاریخ های ممنوعیت را تغییر دهید
یادداشت های کاربر
حفاظت از اطلاعات شخصی
اطلاعات راه اندازی
اطلاعات تماس
یادآوری کاربر
تنظیم ترتیب اقلام
مهر
جستجوی متن کامل
بررسی قانونی بودن دریافت به روز رسانی
خواص
انحطاط بازنمایی اشیا
ساختار گزارشگری
امضای الکترونیک

زیرسیستم های خاص در مقالات جداگانه با جزئیات بیشتر توضیح داده خواهد شد.

اجرای BSP

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

  • عملکرد پایه؛
  • به روز رسانی نسخه IB;
  • کاربران

طرح اجرای کلی شامل مراحل زیر است:

  1. انتقال اشیاء فراداده لازم به پیکربندی هدف؛
  2. تنظیم اشیاء مهاجرت شده؛
  3. استفاده از اشیاء BSP در توسعه عملکردهای جدید.

برای کمک به اجرای BSP، کتابخانه شامل پردازش می شود First ImplementationBSP.epf . در دایرکتوری قالب پیکربندی قرار دارد. در حال پردازش توضیح کوتاهاز همه زیرسیستم ها و وابستگی متقابل زیر سیستم ها به یکدیگر مشخص می شود.

برای بررسی صحت اجرای BSP، یک گزارش در دایرکتوری الگوی پیکربندی قرار دارد. CheckInstallationBSP.erf.

چگونه می توان نسخه BSP راه حل کاربردی را پیدا کرد

راه های مختلفی برای یافتن اینکه کدام نسخه BSP در یک برنامه خاص استفاده می شود وجود دارد:

  • به صورت برنامه ای: یک تابع را فراخوانی کنید StandardSubsystemsServer. نسخه کتابخانه() ;
  • در ارتباط بودن: در ثبت اطلاعات «نسخه‌های زیرسیستم»، مقدار نسخه را برای زیرسیستم «StandardSubsystems» مشاهده کنید.