زنگ

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

نشانک گفتگوی Custom را تکرار می کند ، که برای پیکربندی پارامترهای گزارش برای کاربر در دسترس است.

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

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

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


جدول شامل چندین ستون است:
1. "Use" - با یک علامت چک ، کاربر مشخص می کند که از این پارامتر برای تهیه گزارش استفاده می کند یا خیر.
2. "پارامتر" - نام پارامتر
3. "مقدار پارامتر" - مقدار پارامتر یا نشانه ای از جایی که می توان مقدار پارامتر را استخراج کرد. به عنوان مثال ، اگر مقدار فعلی را با کلیک کردن بر روی "X" تنظیم مجدد کنید ، با کلیک بر روی دکمه "T" ، انتخاب نوع پارامتر در گفتگو باز می شود:

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

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

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

برای منابع ، می توانید برای محاسبه صفت پالایش را انتخاب کنید: "٪ در گروه" - که برای محاسبه سهم مقدار منبع از منابع برای کل گروه در گروه استفاده می شود ، یعنی. در نتیجه ، در گروه با مجموع ارزش های منابع 100٪ وجود خواهد داشت. "٪ Total" - درصد کل صرف نظر از گروه برای همه ارزش های منابع.
برای فیلدهای یک نوع شی ، یک فهرست ، سند و غیره مشخص کردن ویژگی شی در زمینه های انتخاب شده امکان پذیر است.

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


همانطور که در برگه "زمینه های منتخب" وجود دارد ، دو پنجره وجود دارد ، در سمت چپ همه قسمت های SKD در دسترس برای انتخاب در انتخاب وجود دارد ، در سمت راست عناصر و مقادیری وجود دارد که روی انتخاب تأثیر می گذارد. همچنین می توانید با استفاده از دکمه Add یک عنصر یا گروه جدیدی از عناصر جدید اضافه کنید. می توانید موارد را با استفاده از دکمه Delete حذف کرده و با استفاده از پیکان های پیمایش ، بر اساس موقعیت حرکت کنید. با چک کردن جعبه ها می توانید فعالیت یک یا یک انتخاب دیگر را در گزارش کنترل کنید. پس از کلیک بر روی دکمه "مانند" ، جزئیات انتخاب به لیست عناصر انتخاب اضافه می شود: "حالت نمایش" و "ارائه".

پس از افزودن عنصر جدید به لیست انتخاب ، قسمت های زیر برای ویرایش در دسترس است:
"مقدار چپ" - قسمت SKD یا یک فیلد نوع ساده ("شماره" ، "رشته" ، "تاریخ" ، "بولی") که انتخاب بر روی آن قرار گرفته است.
"نمای مقایسه" - لیستی از شرایط انتخاب احتمالی: "برابر" ، "مساوی نیست" ، "در لیست" ، "در گروه از لیست" ، "در گروه" ، "در لیست نیست" ، "از لیست نیست". "در یک گروه نیست" ، "متشکل" ، "شامل نمی شود" ، "پر می شود" ، "پر نمی شود"
"مقدار مناسب" - مقدار انتخاب ، مطابق با مقدار قسمت "مقدار چپ" است. اگر "نمای مقایسه" "در لیست" باشد ، "در گروه از لیست" ، "نه در لیست" ، "در لیست از گروه قرار نگیرید" ، سپس لیست مقادیر برای نصب در دسترس است.
"حالت نمایش" - دو گزینه ممکن " دسترسی سریع"و" عادی ". اگر "دسترسی سریع" تنظیم شده باشد ، در صورت امکان ، مقادیر انتخاب در قالب یک لیست کشویی نمایش داده می شوند ، این امر به ویژه در مورد فهرستهای کوچک ، لیست ها یا انواع ویژگی هایی که به ندرت در حال تغییر هستند صادق است. "عادی" روشی پیش فرض برای نمایش مقادیر اشیاء به صورت فرم یا لیست انتخاب است.
"ارائه" - نمایش متنی انتخاب در حالت مختصر (اگر دکمه "جزئیات" فشرده نشده باشد) ، و همچنین یک نمایش از انتخاب هنگام نمایش گزارش.
شما می توانید گروه ها را با انتخاب هر معیار "AND" ، "OR" ، "NOT" به انتخاب ها اضافه کنید - که در ترکیب چندین انتخاب هستند.


به عنوان مثال ، شما باید چندین شرط را با استفاده از عملگر AND ترکیب کنید. برای این کار ، در این گروه به انتخاب "گروه اول" اضافه کنید و شرایط را ذکر کنید. لانه سازی گروه هایی که به کمک آنها می توان شرایط پیچیده ایجاد کرد مجاز است. علاوه بر "گروه I" ، "گروه OR" و "گروه نه" در دسترس هستند. به طور پیش فرض ، فقط لیستی از شرایط انتخاب که متعلق به هیچ گروهی نیست با استفاده از عملگر "AND" به هم پیوسته است.

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


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

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


"منطقه" - لیستی از زمینه هایی که تحت تأثیر ظاهر مشروط قرار دارند.

"انتخاب" - شرایط انتخابی که اجرای آن مشروط باشد معتبر است

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

