کتابخانه 1c زیرسیستم های استاندارد. کتابخانه زیرسیستم های استاندارد ما در مورد جوانب مثبت و منفی نوآوری صحبت می کنیم. بارگیری داده ها از یک فایل

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

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

نصب BSP. فایل های تحویل

BSP یک راه حل نیست، فقط یک ابزار برای برنامه نویس است. این در فروش نیست، توسط مشتریان یا فرنچایزهای 1C با اشتراک در ITS دریافت می شود.

نصب کتابخانه


عکس. 1

به دنبال نصب کننده، مراحل را طی می کنیم و روی "پایان" کلیک می کنیم.


شکل 2


شکل 3


شکل 4

با استفاده از دکمه «افزودن» یک پایگاه اطلاعاتی جدید اضافه کنید و «ایجاد یک جدید» را انتخاب کنید پایگاه اطلاع رسانی"، و سپس تا زمانی که روی "انجام شد" کلیک کنید.


شکل 5


شکل 6


شکل 7


شکل 8


شکل 9


شکل 10

تحویل BSP شامل یک پایه آزمایشی با گزینه نصب و فایل های زیر است:

  • 1Cv8.cfفایل تحویل کتابخانه برای ایجاد امنیت اطلاعات با استفاده از یک الگو در نظر گرفته نشده است.
  • 1Cv8_international.cfفایل تحویل نسخه بین المللی کتابخانه نیز برای کار با الگوها در نظر گرفته نشده است.
  • 1Cv8_demo.dtپایگاه دمو؛
  • 1Cv8_demo.cfفایل تحویل دیموبیس



شکل 11


شکل 12

این مثال با استفاده از نسخه 3.0.1.240 نشان داده شده است. فایل های پیکربندی در زیر شاخه \1c\SSL\3_0_1_240\ قرار دارند. لطفا توجه داشته باشید که این نسخهبا پلتفرم 1C 8.3 کمتر از نسخه 8.3.12.1412 استفاده می شود.

هنگام نصب کتابخانه، ممکن است با خطای SDBL مواجه شوید. جدول یا فیلد ConfigVersion در عبارت FROM موجود نیست."


شکل 13

این مشکل را می توان با آپلود و دانلود فایل Dt حل کرد (در مورد ما، ما فایل دمو را از کیت تحویل دانلود کردیم).


شکل 14

دستیار پیاده سازی BSP



شکل 15


شکل 16

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

یک دستیار گام به گام از بخش "ابزارهای توسعه دهنده - اولین پیاده سازی BSP" در دسترس است.



شکل 17

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



شکل 18

شکل 19



شکل 20

برای هر زیر سیستمی که انتخاب می کنیم، پارامترهای اضافی ثبت می کنیم.

ما داده ها را طبق تنظیمات خود به پیکربندی خالی ایجاد شده منتقل می کنیم. در حالت "Configurator" به آن می رویم.



شکل 21

برای وضوح، اجازه دهید نام آن را "My_configuration" تغییر دهیم.

برای اولین بار در حالت پیکربندی، «پیکربندی-مقایسه، ادغام با پیکربندی از فایل» را مشخص کنید، فایل تحویل کتابخانه را در گفتگو مشخص کنید و درخواست پشتیبانی را تأیید کنید.



شکل 22

در پاسخ به سوال "آیا می خواهید یک بارگیری کامل پیکربندی انجام دهید؟" ما پاسخ منفی می دهیم.



شکل 23



شکل 24

ما شاهد مقایسه دو پیکربندی هستیم - "My_Configuration" و "Standard Subsystem Library".



شکل 25

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


شکل 26

در پنجره ای که باز می شود، فایل ما را که قبلاً با دستیار ذخیره شده است - "Comparison Settings File" انتخاب کنید.



شکل 27

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


شکل 28


شکل 29

آن ها می بینیم که همه اشیاء پیکربندی بررسی نمی شوند.

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



شکل 30


شکل 31

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

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

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



شکل 32

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

همچنین می توانید یک حالت ادغام را برای عناصر جداگانه انتخاب کنید - "Take from file" یا "Merge with the priority configuration" (برای انجام این کار، روی آن کلیک راست کنید).



شکل 33

این اقدامات را می توان با تنظیم آنها از طریق منوی "Actions - Set mode for all" برای همه عناصر اعمال کرد.


شکل 34


شکل 35



شکل 36



شکل 37



شکل 38

