خانه - داده ها
برنامه مدیریت شده برنامه مدیریت شده نحوه باز کردن یک فرم انتخاب و سپس دریافت مقدار انتخاب شده

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

این سیستم یک پلت فرم فناوری و راه حل های کاربردی (پیکربندی) است که بر اساس این پلت فرم توسعه یافته است.

پلت فرم 1C: Enterprise یک محیط توسعه موضوع محور (همچنین محیطی برای کار با پایگاه داده) برای حل مشکلات مربوط به اتوماسیون سازمانی است.

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

ادغام سیستم VLSI تقریباً با تمام نسخه های پلت فرم فناوری 1C (به جز نسخه های اولیه) پشتیبانی می شود: 7.7، 8.1، 8.2 و 8.3. ویژگی اصلی سیستم 1C: Enterprise قابلیت پیکربندی آن است. هر پیکربندی بر روی انواع خاصی از شرکت ها و کلاس های وظایفی که باید حل شوند متمرکز است ("حسابداری سازمانی" ، "مدیریت شرکت تولیدی" ، "مدیریت تجارت و غیره).

پیکربندی ها اغلب به دو گروه تقسیم می شوند - "استاندارد" و "غیر استاندارد". پیکربندی "استاندارد" یک راه حل تولید انبوه است که "در یک جعبه" توزیع می شود. برای پیکربندی‌های معمولی، ادغام با VLSI معمولاً بدون تنظیمات اضافی انجام می‌شود.

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

پیکربندی «مطالب خانگی» یا پیکربندی «از ابتدا» پیکربندی است که مستقل از شرکت 1C، معمولاً برای نیازهای یک مشتری خاص ایجاد شده است. چنین تنظیماتی معمولاً برای ادغام با VLSI به تغییرات قابل توجهی نیاز دارند.

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

دو حالت اصلی راه اندازی 1C وجود دارد - حالت سازمانی و حالت پیکربندی (این حالت همچنین دارای حالت اشکال زدایی است).

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

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

حالت پیکربندی

در حالت پیکربندی، می‌توانیم با پیکربندی که ساختار ذخیره‌سازی داده در پایگاه داده را توضیح می‌دهد، آشنا شویم. برای باز کردن پیکربندی در منو، "Configuration/Open configuration" را از منو انتخاب کنید.

با نماد کنار نام پیکربندی می توانیم بفهمیم که آیا معمولی است (تغییر نشده):

سه گزینه وجود دارد:

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

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

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

یک شی پیکربندی در سیستم 1C: Enterprise توصیفی از گروهی از مفاهیم با ویژگی های مشابه و هدف یکسان است. به عنوان مثال، شی پیکربندی Directory برای نگهداری لیستی از عناصر داده همگن - دایرکتوری ها، فایل های کارت، طبقه بندی کننده ها در نظر گرفته شده است.

یک شیء پیکربندی مقدار خاصی را توصیف نمی کند، بلکه فقط ظاهر آن را توصیف می کند. به عنوان مثال، دایرکتوری Contractors یک سازمان خاص، Solnyshko LLC را توصیف نمی کند، اما حاوی لیستی از جزئیات (TIN، KPP، نام کامل، و غیره) و همچنین فرم هایی برای وارد کردن مقادیر آنها، فرم هایی برای مشاهده لیست ها و طرح بندی ها است. چاپ اطلاعات

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

در زیر شرح مختصری از انواع اشیایی که هنگام راه اندازی یکپارچه سازی VLSI استفاده می شوند، ارائه شده است.

ثابت ها

برای کار با اطلاعات ثابت و به ندرت در حال تغییر، سیستم از اشیایی از نوع Constant استفاده می کند. به عنوان مثال، ارز حسابداری به صورت ثابت ذخیره می شود.

دایرکتوری ها

برای کار با اطلاعات ثابت با مجموعه ای از مقادیر مشخص، از اشیاء از نوع Directory استفاده می شود. به طور معمول، دایرکتوری ها لیستی از کالاها، سازمان ها، کارمندان و غیره هستند.

نقل و انتقالات

شمارش ها برای توصیف مجموعه های پایدار از مقادیر استفاده می شوند. یک مثال معمولی از انتقال، نرخ های مالیات بر ارزش افزوده است (0٪، 10٪، 18٪، 10/110، 18/118، بدون مالیات بر ارزش افزوده).

مستندات

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

هنگام تنظیم ارسال یا دانلود اسناد، ما بیشتر به این جزئیات و بخش های جدولی علاقه مند خواهیم بود.

ثبت اطلاعات

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

اکثر پیکربندی ها دارای ثبت اطلاعات هستند که برای ذخیره هرگونه اطلاعات اضافی در اسناد و ورودی های فهرست (بسته به پیکربندی ObjectPropertyValues ​​یا AdditionalInformation) طراحی شده اند. به عنوان مثال، اگر شما نیاز به نوشتن برخی اطلاعات روی یک سند دارید، اما جزئیات مناسبی در پیکربندی برای این کار وجود ندارد، این اطلاعات را می توان در یک ثبت نام ذخیره کرد. هنگام ادغام با VLSI، در این ثبت اطلاعات است که "اتصال" اسناد 1C و اسناد VLSI مربوطه ذخیره می شود. ما شناسه های بسته، پیوست ها و وضعیت سند الکترونیکی را در ثبت اطلاعات ثبت می کنیم.

انواع برنامه های مشتری

قبل از نسخه 1C 8.2، تنها یک نوع برنامه مشتری وجود داشت (در آن زمان چیزی نامیده نمی شد، زیرا تنها یکی وجود داشت، اما اکنون یک مشتری "ضخیم" است). امروزه "ضخیم" به معنای کار معمولی با استفاده از منابع و قدرت رایانه محلی است. فن آوری های جدید برای استفاده اقتصادی از منابع سخت افزاری نیز بر اصلاح برنامه هایی که از نسخه مشتری-سرور کار استفاده می کنند تأثیر گذاشته است. انتشار پلت فرم 8.2 مفاهیم جدیدی را در حوزه 1C ارائه داد - تین کلاینت، برنامه وب، که در آن بار اصلی روی سرور می افتد. تمام کار با پایگاه داده، داده های شی و اجرای پرس و جو در سمت سرور انجام می شود. مشتری فقط داده های آماده را که برای نمایش آماده شده است دریافت می کند.

مشتری چاق

یک برنامه مشتری که هم در حالت 1C: Enterprise و هم در حالت Configurator کار می کند.

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

تین مشتری

یکی از برنامه های سرویس گیرنده که به شما امکان می دهد هم از طریق یک شبکه محلی و هم از طریق اینترنت به پایگاه های اطلاعاتی متصل شوید (از طریق پروتکل های http و https از طریق وب سرور اتصال به پایگاه اطلاعاتی را فراهم می کند). فقط در حالت 1C: Enterprise کار می کند. برخلاف وب کلاینت، نیاز به نصب قبلی بر روی رایانه کاربر دارد.

کلاینت های نازک و ضخیم می توانند با یک راه حل کاربردی که در حالت برنامه مدیریت شده اجرا می شود کار کنند.

مشتری وب

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

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

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

گزینه هایی برای برنامه های مشتری

دو گزینه برای اجرای برنامه های مشتری وجود دارد.

نسخه فایل کار

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

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

نسخه مشتری-سرور کار

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

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

  • برنامه مشتری (1C: Enterprise)
  • خوشه سرور (1C: Enterprise)
  • DBMS شخص ثالث (به عنوان مثال، Microsoft SQL Server، PostgreSQL)

حالت های راه اندازی 1C: Enterprise

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

حالت نرمال برنامه

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

مثال رابط:

حالت برنامه مدیریت شده

حالتی که در آن یک رابط فرمان مدیریت شده و فرم های مدیریت شده برای کار با یک راه حل کاربردی استفاده می شود.

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

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

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

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

مثال رابط:

و مثالی از یک رابط جدیدتر:

نحوه کار در 1C: Enterprise

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

بیایید ببینیم اسناد مربوطه در کجای برنامه قرار دارند، چگونه آنها را مشاهده و چاپ کنیم.

در اکثر تنظیمات، منوی اصلی شامل بخش‌های «فروش» و «خرید» (یا «فروش» و «خریدها») است:

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

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

تمام اطلاعات سند در کارت وارد می شود. با جریان اسناد کاغذی، سند (از کارت یا از یک ثبت نام) چاپ می شود و برای طرف مقابل ارسال می شود.

دکمه چاپ لیستی از فرم های قابل چاپ را برای سند ارائه می دهد:

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

همچنین از کارت می توانیم ساختار تابعیت سند را مشاهده کنیم:

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

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

درمان های خارجی

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

پردازش خارجی در واقع یک ماژول خارجی است که در زبان برنامه نویسی 1C نیز در Configurator توسعه یافته است، اما تغییراتی در پیکربندی استاندارد ایجاد نمی کند. مستقل از خود پیکربندی وجود دارد و به طور جداگانه در یک فایل با پسوند "epf" ذخیره می شود.

بنابراین، هنگام ادغام 1C با VLSI، از پردازش خارجی استفاده می کنیم و هیچ تغییری در پیکربندی مشتری ایجاد نمی کنیم.

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

چه چیزی در یک برنامه مدیریت شده در مقایسه با یک برنامه معمولی تغییر کرده است؟

رابط

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

افزایش مقیاس پذیری

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

  • با انتقال بار از سمت کلاینت به سمت سرور. در یک برنامه معمولی، تمام کارها با اشیاء پایگاه اطلاعات، محاسبات، پردازش و تولید گزارش بر روی رایانه کاربر انجام می‌شد؛ تنها برخی از ماژول‌های رایج روی سرور کار می‌کردند. در یک برنامه مدیریت شده، فقط اقدامات زیر بر روی مشتری انجام می شود:
    • دریافت، باز کردن و نمایش فرم ها،
    • گفتگوی تعاملی با کاربر،
    • محاسبات کوچک
    • کار با فایل های محلی و تجهیزات تجاری؛
  • اگر از خوشه ای از سرورها برای کار با محصول نرم افزاری 1C: Enterprise استفاده شود، توزیع بار پویا روی سرورها فعال می شود، که در هنگام کار در یک برنامه معمولی اینطور نیست.
  • سرور 1C برای بهبود قابلیت اطمینان و پایداری دوباره طراحی شده است.

کار از راه دور (آنلاین)

کار از راه دور با یک پایگاه اطلاعاتی در یک برنامه مدیریت شده در دو حالت ارائه می شود:

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

راه اندازی سریع سیستم در حین اجرا

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

کاهش پیچیدگی توصیف رابط ها و گزارش ها

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

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

امکان مدیریت رابط متمرکز

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

توسعه یک سیستم برای تمایز حقوق دسترسی

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

تنظیمات سفارشی

در برنامه مدیریت شده 1C: Enterprise پیاده سازی شده است قابلیت شخصی سازی رابط کاربری. همچنین به کاربر این فرصت داده می شود تا رابط سیستم را مطابق با ترجیحات شخصی خود سفارشی کند. می تواند نمایان بودن دستورات در رابط فرمان، ترتیب و گروه بندی آنها را کنترل کند. همچنین می‌تواند دید، مکان و گروه‌بندی عناصر فرم را تغییر دهد و برخی از ویژگی‌های عناصر فرم را که بر نمایش و ویرایش تأثیر می‌گذارند پیکربندی کند.

در حال انتشار فصل دوم کتابم "مبانی توسعه در 1C: تاکسی" هستم.

فصل 2. برنامه منظم و مدیریت شده 1C

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

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

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

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

برنج. 1.2.1 مثال خط فرمان

این شکل خط فرمان سیستم عامل ویندوز را نشان می دهد؛ با آن می توانید تقریباً تمام عملیاتی را که در Explorer انجام می دهید انجام دهید: کپی فایل ها، حذف فایل ها، ایجاد دایرکتوری ها و غیره.

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

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

پلتفرم های نسخه 8.0 و 8.1. فقط در حالت عادی کار می کند، نسخه های بالاتر پلت فرم (8.2، 8.3، و غیره) می توانند هم در حالت نرمال برنامه و هم در حالت برنامه مدیریت شده کار کنند.

حالت نرمال برنامه

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

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

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

پس از بارگذاری برنامه، کاربر یک رابط با یک منو در بالا می بیند (شکل 1.2.2 را ببینید).

شکل 1.2.2 نمای رابط یک برنامه معمولی

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

شکل 1.2.3. فرم لیست اسناد

از فرم فهرست، کاربر می تواند فرم یک سند یا کتاب مرجع را باز کند (شکل 1.2.4 را ببینید).

برنج. 1.2.4. فرم سند

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

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

شکل 1.2.5. طراحی فرم های معمولی

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

در نهایت، یادآوری می‌کنم که برخلاف یک برنامه مدیریت شده، یک برنامه معمولی فقط می‌تواند تحت یک «کلاینت ضخیم» کار کند. به طور کلی، این اصلی ترین و اساسی ترین تفاوت بین فرم های معمولی و کنترل شده است. از آنجا که حالت برنامه مدیریت شده به طور خاص برای کار تحت یک "Tin Client" طراحی شده است.

حالت برنامه مدیریت شده

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

بیایید به ساده ترین شکل در نظر بگیریم که چگونه پیکربندی در یک برنامه معمولی توسعه یافته است. ابتدا منطق تجاری را طراحی کردیم: اسناد، دایرکتوری ها، گزارش ها، پردازش و تعامل آنها با یکدیگر. سپس نقش‌ها را تنظیم می‌کنیم، برای مثال، کاربری با نقش «تامین کننده» به سند «دریافت کالا» دسترسی داشت، اما به سند «خروجی کالا» دسترسی نداشت. برعکس، کاربری با نقش «فروشنده» به سند «خروجی کالا» دسترسی داشت، اما به سند «دریافت کالا» دسترسی نداشت. گام بعدی توسعه واسط برای هر نوع کاربر بود. کسانی که توسعه را تحت یک برنامه معمولی تمرین می کردند به یاد دارند که یک شی پیکربندی مانند "Interface" وجود داشت که در آن امکان پیکربندی هر منو مانند منوی شکل 1.2.2 وجود داشت. و در مورد ما، توسعه دهنده مجبور بود برای ایجاد دو رابط: یکی برای تامین کننده و دیگری برای فروشنده زحمت بکشد. زیرا اگر او یک رابط مشترک ایجاد کرده بود که در آن می‌توانستید هم سند «دریافت کالا» و هم سند «خروجی کالا» را باز کنید، اگر تأمین‌کننده در تلاش برای باز کردن فهرست «خروجی کالا» باشد، کاملاً صحیح نخواهد بود. اسناد، یک سیستم پیام دریافت کرد که او حق این کار را ندارد. برای جلوگیری از این امر لازم بود دو رابط ساخته شود و برای هر کاربر مشخص شود که تحت چه رابطی کار کند.

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

برنج. 1.2.6. رابط فرمان مدیریت شده

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

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

در شکل 1.2.6، رابط کاربری را با حقوق کامل مشاهده کردید، و به عنوان مثال، رابط فروشنده به شکل زیر خواهد بود:

برنج. 1.2.7. رابط کاربری محدود شده

تفاوت دیگر با رابط معمولی این است که کاربر می تواند به طور مستقل ظاهر رابط خود را با استفاده از تنظیمات ناوبری، اقدامات، بخش ها و غیره تعیین کند. به عنوان مثال، از رابط در شکل 1.2.7 می توانیم موارد "Warehouse" را از قسمت حذف کنیم. توابع بخش فعلی (منوی بالا) و "محصول". این ظاهر را دریافت خواهید کرد:

برنج. 1.2.8. رابط کاربری با عملکردهای کاهش یافته بخش فعلی

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

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

حالا بیایید ببینیم فرم های مدیریت شده چیست.

آموزش برنامه نویسی در 1C با کمک کتاب من "برنامه نویسی در 1C در 11 مرحله"

  1. بدون شرایط فنی پیچیده
  2. بیش از 700 صفحه مطالب کاربردی.
  3. هر کار با یک نقاشی (اسکرین شات) همراه است.
  4. مجموعه ای از مشکلات برای تکالیف.
  5. این کتاب به زبانی واضح و ساده - برای یک مبتدی - نوشته شده است.
  6. کتاب در قالب پی دی اف از طریق ایمیل ارسال می شود. در هر دستگاهی قابل باز شدن است!


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

می توانید به صورت دستی پرداخت کنید:

Yandex.Money - 410012882996301
وب مانی - R955262494655

به گروه های من بپیوندید

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

GetForm(). باز کن()

این کندترین روش باز کردن فرم ها است. با این حال، به شما این امکان را می دهد که قبل از باز کردن فرم، آن را به صورت برنامه ریزی شده پردازش کنید. برای پردازش کد باید کمی تغییر دهید:

فرم = GetForm( "سند. دریافت کالا و خدمات. فرم سند") ;
//در اینجا ما اقداماتی را با فرم انجام می دهیم
فرم. باز کن()؛

باید در نظر داشت که هنگام دریافت فرم، رویه رویداد دیگری اجرا خواهد شد WhenCreatedOnServer.

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

1. نحوه باز کردن یک فرم شی در یک برنامه مدیریت شده در صورت وجود پیوند به آن.

در این مورد، همه چیز بسیار ساده است.

RefLink = دایرکتوری ها. نامگذاری. FindByCode("000000001");
OpenValue(RefLink)؛

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

یک تابع برای این وجود دارد EnterValue().تابع دارای 3 پارامتر است:

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

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

مقدار متغیر؛
آرایه = آرایه جدید;
آرایه. افزودن(نوع( "DirectoryLink.Nomenclature") ) ;
آرایه. افزودن(نوع( "DirectoryLink. طرف مقابل") ) ;

TypeDescription= new TypeDescription(Array) ;

Res = EnterValue(Value, "Hint" , TypeDescription) ;

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

این تابع چند پارامتر دارد. بیایید به برخی از آنها نگاه کنیم:

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

بیایید نحوه استفاده از تابع را بررسی کنیم OpenForm()در موقعیت های مختلف

3. نحوه باز کردن فرم یک شی موجود

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

&OnClient
دستور رویه 1 (فرمان)
Parameter= ساختار جدید;
پارامتر. Insert("Key", FindC() );
OpenForm(, Parameter) ;
پایان رویه

&روی سرور
تابع FindC();
راهنماهای بازگشت. طرف مقابل. FindByRequisites ("TIN"، "745107734623")
EndFunction

4. نحوه باز کردن یک فرم شی جدید

یک تابع ساده در اینجا انجام می شود OpenForm()بدون هیچ پارامتر

&OnClient
دستور رویه 1 (فرمان)
OpenForm( "دایرکتوری. طرف مقابل. فرم شی") ;
پایان رویه

5. نحوه باز کردن یک فرم شی جدید و پر کردن آن بر اساس چیزی

شما باید یک پارامتر را پاس کنید پایه، که مقدار آن مرجعی به شی پایه پرکننده خواهد بود. این روند شروع می شود ProcessFill().

&OnClient
دستور رویه 1 (فرمان)
Parameter= ساختار جدید;
پارامتر. Insert("Base", LinkToBuyerAccount) ;
OpenForm( "سند. فروش کالا و خدمات. فرم شی"، پارامتر) ؛
پایان رویه

این مثال یک سند ایجاد می کند فروش کالا و خدماتو بر اساس فاکتوری برای پرداخت به خریدار که لینک آن مخابره شده است پر شده است.

6. نحوه باز کردن یک فرم و تنظیم یک انتخاب روی آن

انتخاب در فرم های 1C می تواند ساده یا پیچیده باشد. انتخاب ساده شامل عباراتی مانند سازمان = شاخ و سم LLC.انتخاب پیچیده شامل انواع دیگری از مقایسه است، به عنوان مثال. در لیست. در این مقاله سازماندهی انتخاب ساده را در نظر خواهیم گرفت و مقاله جداگانه ای به انتخاب پیچیده اختصاص داده خواهد شد.

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

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

&OnClient
دستور رویه 1 (فرمان)
Parameter= ساختار جدید;

انتخاب= ساختار جدید;
انتخاب. Insert("مالک"، LinkToNomenclature) ;

پارامتر. درج ("انتخاب"، انتخاب) ;

OpenForm( "Directory.GTD numbers.Form List"، پارامتر) ؛
پایان رویه

7. نحوه باز کردن فرم ورود به ثبت اطلاعات

برای این کار به کلید ثبت اطلاعات نیاز دارید.

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

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

  1. داده های کلید رکورد را با مقادیر لازم وارد ساختار می کنیم.
  2. ساختار حاصل را در یک آرایه قرار می دهیم.
  3. یک کلید رکورد از آرایه ایجاد می کنیم.
  4. یک پارامتر را به فرم باز شده ارسال می کنیم کلیدبا کلید رکورد از مرحله 3 به عنوان مقدار.

&OnClient
دستور رویه 1 (فرمان)
Parameter= ساختار جدید;

KeyParameters= ساختار جدید;
پارامترهای کلیدی Insert("Nomenclature", LinkToNomenclature) ;
پارامترهای کلیدی Insert("PriceType", LinkToPriceType) ;
پارامترهای کلیدی درج ("دوره"، تاریخ) ;

KeyArray = آرایه جدید;
KeyArray. افزودن (KeyParameters) ;

EntryKey = جدید( "Information RegisterRecord Key.PricesNomenclature"، KeyArray) ;

پارامتر. Insert("Key", RecordKey) ;

OpenForm( "ثبت اطلاعات. قیمت نامگذاری. فرم ثبت"، پارامتر) ؛
پایان رویه

توجه! در حال حاضر دوره نیز در عصر از ساعت 18:30 الی 21:30 به صورت غوطه وری برگزار می شود.

این دوره بخشی جدایی ناپذیر از دوره جامع "کار موثر در سیستم 1C: Enterprise 8" است.

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

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

دوره در نظر گرفته شده است:برای متخصصان با تجربه در پیکربندی راه حل های برنامه در پلت فرم 1C: Enterprise (نسخه های 7.7، 8.0، 8.1، 8.2 - یک برنامه معمولی).

مکانیسم های تحت پوشش در دوره:

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

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

  • 2 روز از ساعت 10:00 الی 17:00
  • مواد آموزشی
  • ناهار، استراحت قهوه
  • گواهی شرکت "1C"

قیمت دوره وب شامل:

  • 5 هفته دوره، 5 وبینار با استاد
  • گواهی مرکز آموزشی 1C شماره 3 (مشروط به آموزش عملی)

هزینه دوره تمام وقت غوطه وری شامل:

  • 5 روز از ساعت 10:00 تا 17:00 یا 9 شب از ساعت 18:30 تا 21:30
  • یادداشت، هدفون
  • ناهار، استراحت قهوه
  • دسترسی به مطالب ویدئویی به روز شده به مدت 2 سال پس از اتمام دوره
  • گواهینامه 1C- مرکز آموزشی شماره 3

فرمت های آموزشی

تمام وقت در طول روز

این قالب برای چه کسانی است:برای کسانی که می توانند در زمان دوری از کار تحت آموزش قرار بگیرند و آموزش کلاسیک تمام وقت را ترجیح می دهند.

مدت زمان:16 ساعت تحصیلی

آموزش وب

این فرمت چیست:فرمت پیشنهادی بسیاری از مزایای آموزش از راه دور را با یک جزء حضوری که با مواد ویدئویی و مشاوره آنلاین ارائه می شود ترکیب می کند.
دوره WEB شامل فیلم ها، کارهای عملی و وبینارها با معلمان است. تمام مطالب دوره 24/7 از طریق اینترنت در دسترس است تا بتوانید در زمان مناسب خود مطالعه کنید. دوره به کلاس ها تقسیم می شود. در طول درس، مطالبی در مورد موضوع جاری مطالعه می شود، کارگاه ها اجرا می شود و سوالاتی از معلم پرسیده می شود. در پایان هر درس یک وبینار برگزار می شود که در طی آن معلم تمامی سوالات دریافتی، خطاهای معمولی را بررسی کرده و راه حل صحیح را توضیح می دهد. موارد ضبط شده وبینارها در پورتال موجود است. به این ترتیب چندین کلاس یکی پس از دیگری برگزار می شود. در پایان یک کار مستقل نهایی و یک وبینار نهایی وجود دارد.

مدت زمان: 5 هفته

این فرمت چیست:


مدت زمان:40 ساعت تحصیلی

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

مدت زمان:40 ساعت تحصیلی

برنامه دوره

اهداف و مقاصد دوره

معرفی

1. گزینه های عملیات

2. ساختار فنی تعامل

  • گزینه کلاینت-سرور:
  • گزینه فایل:
  • پروتکل های مورد استفاده
  • ساختار خوشه سرور
  • جلسات
  • انواع ماژول ها، قابلیت های کلی

3. رابط فرمان

  • زیر سیستم ها
  • تیم ها
  • پیش تنظیم
  • بهبود رابط

4. ویژگی های رابط

  • نمایش شی سفارشی
  • جزئیات استاندارد
  • کنترل پر کردن جزئیات شی
  • تنظیم مقدار پیش فرض
  • با استفاده از ارسال

5. گزینه های عملکردی

6. فرم کنترل شده

  • پیکربندی دیالوگ
  • تعریف گردانندگان رویداد
  • محاسبه مبلغ سند
  • بررسی تکمیل، پیام ها
  • پر کردن پردازش
  • با استفاده از کلید سوئیچ
  • مدیریت حالت ممتاز
  • حالت امن
  • روش جدید برای ثبت نام
  • مدل فرم رویداد محور
  • گزینه های عملکردی فرم
  • مشاهده حرکات ثبت نام

7. یک فرم قابل چاپ ایجاد کنید

  • رمزگشایی ساده

8. فرم های فهرست

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

9. امتناع از تماس مودال.

10. ذخیره سازی موقت

  • کار با فایل ها (تصاویر)
  • سازمان انتخاب

11. گزارش های مدیریت شده

  • گزارش "موجودی اقلام"
  • گزینه های گزارش
  • تنظیمات سفارشی
  • دریافت مقدار رمزگشایی

12. تاریخچه داده ها

13. مکانیزم واحد

14. محدودیت های فاصله ذخیره سازی نتایج

15. انواع تعریف شده

16. دسکتاپ

17. تنظیمات ذخیره سازی

  • ذخیره تنظیمات گزارش

18. مشخصات کلی

  • تعریف جزئیات مشترک برای اشیا
  • مکانیزم به اشتراک گذاری داده ها

19. پسوندهای پیکربندی

20. برنامه ریز

21. منابع داده های خارجی

  • اتصال به پایگاه داده Access

22. تست خودکار

23. پلت فرم تلفن همراه

  • مقدمه (گزیده هایی از "http://v8.1c.ru/overview/Term_000000818.htm")
  • توسعه پایگاه داده
  • پیش تنظیم
  • ساخت اپلیکیشن موبایل
  • تست اپلیکیشن

الزامات فنی:

  • دسترسی به اینترنت(شما می توانید کانال ارتباطی خود را با اتصال به دسترسی "تست" بررسی کنید)
  • در دسترس بودن پلت فرم 1C:Enterprise 8.3برای تمرین وظایف عملی دوره

برای یادگیری برنامه نویسی می توانید از نسخه 1C: Enterprise 8.3 استفاده کنید.



 


خواندن:



نوع ارائه چیست

نوع ارائه چیست

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

آیا ویروس موجود زنده است یا غیر زنده؟

آیا ویروس موجود زنده است یا غیر زنده؟

استدلال هایی برای زنده بودن آنها: سازمان مولکولی مانند سلول یک موجود زنده است: NK، پروتئین ها، غشاها. از دیدگاه مولکولی =...

مبنای قانونی حمایت اطلاعاتی دولت و نهادهای مدیریتی

مبنای قانونی حمایت اطلاعاتی دولت و نهادهای مدیریتی

- 58.47 Kb مقدمه ……………………………………………………………………………… 3 1 پشتیبانی اطلاعاتی مقامات…………………5 1.1. شرح موضوع ...

نحوه اطلاع از کد سازمان در ثبت تلفیقی

نحوه اطلاع از کد سازمان در ثبت تلفیقی

11.1.ED "فهرست شرکت کنندگان در فرآیند بودجه" ED "فهرست شرکت کنندگان در فرآیند بودجه" (از این پس ED "فهرست BBP") از ناحیه فدرال منتقل می شود، مرجع ...

فید-تصویر RSS