لیست گزینه های ممکن برای طراحی:
Background Background - رنگ پس زمینه را در سلول ها تعریف می کند
رنگ متن - رنگ متن را در سلول ها تعریف می کند
Color در نمودار - رنگ خطوط را در نمودار مشخص می کند
رنگ حاشیه - رنگ خطوط مرزی
سبک مرز - انواع خط مرزی
سبک مرزی چپ - چپ
سبک مرزی از بالا به بالا
سبک مرزی درست - درست
Bottom Style Border - پایین
قلم - نوع قلم ، ضخامت ، شیب و غیره.
تورفتگی - تعداد حروف برجسته
تورفتگی خودکار - تعداد مورد استفاده در گروه بندی ها
موقعیت افقی - موقعیت افقی متن در سلول
موقعیت عمودی - موقعیت عمودی متن در سلول.
قرار دادن - قرار دادن متن که در یک سلول جای نمی گیرد
جهت یابی متن - جهت یابی متن به درجه (مانند 90 چرخش عمود)
قالب - رشته فرمت ارزش ها
برجسته کردن منفی - علامتی برای برجسته کردن مقادیر منفی
حداقل عرض - حداقل عرض سلول در نقاط
حداقل ارتفاع - حداقل ارتفاع سلول
حداکثر ارتفاع - حداکثر ارتفاع
متن - متنی که به جای مقدار نمایش داده می شود

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


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

"بیان میدانی" - وقتی استفاده می شود که بدون تغییر طرح بندی ، فیلدهای محاسبه شده را وارد کنید. به عنوان مثال ، نمودار منابع "کمیت" و "مقدار" را نشان می دهد. در حالت کاربر می خواهیم قیمت را محاسبه کنیم. برای این کار فرمول را در قسمت ساخت و ساز عبارت بیان می کنیم:

در قسمت های دلخواه می توانید از عبارات نمایش داده شده استفاده کنید.
همچنین برای نشان دادن کل سوابق موجود در عبارت ، باید از توابع جمع SUM (..) ، NUMBER () ، MINIMUM (..) ، MAXIMUM (..) استفاده کنید

برگه تنظیمات دیگر
در برگه "سایر تنظیمات" ، تنظیماتی تعریف شده است که بر محل قرارگیری گروه ها ، قسمت های انتخاب ، منابع و غیره تأثیر می گذارد.

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

پنجره تنظیمات گروه بندی


تنظیمات شمای ترکیب داده ها ممکن است شامل ساختاری باشد که شامل موارد تنظیمات موجود باشد.
این عناصر عبارتند از:
گروه بندی؛
جدول؛
نمودار؛
گزارش تو در تو

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

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

ویژگی های گزارش در 1C v8 در حالت مشتری ضخیم

چگونه انتخاب کنیم؟

  • روی صفحه گزارش دکمه "گزینه را انتخاب کنید"
  • روی فرم "قسمت" را روی تاریخ قرار می دهیم

مثال کد: چگونگی اجرای طرح (دکمه) طرح بندی گزینه های انتخاب گزینه (دکمه) \u003d c گزینه ها \u003d لیست جدید ارزش ها؛ گزینه های تنظیمات چرخه چرخه گزینه های تنظیمات گزینه چرخه اضافه کردن (گزینه تنظیمات ، گزینه. ارائه). پایان چرخه

انتخاب \u003d cn. گزینه ها. Element () را انتخاب کنید. اگر انتخاب \u003d تعریف نشده سپس بازگشت پایان اگر

تنظیمات لینک دهنده. تنظیمات بارگذاری (Select.Value)؛

فرم ()؛ EndProcedures

فرم تاریخ در تاریخ تغییر (عنصر) فرم ()؛ EndProcedures

روش ایجاد () عناصر فرم. نتیجه: پاک ()؛ تنظیمات پارامترهای داده تنظیم مقدار پارامتر ("دوره" ، تا تاریخ). نتیجه را تنظیم کنید (عناصر فرم. نتیجه)؛ EndProcedures

روش افتتاح () ONDate \u003d CurrentDate ()؛ فرم ()؛ EndProcedures

ویژگی های گزارش از طریق ACS

گزارش ایجاد مرحله به مرحله

  1. گزارش را در گره گزارش ایجاد کنید
  2. یک طرح بندی در گزارش ایجاد کنید که نوع آن طرح ترکیب داده ها است
  3. در مجموعه ویژگی های گزارش: طرح اولیه ترکیب داده \u003d طرح ایجاد شده
  4. در ویژگی های گزارش ، زیر سیستم را که به آن تعلق دارد تنظیم کنید (گزارش در Enterprise در پانل ناوبری بالایی نمایش داده می شود)
  5. یک پرس و جو در طرح بندی ایجاد کنید (مورد: افزودن مجموعه داده - پرس و جو)
  6. در تب گزینه های Layout ، شما باید تمام خطوط موجود در ستون Accessibility Restriction را حذف کنید - یعنی. همه پارامترها برای کاربر قابل ویرایش خواهند بود
  7. در تب تنظیمات Layout ، در پنجره ای که گره Report نمایش داده می شود لازم است تا یک گروه بندی جدید بدون مشخص کردن زمینه گروه بندی ایجاد شود - یک خط مفصل ایجاد می شود
  8. در برگه تنظیمات Layout ، در پنجره ای که مجموعه ای از نشانک های اضافی نمایش داده می شود ، گزینه اضافی را انتخاب کنید. برگه پارامترها - همه پارامترها را با تیک تیک بزنید و روی دکمه Properties یک مورد تنظیمات کاربر روی هر پارامتر کلیک کنید ، پنجره تنظیمات پارامتر باز خواهد شد که در آن شما نیاز به بررسی کادر دارید - پارامتر را در تنظیمات کاربر قرار دهید
  9. در برگه تنظیمات Layout ، در پنجره ای که مجموعه ای از نشانک های اضافی نمایش داده می شود ، گزینه اضافی را انتخاب کنید. برگه زمینه های انتخاب شده - در آنجا باید ستونی را اضافه کنید که در گزارش نمایش داده می شوند
  10. Enterprise را راه اندازی کنید ، گزارش را باز کنید ، مقادیر پارامتر را تنظیم کنید ، تولید کنید (بررسی کنید گزینه اصلی تولید گزارش انتخاب شده است)