قبل از به روز رسانی پیکربندی باید شماره نسخه پیکربندی در حال ایجاد را در ویژگی های آن تنظیم کنید، در غیر این صورت هنگام باز کردن برنامه، خطایی مبنی بر پر نشدن ویژگی configuration version ظاهر می شود.


شکل 39





شکل 41

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

نسخه 1.0.4.5

نسخه 1.0.5.21

آخرین نسخه

  • اطلاعات N11853 برای کاربران و شرکا 05/14/2010 "درباره انتشار آخرین نسخهجعبه ابزار "1C: کتابخانه زیرسیستم های استاندارد 8.2"
شرکت 1C انتشار نسخه نهایی جعبه ابزار را برای توسعه دهندگان راه حل های کاربردی در پلت فرم 1C:Enterprise 8.2 - 1C: Library of Standard Subsystems 8.2 در تاریخ 14 می 2010 اعلام کرد. "...در مجموع 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

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

این چیه

کتابخانه زیرسیستم‌های استاندارد (BSS) شامل مجموعه‌ای از زیرسیستم‌های کاربردی جهانی است که می‌توانند در پیکربندی توسعه‌یافته، هم با هم و هم به طور جداگانه استفاده شوند. با استفاده از 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.
5. نسخه سازی اشیاء
  • ذخیره تاریخچه تغییرات دایرکتوری ها و اسناد (کاربر ایجاد کننده تغییرات، زمان تغییر و ماهیت تغییر، دقیق به جزئیات شی و جزئیات قسمت های جدولی آن).
  • مقایسه نسخه های دلخواه اشیا.
  • مشاهده نسخه های ذخیره شده قبلی یک شی
6. خاموش کردن کاربران
  • تنظیم بلوک برای اتصالات جدید به پایگاه اطلاعاتی.
  • قطع اتصالات موجود به پایگاه اطلاعاتی
7. ممنوعیت ویرایش جزئیات شی
  • معاینه پر کردن اجباریبرخی از جزئیات اشیاء که شخصیت را تعیین می کند از این شی(که معمولاً جزئیات "کلیدی" نامیده می شود).
  • ممنوعیت ویرایش جزئیات کلیدی اشیاء ضبط شده.
  • بررسی توانایی تغییر جزئیات کلید توسط کاربری که دارای حق انجام این کار است
8. برنامه های تقویم
  • ذخیره اطلاعات در مورد برنامه های تقویم مورد استفاده در شرکت.
  • دریافت تاریخی که در تعداد روزهای مشخص طبق برنامه زمانی مشخص و غیره اتفاق می افتد.
اطلاعات تماس
  • گسترش جزئیات فهرست راهنمای پیکربندی با مجموعه ای دلخواه از جزئیات در نظر گرفته شده برای وارد کردن اطلاعات تماس.
  • استفاده از انواع از پیش تعریف شده و سفارشی اطلاعات تماس.
  • با استفاده از عملکرد زیرسیستم «دسته‌بندی آدرس».
10.

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

  • اطلاع دادن به کاربر با پیشنهاد راه اندازی مجدد برنامه

نظارت بر گزارش

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

تنظیم ترتیب عناصر

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

به روز رسانی نسخه امنیت اطلاعات

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

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

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

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

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

کاربران

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

کار با پیام های ایمیل

  • رابط نرم افزاری برای ارسال پیام های ایمیل.

کار با فایل ها

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

وظایف زمانبندی شده

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

خواص

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

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

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

اشخاص حقیقی

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

توابع گزارش

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

کتابخانه زیرسیستم های استاندارد (LSL) مجموعه ای از زیرسیستم ها برای پیکربندی در پلت فرم 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 لازم نیست. شرکای شرکت 1C نیز می توانند BSP را به صورت رایگان دریافت کنند.

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

ترکیب BSP

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

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

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

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

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

اجرای BSP

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

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

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

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

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

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

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

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

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

پیکربندی وجود دارد که کار توسعه دهنده را آسان تر می کند و او را از چنین کارهای "بی اهمیت" نجات می دهد - این "کتابخانه زیرسیستم های استاندارد" (BSS) است که شامل مجموعه ای از زیرسیستم های کاربردی جهانی و قطعاتی از بخش "اداره" است که در نظر گرفته شده است. برای استفاده در راه حل های کاربردی در پلت فرم "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. یک فایل با پسوند را انتخاب کنید رجوع کنید بهتنظیمات PSU

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

مثلا اینجوری

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

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

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

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

یا به این شکل:

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