چگونه می توان پارامتر قابل ویرایش کاربر را اضافه کرد؟

به عنوان مثال ، باید پارامتر query "Infobase" را تنظیم کنیم

  • در فرم چیدمان در تب Parameters ، علامت "شامل در زمینه های قابل دسترسی" و "محدودیت های دسترسی" را برای پارامتر مورد نظر علامت بزنید
  • در فرم چیدمان در تب Settings در زیر زبانه (پایین) پارامترهای پارامتر مورد نظر ، علامت کادر را بردارید ، علامت کادر را بردارید ، خصوصیات (دکمه با آچار) را باز کنید ، روی این فرم:
    • پاک کردن پرچم "شامل تنظیمات کاربر"
    • ویرایش حالت تنظیم شده بر روی "غیرقابل دسترسی"


  • در ماژول فرم گزارش در کنترل کننده رویداد "هنگام بارگیری گزینه بر روی سرور" (می توانید هنگام باز کردن نیز استفاده کنید ، اما هنگام ایجاد بر روی سرور ، زیرا به دلیل اجرای قبل از تنظیمات گزارش و تنظیمات بازنویسی می شوند) ، برنامه را تنظیم کنید:

& روی سرور رویه هنگام بارگیری گزینه روی سرور (تنظیمات)

// تنظیم تنظیمات \u003d گزارش. تنظیمات پیوند دهنده. تنظیمات پارامترهای داده: مقدار پارامتر ("پایگاه اطلاعات" ، گزارش ، پایگاه اطلاعات) را تنظیم کنید. EndProcedures

چگونه می توان گزینه های گزارش را تنظیم کرد؟

  • در فرم طرح بندی در تب Settings در قسمت سمت چپ ، می توانید گزینه های گزارش لازم را ایجاد کنید

چگونه می توان گروه بندی ها را تنظیم کرد؟

  • در فرم چیدمان در تب Settings در قسمت سمت راست بالا می توانید گروه بندی های لازم را ایجاد کنید

چگونه یک گزارش را به صورت برنامه ای نمایش دهیم؟

در ماژول فرم:

& در رویه مشتری تولید گزارش گزارش ()

ThisForm.ComposeResult ()؛

EndProcedures

چگونه یک گزارش را آزمایش کنیم؟

اجرای آن ضروری است:

  • تشکیل یک وضعیت در یک تست مشتری از طریق جدول وضعیت بسیار مناسب است
  • فرم گزارش را دریافت کنید - فرم \u003d GetForm ("گزارش. حرکت روند. فرم. فرم گزارش")؛
  • گزینه گزارش مورد نظر را بارگیری کنید - گزینه افزودنی فرم گزارش "Key Option" را تنظیم کنید (نام تنظیمات در طرح ترکیب داده ها)
  • تنظیمات گزارش لازم را بارگیری کنید -؟ گزینه افزودنی را برای فرم گزارش "تنظیمات سفارشی" پر کنید (نوع "تنظیمات سفارشی برای طرح بندی داده") را پیدا کنید ، نتیجه ای حاصل نشد ، پیچیده است ، به شکل زیر مراجعه کنید.
  • فرم باز - فرم. باز ()
  • نتیجه گیری () را انجام دهید.
  • محتوای فرم اسناد صفحه گسترده را بررسی کنید. نتیجه - خوب خواهد بود که عملکردهای مقایسه با مرجع mxl را داشته باشید
  • فرم را ببندید. - شاید این امکان وجود دارد که آن را باز نکنید ، لازم است بررسی کنید

همچنین ببینید

  • توضیحات: فهرست راهنما / دستیار نحو / زبانه محتوا / اشیاء رابط برنامه مدیریت شده / پسوند فرم مدیریت شده / پسوند فرم مدیریت شده برای پارامترهای گزارش / فرم

چگونه تنظیمات گزارش لازم را بارگیری کنیم؟

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

مدار واقعاً کار:

1. ایجاد پارامترها در گزارش

  • دوره استاندارد دوره استاندارد
  • انتخاب نوع ListValue (یک ساختار بهتر خواهد بود ، اما در لیست انواع پارامترها و همچنین نوع دلخواه نیست)

2. در روش GetForm پارامترهای لازم را انتقال می دهیم:

دوره \u003d دوره استاندارد جدید؛ دوره. گزینه \u003d گزینه دوره استاندارد. دوره دلخواه. period.DateStart \u003d currentDate؛ دوره. تاریخ پایان \u003d تاریخ فردا؛

انتخاب \u003d لیست جدید ارزش ها؛ selection.Add (Testing.GetObject (stSituation ، "BP1") ، "فرآیند تجارت")؛

stParameters \u003d ساختار جدید ("کلید گزینه ، دوره ، انتخاب" ، "اصلی" ، دوره ، انتخاب)؛ // Open FormModally ("گزارش. حرکت روند. فرم. فرم گزارش" ، stParameters)؛ فرم \u003d GetForm ("گزارش. حرکت روند. فرم. فرم گزارش" ، stParameters)؛

3. در صورت دستی از فرم ، پارامترها را تنظیم کنید

& در عملکرد سرور cnReceive (cList ، مشاهده) برای هر عنصر از چرخه cList اگر عنصر صادر کنید. ارائه \u003d نمایش سپس عنصر بازگشت. مقدار. پایان اگر پایان چرخه بازگشت نامشخص؛ توابع پایان

& on the Procedure Server مقدار تنظیمات سفارشی (تنظیمات ، نام ، مقدار) را برای هر مورد از تنظیمات تنظیم کنید. چرخه عناصر اگر TypeValue (عنصر) \u003d نوع ("ValueParameterSettingsComposition Settings") سپس سپس اگر String (element.Parameter) \u003d Name سپس element.Value \u003d Value؛ عنصر .استفاده \u003d درست؛ پایان اگر پایان اگر پایان چرخه EndProcedures

& On the Procedure Server مقدار انتخاب دلخواه (تنظیمات ، نام ، مقدار) را برای هر مورد از تنظیمات تنظیم کنید. چرخه عناصر اگر مقدار نوع (عنصر) \u003d نوع ("انتخاب طرح بندی داده") را انتخاب کنید و سپس برای هر انتخاب از عناصر چرخه عناصر را اگر رشته (انتخاب کنید. مقدار چپ) \u003d نام و سپس انتخاب .RightValue \u003d مقدار؛ انتخاب .استفاده \u003d حقیقت؛ پایان اگر پایان چرخه پایان اگر پایان چرخه EndProcedures

& روی سرور رویه هنگام بارگیری گزینه روی سرور (تنظیمات)

نام گزینه فعلی \u003d ارائه گزینه فعلی؛

تنظیمات \u003d گزارش. سازنده تنظیمات. تنظیمات پارامترهای داده: مقدار پارامتر ("پایگاه اطلاعات" ، گزارش ، پایگاه اطلاعات) را تنظیم کنید.

EndProcedures

& روی روی سرور هنگام بارگیری تنظیمات سفارشی روی سرور (تنظیمات) تنظیمات \u003d گزارش. تنظیمات پیوند دهنده. تنظیمات سفارشی.

<> "00010101" سپس تنظیمات \u003d گزارش. لینک دهنده تنظیمات. تنظیمات سفارشی. SetValueCustomSettings (تنظیمات ، "دوره" ، پارامترها. دوره)؛ پایان اگر

ssBusinessProcess \u003d cnGet (پارامترها. انتخاب ، "BusinessProcess")؛ اگر ssBusinessProcess<> عدم اطمینان و سپس مقدار ارزش انتخاب سفارشی را تنظیم کنید (تنظیمات ، "فرایند تجاری" ، ssBusinessProcess)؛ پایان اگر

EndProcedures

ملاحظات:

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

چگونه می توان پارامترهای پرس و جو چندگانه (لیست) را در ACS ایجاد کرد؟

پرس و جو باید از عبارت استفاده کند "در (و نام پارامتر)" (به عبارات منطقی به زبان پرس و جو 1Cv8 مراجعه کنید)

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

چگونه می توان پارامترهای درخواست جدا شده را در ACS ایجاد کرد؟

در درخواست ACS ، شما باید از سازه هایی استفاده کنید که توسط بندهای فرفری احاطه شده اند "{}" .

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

جزییات را ببینید برنامه افزودنی زبان پرس و جو برای سیستم ترکیب داده (1Cv8)

چگونه می توان گزارشی را با گسترش ستون تهیه کرد؟

برای انجام این کار ، در تنظیم گزینه report (ویرایش چیدمان ترکیب داده ، برگه "تنظیمات" ، فیلد در سمت راست بالا) ، باید "جدول" را به عنوان اولین گروه اضافه کنید.

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

چگونه می توان قالب زمینه های خروجی را تنظیم کرد؟

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

دو امکان وجود دارد:

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

برای زمینه های منابع ، می توانید عبارات محاسبه را مشخص کنید (برگه "منابع") - به عنوان مثال ،

مقدار (زمان) /3600.0

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

دقت لازم را می توان از طریق قسمت "Design" در زبانه "مجموعه داده" تنظیم کرد.

ویژگی های تنظیم پارامترهای سیستم ترکیب داده ها

حداقل سه نوع پارامتر پردازش متفاوت وجود دارد:

گزینه های داده

پارامترهای داده در پرس و جو (منبع داده) ACS تعریف می شوند.

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

شیء تنظیمات سازنده خاصیت خاصی برای کار با پارامترهای داده دارد تنظیمات LinkerSettings.Settings.Data

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

تنظیمات \u003d گزارش. سازنده تنظیمات. تنظیمات پارامترهای داده: مقدار پارامتر ("پایگاه اطلاعات" ، گزارش ، پایگاه اطلاعات) را تنظیم کنید.

انتخاب

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

شیء تنظیمات سازنده از ویژگی خاصی برای کار با انتخاب ها برخوردار است تنظیمات پیوند دهنده.

مثلا: تنظیمات \u003d گزارش. سازنده تنظیمات. تنظیمات پارامترهای داده: مقدار پارامتر ("پایگاه اطلاعات" ، گزارش ، پایگاه اطلاعات) را تنظیم کنید.

برای هر عنصر از پارامترها. چرخه انتخاب عنصر انتخاب عنصر \u003d تنظیمات. انتخاب. عناصر. اضافه کردن (نوع ("انتخاب انتخاب طرح بندی داده"))؛ Element Selection.Compar.view \u003d مقایسه چیدمان ViewData.Equal؛ Element Element. Value Left \u003d فیلد طرح بندی داده جدید (عنصر. ارائه)؛ Element Selection. RightValue \u003d element.Value؛ پایان چرخه

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

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

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

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

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

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

مکان مناسب برای تنظیم مقادیر مورد نظر ، دستیابی به رویداد برای برنامه افزودنی "هنگام بارگیری تنظیمات سفارشی روی سرور" از فرم گزارش است.

& روی روش سرور هنگام بارگذاری تنظیمات سفارشی روی سرور (تنظیمات)

اگر پارامترها. دوره. تاریخ پایان<> "00010101" سپس تنظیمات \u003d گزارش. لینک دهنده تنظیمات. تنظیمات سفارشی. تنظیمات. عناصر. مقدار \u003d پارامترها دوره پایان اگر

EndProcedures

با استفاده از یک منبع داده شی

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

رمزگشایی داده \u003d تعریف نشده؛

Linker Layout \u003d Linker Layout Layout داده های جدید؛ Layout Layout \u003d Linker Layout. اجرای (Schema Layout Data، Linker Settings. تنظیمات، داده رمزگشایی)؛

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

یک مثال ساده ضمیمه شده است (برای مثال برای کار ، شما باید کتابهای مرجع "طرفهای مقابل" و "قراردادهای طرفین") داشته باشید.

سؤال: SKD ، چگونه فرم انتخاب دلخواه را برای پارامتر باز کنیم؟


روز خوب! گزارشی در مورد SKD وجود دارد ، آن را با پارامتر Brand - نوع Directory. چگونه می توان فرم خاصی از انتخاب این پارامتر را نامید؟ من در نوار "تنظیمات" در ACS امتحان کردم ، بلند شدم پارامتر مورد نظر - روی ستون "ویرایش پارامترها" دوبار کلیک کنید - من یک "تیک" را در "فرم انتخاب" قرار داده ام و دایرکتوری ارزش را برای شما تجویز می کنم. نامگذاری. فرم فرم فرم انتخاب ضروری است. وقتی گزارش را اجرا می کنید ، هنوز هم فرم انتخاب به صورت پیش فرض استفاده می شود و نه آن چیزی که در "فرم انتخاب" نوشته شده است. پیکربندی UT ، اشکال معمولی. به من بگو pzhl ، کجا ، چرا نه؟

پاسخ: عبارت اصلی فرم های منظم ، به فرم های مدیریت شده بروید

سوال: مقدار مورد نظر را در انتخاب فرم انتخاب کنید


روز خوب!

برنامه عادی.

یک سند وجود دارد. این چندین جزئیات از یک نوع مرجع ، به عنوان مثال ، "DirectoryReference. Bank ها" ، با ارزش "Bank1" دارد.

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

تاکنون موارد زیر را انجام داده ام:
روش اجرای یک انتخاب در فرم انتخابی (پیوند)
فرم انتخاب دایرکتوری \u003d دایرکتوری ها. بانک ها یک فرم انتخاب (، لینک) دریافت کنید. // فرم انتخاب فهرست بانکها را با استفاده از پارامتر عبور داده شده دریافت می کنم
// مطابق پیوند من در قسمت Props ، انتخاب را در این فرم انتخاب تنظیم کنید
فرم انتخاب دایرکتوری. انتخاب. لینک .استفاده \u003d درست؛
فرم انتخاب دایرکتوری.
فرم انتخاب فهرست ، فرم عناصر. فهرست فهرست. نمایش سلسله مراتبی \u003d غلط؛
فرم انتخاب فهرست: باز کردن ()؛
// در اینجا کدی است که با کلیک بر روی دکمه Select ، شبیه سازی می کند ، چگونه ؟؟؟
EndProcedures

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

ممنون

پاسخ:

من این کار را اینگونه انجام دادم:

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

اگر فرم انتخاب فهرست باز باشد () سپس
فرم انتخاب فهرست: فعال سازی ()؛
پایان اگر

فرم انتخاب فهرست.CurrentElement.CurrentString \u003d پیوند؛
EL \u003d فرم انتخاب فهرست را انتخاب کنید. عنصر فعلی. رشته فعلی؛

اگر EL Select \u003d تعریف نشده یا پر شده (EL را انتخاب کنید) سپس
گزارش ("مقدار" + پیوند + "در فرم انتخاب فهرست یافت نشد")؛
در غیر این صورت
فرم انتخاب دایرکتوری. اطلاع رسانی به انتخاب (انتخاب ایمیل)؛
پایان اگر

EndProcedures

سوال: دکمه "Select" روی فرم انتخاب یا نحوه کلیک بر روی دکمه "Select" کلیک کنید


روز خوب!

برنامه عادی.

چه فکرهایی برای انجام کلیک بر روی دکمه "Select" در فرم انتخاب سند / فهرست وجود دارد؟

من به کلیک بر روی ماوس و COM انجام اتوماسیون پیشنهاد نمی کنم.

لیست علاقه مندی ها: در فرم انتخاب ، با فشار دادن دکمه "Select" شبیه سازی کنید.

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

بعد از 17 دقیقه اضافه شد
در حالی که اینگونه عمل می کند:

1C
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 روش انجام انتخاب در فرم انتخاب (پیوند ، رودخانه ها) // پارامتر "پیوند" پیوندی با ارزش در فرم سند است. "رودخانه ها" - عنصر فرم فعلی ، یعنی جعبه انتخاب فرم انتخاب فهرست \u003d راهنمای. بانک ها فرم انتخاب (، رودخانه ها ، پیوند) را دریافت کنید. فرم انتخاب دایرکتوری. عناصر فرم. فهرست راهنما نمای سلسله مراتبی \u003d نادرست؛ فرم باز (فرم انتخاب برای فهرست ، رودخانه ها)؛ اگر فرم انتخاب دایرکتوری. سپس فرم انتخاب فهرست را باز کنید. فعال سازی ()؛ پایان اگر فرم انتخاب دایرکتوری. مورد فعلی CurrentString \u003d پیوند؛ EL \u003d فرم انتخاب فهرست را انتخاب کنید. مورد فعلی رشته فعلی؛ اگر ChoiceEl \u003d مشخص نشده یا پر نشده است (ChoiceEl) سپس گزارش ("مقدار" + لینک + "در فرم انتخاب دایرکتوری یافت نشد")؛ در غیر این صورت فرم انتخاب فهرست. اطلاع در مورد انتخاب (انتخاب EL)؛ پایان اگر EndProcedures

سؤال: چرا ارزش انتخاب شده از فرم انتخاب متوقف شد؟


یک فیلد از نوع پیوند لینک سند وجود دارد. سفارش پرداخت در خارج از فرم سند. هنگام انتخاب ، یک فرم برای انتخاب سفارش پرداخت خروجی باز می شود. پس از انتخاب مقدار ، آن را به عنوان انتخاب شده جایگزین نمی شود. من در ابتدا فکر کردم پردازش انتخاب برای پردازش استاندارد انجام شود و برنامه نویس فراموش کند که پردازش انتخاب را ثبت کند. اما همه چیز در آنجا معمولی است. باز کردن فرم برنامه ای نیست ، در زمینه ای که انتخاب می کنم هیچ رویدادی را انجام ندهم. چه چیزی می تواند باشد؟
--- اتحاد. اتصال پیام ها 2 ژانویه 2018 ---

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

پاسخ:

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

سؤال: لطفاً به من کمک کنید تا در فرم انتخاب دایرکتوری انتخاب کنم


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

پاسخ:

الکترونیک گفت:

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

برای گسترش کلیک کنید ...

حل می شود. من برای انتخاب فهرست "پیمانکاران" یک صفحه کلید مجازی ساختم.
وقتی هر کلید را فشار می دهید ، کد فعال می شود
نتیجه جستجو با ضرورت \u003d TekSpr.Find با نام (N ، غلط)؛
ElementsForms.HandbookList.CurrentString \u003d نتیجه نتایج جستجوی موارد ضروری؛
که در آن H متغیر است که حاوی مقدار کلیدی است

سؤال: فرم انتخاب با انتخاب لیستی از مقادیر


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

Konfa ZUP 2 .5 .113 .1 یک گزارش خارجی وجود دارد ، گزارش دارای "لیست مبانی" لازم ، نوع لیست مقادیر است.
فرم گزارش وجود دارد در فرم گزارش ، قسمت "ورودی لیستی از پایه ها" ، TypeValue \u003d "ListValue" و نوعValueList \u003d "DirectoryLink.ValuePropertyObjects" است.

چگونه با انتخاب توسط مالک برخی از املاک ، فرم انتخاب را باز کنیم؟

پیشاپیش از شما متشکرم!

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

سوال: به طور برنامه ای فرم انتخاب اسناد 1s 8.3 را باز کنید


چگونه می توان فرم انتخاب اسناد 1s 8.3 را به صورت برنامه ای باز کرد و مقدار انتخاب شده را در یک متغیر ذخیره کرد؟

گوگل به نوعی تصمیمات ناخوشایندی را اتخاذ کرد ، من می خواهم بدانم که چگونه این کار را درست انجام دهم

پاسخ: + () PM همچنین چنین روشی جادویی دارد - بارگیری کنید.

بخش جداول
بار
نحو:

دانلود(<Таблица>)
مولفه های:

<Таблица> (ضروری) نوع: جدول ارزش.
جدول مقادیر از جایی که قسمت جدول بارگذاری شده است. ستون جداول با نام ترکیب می شوند.
شرح:

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

دسترسی:

سرور ، مشتری چربی ، اتصال خارجی.
توجه داشته باشید:

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

Compos.Download (جدول ترکیب)؛

سؤال: انتقال پارامترها به فرم انتخاب.


من سرنخ می خواهم
از سند "فروش کالاها و خدمات" فرم انتخاب قرارداد (ERP) ذکر شده است. Konfa تصحیح شده ، با استاندارد مقایسه کنید. در پردازش گزینهCreationOnServer از فرم انتخاب ، من در گزینه های Debugger گزینه ها را جستجو می کنم. من فقط نمی توانم درک کنم که لیست انتخاب چگونه شکل می گیرد - هیچ فراخوانی صریح به این فرم با پارامترها وجود ندارد ، فقط یک عنصر انتخاب در ویژگی "LinkParameterSettings" وجود دارد ، و در حال حاضر چند پارامتر انتخاب وجود دارد. آیا کسی می تواند به من بگوید که کجا نگاه کنم.

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

به عنوان یک دانشجو وارد شوید

به عنوان دانش آموز وارد شوید و به مواد مدرسه دسترسی پیدا کنید

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

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

گزارش جدید ایجاد کنید.

ما پایگاه داده فروشگاه مواد غذایی را در تنظیم کننده باز می کنیم و گزارش جدیدی را از طریق منوی اصلی ایجاد می کنیم:

نوع سند - "گزارش خارجی":

در قالب گزارش جدید ، نام "درس 6" را نشان داده و بر روی دکمه "باز کردن طرح ترکیب داده ها" کلیک کنید:

نام طرح پیش فرض را بگذارید:

اولین مجموعه داده را اضافه کنید.

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

ما با سازنده پرس و جو تماس می گیریم:

جدول "مشتری" و زمینه هایی را که می خواهید از درخواست دریافت کنید نشان می دهیم:

مجموعه داده دوم را اضافه کنید.

مجموعه داده دوم را اضافه کنید:

آن را (DataSet2) انتخاب کرده و دوباره با سازنده پرس و جو تماس بگیرید:

جدول فهرست "مواد غذایی" و فیلدهای مورد نیاز برای دریافت درخواست را نشان می دهیم:

نتیجه متن درخواست زیر بود:

لطفاً توجه داشته باشید که اکنون دو مجموعه داده در گزارش داریم: Dataset1 و Dataset2. هرکدام متن و داده درخواست خود را دارند.

نمایان شدن نامها

برای شفافیت ، بیایید Dataset1 را به مشتریان تغییر دهیم و Dataset2 را به Food.

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

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

در حال حاضر ، مجموعه "مشتریان" دارای قسمتهای زیر است: "نام" و "رنگ مورد علاقه" و مجموعه "غذا" دارای قسمتهای زیر است: "نام" و "رنگ".

ما می بینیم که نام ها در هم تلاقی دارند و به راحتی گیج می شویم. بنابراین بیایید نام فیلدها را به صحبت بیشتری تغییر دهیم.

مجموعه "مشتری" را انتخاب کرده و نام فیلدها را مانند این تغییر دهید:

سپس مجموعه "غذا" را انتخاب کرده و نام فیلدها را مانند این تغییر دهید:

ما سازنده تنظیمات را صدا می کنیم

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

نوع گزارش - "لیست ...":

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

ببینید که چرا تغییر نام فیلدها بسیار مهم بود؟ در مرحله تنظیمات ترکیب داده ها ، نمی بینیم این فیلدها از چه مجموعه هایی تشکیل شده اند. ما فقط نام آنها را می بینیم.

گزارش را بررسی می کنیم

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

بله خوب ، اما واقعاً نیست به اصطلاح اتصال متقابل دو مجموعه رخ داده است (شما باید با اتصالات موجود در نمایش داده شد که در ماژول های قبلی مطالعه کردیم.) هر رکورد از جدول "مشتریان" با سابقه ای از جدول "غذا" همراه است.

اما ما باید از تمام این سوابق فقط مواردی را که در آن قسمت "FavoriteColor مشتری" با فیلد "رنگ غذا" برابر است ، کنار بگذاریم:

ما ارتباط دو مجموعه داده را انجام می دهیم

برای این کار ، دو مجموعه داده (مشتری و غذا) را در قسمت های FavoriteColorClient و ColorFood متصل خواهیم کرد.

به برگه "پیوندهای مجموعه داده ها" بروید و روی دکمه plus اضافه کنید تا پیوند جدیدی اضافه شود:

پارامترها را مانند شکل زیر تنظیم کنید:

من توضیحی خواهم داد.

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

منبع بیان ما در اینجا یک عبارت یا فقط یک فیلد از مجموعه داده منبع را نشان می دهیم (ما در اینجا فیلد FavoriteColorClient را از مجموعه مشتریان مشخص کرده ایم).

گیرنده بیان ما در اینجا یک عبارت یا فقط فیلد از مجموعه داده گیرنده را نشان می دهیم (ما قسمت ColorFood را از مجموعه مواد غذایی در اینجا نشان داده ایم).

بدین ترتیب این ارتباط فقط لیست هایی را که میدان FavoriteColorClient با فیلد Food Color برابر است از لیست گذشته خارج می کند.

گزارش را ذخیره کرده و در حالت کاربر اجرا کنید:

خوب!

من درباره این زمینه توضیحی خواهم داد " شرایط ارتباطی"درباره آن برنامه نویسان تازه کار اغلب بار نیزه های خود را می زنند.

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

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

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

در طراح پرس و جو ، هنگامی که از فرم پیکربندی منبع داده فراخوانی می شود ، برای ترکیب ترکیب داده ها. یک برگه "خصوصیات" وجود دارد ، که استفاده از آن به روشنی در اسناد توصیف نمی شود. در این مقاله سعی خواهم کرد که چگونه و چرا از ویژگی های ACS استفاده می شود توضیح دهم. که در تنظیمات معمولی مکانیسم خواص و مقادیر خاصیت که تقریباً برای هر جسم موجود است به طور فعال مورد استفاده قرار می گیرد. بدیهی است که در دایرکتوری ها ، این سازوکار حتی در تنظیمات 7.7 به کار گرفته می شود. اکنون این مکانیسم با استفاده از طرحی از انواع ویژگی ها و ثبت اطلاعات انجام می شود ، اما ایده همچنان یکسان باقی مانده است. هنگامی که من برای اولین بار با استفاده از این سازوکار در طرح ACS مواجه شدم ، مدت زمان طولانی رنج بردم ، خرده فروشی های سازمان یافته ، متصل به نمونه اصلی و تعجب کردم که چگونه می توان نوع جدیدی از خواصی را که در زمان تهیه گزارش وجود نداشتند ، در نظر گرفتم. کل مکانیسم خواص ، از نظر کاربر ساده و منطقی است ، خود را به هیچ پردازشی عادی وام نمی دهد تا اینکه من از برگه "خصوصیات" فهمیدم. جدول روی نشانک بسیار فریبنده است ، یا کل خط را به درستی وارد می کنید ، یا اصلاً از ورود به خط خودداری می کنید ، سیستم خط "برای بعدا" را که کاملاً پر نشده است ، نخواهید گذاشت. بنابراین ، بیایید به ویژگی های خاص بپردازیم. ستون اول: نوع - در اینجا نوع شیئی را که خصوصیات به آن وصل می شوند انتخاب می کنیم ، به عنوان مثال "ReferenceLink.Nomenclature" این بدان معنی است که اکنون برای همه اشیاء نوع مشخص شده می توانید مقادیر خاصیت را دریافت کنید. علاوه بر این ، در ستون بعدی ، Source of گونه ها ، باید پارامترهای منبع انواع املاک را مشخص کنیم. جدول m گزینه های ممکن وجود دارد ، چرا به جستجوی گزینه نیاز دارم که بعدا به شما می گویم ، اکنون مورد جدول را انتخاب کنید. در ستون انواع ویژگی ها باید یک جدول را انتخاب کنیم پایگاه اطلاعات، که در آن انواع لازم از خصوصیات ذخیره می شود ، در مثال ما "برنامه ای از انواع خصوصیات. خواص اشیاء" خواهد بود. علاوه بر این ، مقادیر در دسترس برای انتخاب در ستون های Key Key ، Name و Field و نوع Value ، به طور مستقیم به قسمت های جدول انتخاب شده توسط ما بستگی دارد. در قسمت Key ، Link را انتخاب می کنیم ، در قسمت Name - View (این کاربر است که آن را به عنوان نام ویژگی می بیند) و در قسمت Type به ترتیب Value Type را انتخاب می کنیم. حالا بیایید به سمت منبع ارزش ها برویم. منبع ارزش برای ما ثبت اطلاعات "ویژگیهای خاصیت شی" خواهد بود ، بنابراین جدول در ستون منبع ارزش ها و ستون "ثبت اطلاعات. ویژگی های املاک شی" را در ستون مقادیر مشخصه انتخاب می کنیم. در ستون های Object ، Properties ، Value ، قسمت های مربوط به ثبت نام Object ، Properties ، Value را انتخاب کنید. به نظر می رسد همه چیز باشد. ما وارد تنظیمات طرح می شویم ، یک گروه بندی را با کالاها اضافه می کنیم و یک گروه فرعی را نیز به آن اضافه می کنیم ، به عنوان مثال توسط برندها ، ما چنین خاصیتی را داریم. ما لیست جزئیات مربوط به گروه بندی Nomenclature را گسترش می دهیم و ... هیچ ویژگی ای را در آنجا نمی بینیم: واقعیت این است که ما در پیکربندی هستیم ، جایی که دسترسی به داده ها وجود ندارد. چطور انجام دادن تنظیم مورد نظر؟ راحت ترین روش برای این کار استفاده از کنسول ترکیب داده ها ، یا یکی از دیسک های ITS یا روشی است که در زیر سیستم "Developer Tools" درج شده است. اما به سادگی می توانید تنظیم گزارش را در حالت شرکت باز کنید. بنابراین ، بیایید همین تنظیمات را باز کنیم ، اما در حالت شرکت: همانطور که می بینید ، "جزئیات" جدید اضافه کرده ایم ، در حالی که ...

زنگ

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