یادداشت های سر از پشت آینه

2014/04/21 بازیابی داده ها از یک لیست پویا

در نسخه 8.3.6.1977 پیاده سازی شده است.

ما به توانایی حذف ساده و دستی داده هایی که در پشت لیست پویا نمایش داده می شوند، پی بردیم.

داده‌های یک فهرست پویا ممکن است برای متمایز کردن آن به یک ظاهر غیر استاندارد و «خاص» مورد نیاز باشد. یا به منظور بیرون راندن این اعمال و سایر اعمال از آنها. به عنوان مثال، برگه را برای تمام پیمانکارانی که از لیست انتخاب کرده اید برای ویژگی های خاص ارسال کنید.

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

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

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

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

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

  • OtrimatiVikonuvanaData Layout Scheme();
  • OtrimatiNashtuvannyaCompositionDanih().

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

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

یک نکته مهم این است که طرح و تنظیم، همانطور که در جدول لیست پویا مشاهده می کنید، روی نمایان شدن ستون ها و نتایج جستجو نیز تأثیر می گذارد. بنابراین، همانطور که تنظیم به آرامی پیش می‌رود، می‌توانید برای اهداف خود، فضای ذخیره‌سازی فیلد را تغییر دهید و مثلاً همه موارد موجود در لیست را حذف کنید، و نه فقط آن‌ها را، همانطور که از لیست می‌بینید.

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

Druk (Ctrl+P)

لیست پویا

1. اطلاعات سری

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

کم اهمیت 1. گزینه هایی برای ایجاد یک لیست پویا

هنگام ایجاد جزئیات فرم و نوع لیست پویاطراح می‌تواند دو روش را برای فرمول‌بندی داده‌ها انتخاب کند:
● داده های جدول اصلی – در این نوع، به سادگی جدول (قدرت جدول اصلی) را وارد کنید که در آن باید داده ها را استخراج کنید، و سیستم به طور خودکار داده ها را فرمت می کند (قسمت سمت راست در شکل 1).
● واترمارک هایی با شکل دستی – که برای آن ها باید قدرت واترمارک اضافی را تنظیم کنید (بخش سمت چپ کوچک. 1). پس از این، امکان تشکیل پرس و جو به صورت دستی برای استخراج داده ها از پایگاه اطلاعاتی وجود خواهد داشت.
برای این سوال اضافی، می توانید مجموعه ای از داده ها را از چندین جدول انتخاب کنید و سپس می توانید جدول اصلی را مشخص کنید. این امر ضروری است تا لیست پویا بتواند تشخیص دهد که کدام داده ها اصلی و کدام ها هستند و بتواند اطلاعات را به درستی انتخاب و نمایش دهد و همچنین دستورات استاندارد را صادر کند. با این حال، اگر نشان دادن جدول اصلی در پرس و جو غیرممکن باشد، در غیر این صورت می توان آن را حذف کرد
لیست پویا از دستورات غیر قابل فشار مرتبط با جدول اصلی. علاوه بر این، این گزینه (بدون درج جدول اصلی) بازده ثبت اطلاعات با لیست پویا را به میزان قابل توجهی کاهش می دهد.
به منظور افزایش بهره وری، توصیه می شود از تمام اتصالاتی که در زمان کافی استفاده می شود برای استخراج داده های اضافی استفاده شود و با داده های مورد نیاز برای گسترش بیشتر سیستم ترکیب داده ها کار شود.
برای یک لیست پویا، که ویژگی اصلی فرم است، می توانید مقادیر انتخابی را برای یک پارامتر فرم اضافی تنظیم کنید ویدبر. برای این منظور لازم است که نام ساختار قدرت در پارامتر باشد ویدبر,
از شر نام فیلدها در انتخاب لیست پویا خلاص شد. در این حالت، اهمیت ساختار قدرت به عنوان مقدار مناسب عنصر انتخاب تعیین می شود. اگر در عنصر مقدار پارامتر Select از فرم یک لیست پویا یک آرایه، یک آرایه ثابت یا یک لیست از مقادیر ارسال شود، گزینه ای به لیست اضافه می شود که در سمت راست آن لیست مقادیر قرار دارد. قرار داده شده است (که آرایه و مقادیر ثابت به y توده تبدیل می شوند).
به عنوان یک ورودی اضافی در یک لیست پویا، می توانید ورودی را وارد کنید که در آن از یک پارامتر برای فرمول کردن مقدار هر فیلد استفاده می شود، به عنوان مثال:

ارتعاش
VIBIR
WHEN Delivery.Coefficient = 1 TODI &Post
در غیر این صورت تحویل. ضریب
ضریب KINETS YAK
ز

در این مورد، مقدار پارامتر بسته به نوع جزئیات شی متفاوت است (به عنوان مثال، لوازم 1می تایپ کنید عدد، و مقدار پارامتر نوع است ردیف، سپس برای نمایش صحیح فیلد viscont مسیر، مقدار پارامتر را به طور صریح به نوع مورد نیاز تنظیم کنید:

ارتعاش
VIBIR
WHEN Delivery.Coefficient = 1 TODI VIRAZITI(&Podannya YAK Row(100)) در غیر این صورت تحویل. ضریب
ضریب KINETS YAK
ز
Document.Delivery of Products YAK Delivery

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

● اگر حالت بررسی در نمای فهرست سلسله مراتبی تنظیم شده باشد، فقط داده های گروه جریان و داده های همه عناصر دسته ای (بدون عناصر فرعی) خوانده می شود.
● اگر حالت نمای درختی تنظیم شده باشد، فقط داده های گره های درخت بسته خوانده می شود.
● دریافت یکباره داده از یک لیست پویا بین نمای سلسله مراتبی نصب شده (مجازات تصویر روی Tree تنظیم شده است) و تصویر cob درخت نصب شده در Uncover all Levels مجاز نیست. برای بازیابی داده ها، به تعداد گره های موجود در لیست نمایش داده شده، به سرور ارسال می شود.
در چارچوب یک انتزاع از داده‌ها، فهرست پویا از جدول زمانی ایجاد شده قبلی، زمانی که ذهن‌های بعدی اضافه می‌شوند، دوباره بررسی می‌شود:
● برای لیست ورودی دسته ای، ورودی روزانه بعد از ورودی اصلی بسته است.
● انبار جداول زمان و زمین ها نسبت به جلو پنجره منبع تغذیه دسته ای بدون تغییر است.

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

2. محدودیت و خاص بودن

هنگامی که یک لیست پویا روی یک انتخاب تنظیم می شود، اگر حالت نمایش برای لیست پویا انتخاب شود، ردیابی حافظه به گروه ها تقسیم نمی شود: فهرست سلسله مراتبی یا درخت. منظور از «گروه ها» عنصر شاهد است و از نظر اقسام ویژگی هایی که قدرت گروه را به همراه دارد، ارزش حقیقت ثابت می شود.
انتخاب هایی که به طور خودکار توسط یک لیست پویا روی جزئیات استاندارد Vlasnik، Batko، تاریخ، دوره و این گروه قرار می گیرند، ثابت خواهند شد.
ویژگی های استاندارد سیستم ترکیب داده ها انتخاب هایی که به طور خودکار توسط یک لیست پویا بر روی فیلدهای کلیدی قرار می گیرند می توانند هم با روش های استاندارد سیستم ترکیب داده ها و هم از طریق افزودن مستقیم به متن در ذهن شما ترکیب شوند. Uفیلدهای جدول اصلی در نتیجه رکود انتخاب ها با روش های چیدمان، ممکن است هم در پرس و جوهای جاسازی شده و هم در پارامترهای جداول مجازی راکد شوند.

قبل از ایجاد لیست های پویا، توصیه می شود تمام لیست های پویا را با پرس و جوهای صحیح بررسی کنید. در طی فرآیند تأیید، تراک مجدداً تبدیل می‌شود، به طوری که وقتی فهرستی از مشارکت‌های موجود یا جداول مجازی را وارد می‌کنید، و در آنها فیلدهایی با نام مستعار برای انتخاب در دسترس هستند، که با نام مستعار جزئیات استاندارد Vlasnik، Father، اجتناب می‌شود. تاریخ، دوره، گروه Tse یا فیلدهای کلیدی، سپس ts فیلدها به طور موثر با جزئیات استانداردی که با آنها به عنوان نام مستعار استفاده می شوند مطابقت دارند. اگر اینطور نیست، مسیر بعدی را تغییر دهید تا از شر بوی بد خلاص شوید یا
نام مستعار تغییر کرد
اگر شکل دهی دستی انتخاب شده باشد، مراحل زیر روی ورودی قرار می گیرند:
● هنگام ورود به یک لیست پویا، نمی توان ابتدا تعداد درج ها را تغییر داد. اگر لازم است در یک لیست پویا انتخابی را انتخاب کنید که به تعدادی رکورد تقسیم شده است، تشکیل لیست پویا را به گونه ای دوباره کار کنید که قسمت جایگزین پرس و جو در فید قرار گیرد و تعداد رکوردهای نگهداری شده را احاطه کند. در این اشتراک فرعی به جای اشتراک، می توانید از جدول زمانی استفاده کنید.
● انتخاب، مرتب‌سازی و گروه‌بندی پشتیبانی نمی‌شود:

  • برای جزئیات عناصر جدول
  • زمینه های
  • فیلد DataVersion.
  • نام فیلد داده های اولیه.
  • فیلد ارسال جدول به طرح چیدمان.
  • فیلد px جدول ثبت تجمعی.
  • فیلد TypeValues ​​جدول برای نوع مشخصه ها.
  • نوع فیلد نوع;
  • فیلد از نوع Row (دو برابر مشخص نشده است).
  • نوع فیلد DualData.

● مرتب سازی و گروه بندی بر اساس فیلدهای Subconto پشتیبانی نمی شود<НомерСубконто>که ViewSubconto<НомерСубконто>جداول RuhuSubkonto ثبت حسابداری.
● گروه بندی بر اساس فیلدها پشتیبانی نمی شود، مثلاً در قالب پرس و جوها برای تطبیق توابع انبوه.
● پس از انتخاب جدول اصلی، لیست پویا را می توان به صورت زیر وارد کرد:

  • آنها به خوردن تشویق نمی شوند.
  • بخش های زیر پشتیبانی نمی شوند ORDER BY. مسیر vikory باید بدون جدول اصلی وارد شود یا باید از طریق سفارشی کردن لیست پویا، ترتیب را مشخص کرد.

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

جدول اصلی لیست پویا جداول متوالی پشتیبانی نمی شود:

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

● جدول زیرمجموعه ثبت حسابداری.
● تمام جداول مجازی ثبت حسابداری، به جز جدول RuhuSubconto.
● جداول مقادیر ثابت (از جمله جدول Constanti)؛
● جداول منابع داده خارجی بدون فیلدهای کلیدی.
● جداول مکعب داده های خارجی.
● جداول ثبت تجمع:

  • جدول گردش مالی;
  • جدول مازاد؛
  • جدول گردش مالی و مازاد.

● جداول ساختار ثبت:

  • جدول دوره واقعی؛
  • داده های گرافیکی؛
  • داده های اساسی

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

به عبارت دیگر، یک لیست پویا از یک جدول اصلی تعیین شده در مواردی که نتیجه یک عبارت جستجو باشد، به درستی کار می کند.
به عنوان مجموعه ای از داده ها، تعداد ردیف های موجود در جدول اصلی (با ترتیب انتخاب اعمال شده) افزایش نمی یابد. در نتیجه ویرایش، تعداد ردیف هایی که از جدول اصلی حذف می شوند افزایش می یابد و منجر به از بین رفتن منحصر به فرد بودن کلید رکوردهای جدولی می شود که به صورت لیست نمایش داده می شوند. برای این گزینه باید یک جدول vikoristan را در لیست پویا قرار دهید.
هنگام کار با یک لیست پویا، باید از حقوق دسترسی به جزئیات نمایش داده شده در لیست اطمینان حاصل کنید:
● داده‌های فهرست‌های پویا به سمت مشتری منتقل نمی‌شود، که برای بررسی در آینده به مقامات واگذار می‌شود و خبرنگار درون خطی حق بررسی روزانه آن را دارد. دسترسی به داده های چنین ستون هایی (با استفاده از توان اضافی StreamData و روش DataRow())
در سمت مشتری غیر ممکن است.
● از آنجایی که مدیر حساب مبتنی بر جریان حق بررسی فیلد کلیدی لیست پویا را ندارد، حذف داده ها از این لیست پویا منجر به نقض حقوق دسترسی می شود.
برای یک لیست پویا که لیست انتقال را نمایش می دهد، می توان به صورت تعاملی لیست را سفارشی کرد.
انبار ستون ها و سفارشی سازی لیست پویا مرتبط با فیلدها با نام مستعار فیلدهای انتخابی پر می شود. همانطور که در مدخل فیلد انتخاب، نام مستعار غیر وظایف صریح و فیلد سیستمی است، نام فیلد برای نسخه انگلیسی زبان دانلود شده به عنوان نام مستعار استفاده می شود.
تعیین پیوندها به این معنی است که هنگام تغییر (یا مشخص کردن نام مستعار برای فیلدی که دارای نام مستعار خودکار است)
فیلد نام مستعار پرس و جو که داده های لیست پویا را تشکیل می دهد صرف تنظیم جزئیات لیست پویا می شود، عناصر فرم جزئیات نمایش داده شده را "هدر می دهند"، تنظیم لیست پویا نادرست می شود و غیره.
از آنجایی که داده‌های یک لیست پویا حاوی یک جدول (مجازی یا مجازی) است که به شما امکان می‌دهد بعد از یک نقطه انتخابی را تنظیم کنید، پس کاربر دوره نمایش را در چنین لیست پویا تنظیم می‌کند (دستور Set Interval dates...)
تنظیمات بین دوره ها به عنوان مقادیر انتخاب یا پارامترهای جدول مجازی تنظیم می شود. چگونه فیلم را به روش خود گسترش دهیم
در پرس و جوهای سیستم ترکیب داده، نام پارامترهای جدول مجازی به صراحت مشخص شده است - پارامترها از موارد مشخص شده نصب خواهند شد.
نام ها جداول قابل پردازش در طول دوره اصلاح یا پردازش داده ها:
● جداول ثبت (اساسی و مجازی)، که می توانند بر اساس دوره (برای ثبت، بر اساس دوره ثبت نام) انتخاب شوند.
● جداول اصلی اسناد، فرآیندهای تجاری و وظایف.
● جداول اصلی سیاهههای مربوط به سند.
● جداول اصلی دنباله ها، جداول بین دنباله ها.
به عنوان پارامتر یک لیست پویا، می تواند یک آرایه یا لیستی از مقادیر باشد. با این حال، اگر پارامتر لیستی از مقادیر باشد، مقدار انتخابی فقط قبل از مقدار لیست خواهد بود. از آنجایی که لیست پویا vikoryst با پارامترها بارگیری می شود، تنظیمات اولیه مقادیر پارامتر باید در خلاصه هنگام باز شدن سرور وارد شود.
هنگام نمایش داده ها در یک لیست پویا، ویژگی های زیر را به خاطر بسپارید:
● اگر برنامه مقامات لیست پویا را تغییر دهد، به طور خودکار پانل های فرمان مرتبط را دوباره پر نمی کند
از این لیست پویا.
● از آنجایی که تعدادی از فیلدها با استفاده از حالت گروه بندی برای تاجر در یک گروه گروه بندی می شوند و در فیلدهای گروه بندی شده فیلدی وجود دارد که به عنوان علامت نمایش داده می شود، پس این علامت از این پس به عنوان اولین علامت برای تاجر نمایش داده می شود. منتشر شد (سمت چپ به متن).
در یک لیست پویا، زمانی که یک نوع داده به فیلدها، انبار عبارات که شامل پارامترها، فیلدها یا لفظ ها می شود، اختصاص داده می شود، نوع حاصل به انواع فیلدها و لفظ ها اختصاص می یابد. اگر نوع مقدار پارامتر قبل از نوع داده به دست آمده درج نشود، آن مقدار کوتاه می شود.
به عنوان مثال، برای یک قنداق تهاجمی، این فیلد دارای یک نوع Matime از Number است.

VIBIR
وقتی دروغ است
TODI 5
در غیر این صورت
&پارامتر
KINETS

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

VIBIR
وقتی دروغ است
TODI 5
در غیر این صورت
VIRAZITY(&پارامتر YAK ردیف(100))
KINETS

اگر یک لیست پویا را در یک متن کافی وارد کنید، فیلدهای انتخاب دارای پارامترهای انتخاب شده خواهند بود، شما باید به صراحت نوع پارامترهای پشت ساختار اضافی را مشخص کنید. VIRAZITY. به عنوان مثال، zamіst نامگذاری YAK نامگذاریویکریستواتی
VIRAZITY(&نامگذاری YAK Dovidnik.Nomenclature) نامگذاری YAK. در حالتی دیگر، می توانید با جستجو در ردیف جستجو کنید
به اشتباه chi vidavati بخشش کرد

3. روش های استخراج و ذخیره سازی داده ها با لیست پویا

هنگام انتخاب داده ها برای نمایش در یک لیست پویا، یکی از سه روش را انتخاب کنید:
1. خواندن از پایگاه داده در بخش هایی از تعداد زیادی از عناصر داده جمع آوری می شود، که به میزان زیادی از تعداد ردیف هایی که به طور همزمان در یک لیست نمایش داده می شوند (حداقل 20) بیشتر است. ذخیره داده در سرور پیکربندی نشده است.
2. خواندن از پایگاه داده در ردیف های 1000 عنصر داده مرتب شده است. کش داده ها روی سرور پیکربندی شده است. داده های سلسله مراتبی در حافظه پنهان ذخیره می شوند: پدر پوست با بیش از 2 طرف عنصر در حافظه پنهان ذخیره می شود. یک لیست پویا بیش از 20 صفحه از عناصر را در حافظه پنهان نگه می دارد. نقدینگی در لیست پویا برای جدول بعدی گنجانده می شود:
● معیارهای انتخاب؛
● تمام جداول موجود در ثبت حسابداری، علاوه بر جدول اصلی و جدول RuhuSubconto.
● تمام جداول موجود در رجیستر تجمع، علاوه بر جدول اصلی.
● کلیه جداول موجود در ثبت درآمد علاوه بر جدول اصلی.
● همه جداول در رجیستر سازماندهی شده اند، به جز جدول اصلی.
● میز مجازی ZavdannyaPo Vikonavtsyu;
● جداول دستگاه های خارجی بدون کلید.
● مکعب های خارجی ها.

3. خواندن از پایگاه داده در دو طرف 1000 عنصر مرتب شده است. قسمت اول برابر با 1 طرف است. قسمت اعمال شده روی پوست یک طرف افزایش می یابد (اگر به انتهای نمونه برداری از جلو رسیده باشد). هرچه «نقطه نگاه» به انتهای داده‌ها نزدیک‌تر باشد، انتخاب بزرگ‌تری از پایگاه داده در میان تمام داده‌های در حال پردازش شمارش می‌شود. کش داده ها روی سرور پیکربندی شده است. حداکثر تعداد ورودی ها در کش و لیست پویا 1,000,000 است.
علاوه بر این که جدول اصلی لیست پویا به گونه ای تنظیم شده است که قدرت خواندن پویا افزایش می یابد، روش های دیگر خواندن داده ها نیز بررسی می شود:

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



● جدول اصلی به معنای قدرت در یکی از جداول زیر نشان داده شده است: جدول اصلی ثبت حسابداری، ثبت تجمع، ثبت حسابداری، ثبت توزیع، جدول مجازی ثبت حسابداری.

● Power Dynamic Reading:
● نصب شده: روش 1 انتخاب شده است (توضیح روش ها در زیر ارائه شده است).
● دور ریخته شده: روش 2 در حال استفاده است (به سمت بالاتر).

● نحوه نیرو دادن جدول اصلی جدول معیارهای انتخاب یا جدول فرمان Vikonavian (Zavdanya Po Vikonavts) را نشان می دهد:
● کلیدی که ردیف جدول را مشخص می کند: ارسال شده است.

● به عنوان یک قدرت، جدول اصلی شامل یک جدول مجازی از رجیستر گزارشات برش اول یا باقی مانده است:
● کلیدی که ردیف جدول را مشخص می کند: کلید ضبط.
● Power Dynamic خواندن راکد نمی شود.
● روش 2 استفاده می شود (قابل مشاهده).

● به عنوان یک قدرت جدول اصلی علاوه بر دارایی های بیمه اتکایی، یکی از جداول ثبت مجازی را نشان می دهد:

● Power Dynamic خواندن راکد نمی شود.

● مرجع جدول اصلی مشخص نشده است، ورودی اضافی وارد شده است:
● کلیدی که ردیف جدول را مشخص می کند: شماره.
● Power Dynamic خواندن راکد نمی شود.
● روش 3 در حال آزمایش است (توضیحات روش ها در زیر آورده شده است).

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

4. سفارشی کردن لیست پویا

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


کم اهمیت 2. طراحی هوشمندتر یک لیست پویا

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

PORADA.به خاطر داشته باشید که انتخاب کوتاه فیلدهای مرتب سازی (و همچنین انتخاب و گروه بندی داده ها) بر اثربخشی انتخاب پویا تأثیر منفی می گذارد.
از دیدگاه یک توسعه دهنده کاربردی، توسعه یک لیست پویا از بخش های زیادی به هم پیوسته تشکیل شده است. قدرت اصلی که از طریق آن می توانید لیست پویا را تنظیم کنید کامپوزیت نالاشتوان. این شی شامل سه مجموعه تنظیمات است که، هنگامی که سیستم در حال اجرا است، تنظیمات باقیمانده را تعیین می کند که در یک لیست پویا ادغام می شوند:
● تنظیمات - تنظیمات ایجاد شده در حالت Configurator. قدرت لیست پویا دستور دسترسی سریع به قدرت تنظیم را می دهد. دستور سازنده برای تنظیم لیست پویا، به این ترتیب، چنین ساختارهایی معادل هستند:
List.Order و List.LinkerAdjustment.Adjustment.Order;
● راه اندازی سرور – اینها تنظیماتی هستند که سرور را در حالت "1C:Enterprise" تغییر می دهند.
● تنظیمات ثابت – این تنظیمات از فیلم دانلود شده نصب می شوند. همچنین، این توان مقادیر انتخابی را که برای پارامترهای اضافی به فرم منتقل می شود مصرف می کند. قدرت فهرست پویا انتخاب، گزینه‌ها، طراحی هوشمند دسترسی سریع به اصلاح پارامترهای طرح‌بندی فهرست پویا را می‌دهد. به عبارت دیگر، داده ها معادل هستند:
List.LinkerAdjustment.Fixed.Adjustment.Select و List.Select.
هنگام تشکیل پیکربندی باقیمانده یک لیست پویا از گزینه های مختلف، تنظیمات به ترتیب زیر ترکیب می شوند:
● اگر هر نوع تنظیم کل مجموعه مقادیر مانند یک koristuvalnitsky باشد، در نتیجه تنظیمات توسط تنظیم koristuvalnik به هدر می رود.
(فهرست.CompositorNalashtuvan.Nalastuvannya koristuvacha). اگر هر یک از عناصر پیکربندی به‌عنوان غیرقابل دسترس علامت‌گذاری شود، پیکربندی در پیکربندی حاصل از قدرت List.LinkerConfiguration قرار می‌گیرد. تنظیم شده.
● اگر هر گونه تعدیل معانی وجود داشته باشد، اگر نه به طور کامل، بلکه عنصر به عنصر، پس:
● عناصر تعیین‌شده به‌عنوان koristuvachka، برای استفاده در تنظیمات حاصل از Power List.LinkerSettings. Koristuvachka.
● عناصر علامت‌گذاری‌شده به‌عنوان غیرقابل دسترس، از تنظیمات حاصل از قدرت List.LinkerAdjustment.Adjustment حذف خواهند شد.
● تنظیمات ثابت (List.LinkerAdjustment.FixedSettings) به تنظیمات حاصل «همانطور که هست» اضافه می شود. در این حالت، اگر مقادیر ثابت و تنظیم شده معلم به طور همزمان تنظیم شوند، به عنوان مثال، انتخاب از همان مقادیر سمت چپ در ذهن، وضعیت غیرقابل قبول است.

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


کم اهمیت 3. کنترل اجزاء تا زمانی که کنترلر تنظیم شود

علامت پایین پنجره (بخش کوچک 3) نشان دهنده قرارگیری در تنظیمات (اعم از پایه یا کوتاه) انواع تنظیمات است. این پتانسیل برای انتخاب، ترتیب، گروه بندی و طراحی ذهنی در دسترس است. اگر تنظیم در حالت ویرایش انتخاب سریع مشخص شده باشد، سپس قدرت Group در تنظیم جدول فرم است، که یک لیست پویا را نمایش می دهد، لازم است یک گروه خالی از فرم را نشان دهید که در آن عناصر مرتبط با آن قرار داده شود تنظیمات قابل مشاهده در لیست پویا. اگر گروه مشخص نشده باشد، جزئیات تنظیمات حساب در فرم نمایش داده نمی شود. همچنین می‌توان به‌صراحت روی ایجاد یک kistuvach برای یک زبان الهام‌گرفته اضافی برای روش اضافی Creating Elements of Form of a Customizer () کلیک کرد تا لیست پویا گسترش یابد.
همچنین امکان انتخاب قرار دادن عناصر تنظیم خاص در تنظیمات وجود دارد. این پتانسیل برای عناصر انتخاب و طراحی ذهنی موجود است (شکل 3).

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

5. لیست پویا را جستجو کنید

یک لیست پویا، که در فرم نمایش داده می شود، به شما امکان می دهد یک جستجوی تعاملی را از داده های نمایش داده شده انتخاب کنید. جستجو را می توان با استفاده از ابزارهای زیر انجام داد: ردیف های جستجو، جستجوی گفتگو، جستجوی مقدار جریان، تاریخچه جستجوی اضافی و دوره های تنظیم (برای لیست های پویا که اسناد را نمایش می دهند). نتیجه جستجو مجموعه ای از رکوردها است
لیست پویا (از آنهایی که در دسترس این کاربر است) که معیارهای جستجو را دارند.
برای بررسی احتمالات جستجو در لیست پویا، سه قدرت جدول فرم سرامیکی وجود دارد که لیست پویا را نمایش می دهد:
● موقعیت ردیف پوشوکو—موقعیت ردیف پوشوکو را ارزش گذاری کنید. شما می توانید مقادیر زیر را بپذیرید: Auto, Command Panel, Ні, Top, Bottom.


کم اهمیت 4. یک لیست پویا را جستجو کنید

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


● حالت Power Powerful روی Do not abuse یا قدیمی تر از مقدار نسخه 8.3.4 - پنل فرمان تنظیم شده است.
انتقال به ردیف جستجو به شرح زیر انجام می شود:
● فشار دادن کلیدهای Ctrl+F.
● میشا;
● هنگامی که شروع به تایپ در لیست پویا می کنید (با درک قدرت لیست جستجوی پویا).
● موقعیت بررسی – محل نمایش موقعیت بررسی را توضیح می دهد: چه فیلدهایی جستجو می شوند و چه معانی دارند
در اطراف پوست شوخی کرد. شما می توانید مقادیر زیر را بپذیرید: Auto، Ні، Top، Bottom


کم اهمیت 5. به دنبال یک لیست پویا باشید

اگر پاور به معنای نی نصب شده باشد به شکل نگاه می کنم. در نتیجه، اگر جستجو وارد شده باشد، در صورت موجود بودن دکمه جستجو، دیگر نمی توانید روی دکمه جستجو کلیک کنید.
پس از تنظیم پاور روی Top، می توانید تغییرات بین پنل فرمان لیست و جدولی که لیست پویا را نمایش می دهد، مشاهده کنید. اگر پاور روی مقدار Bottom تنظیم شود، بلافاصله پس از جدول به مکان‌ها نگاه می‌کند که یک لیست پویا را نمایش می‌دهد.
اگر فرم در "1C:Enterprise" نسخه 8.3.4 و جدیدتر ایجاد شده باشد - پاور روی No تنظیم شده است. اگر فرم در "1C: Enterprise" نسخه 8.3.5 و بالاتر ایجاد شده باشد، قدرت روی Auto تنظیم می شود. معنای واقعی قدرت چنین است:
● حالت Powerful Power روی مقدار نسخه 8.3.4 (و پایین تر) تنظیم شده است – مقدار No.
● Like power حالت قدرت روی مقدار Do not vikorize یا قدیمی تر از مقدار تنظیم شده است نسخه 8.3.4 – مقدار بالا.
● موقعیت بررسی صدا – به این معنی است که دکمه بررسی صدا در کجا نمایش داده می شود. این دکمه منویی را باز می‌کند که می‌توانید اطلاعات زیر را در آن قرار دهید: دستورات یافتن مقادیر دقیق‌تر، گسترش جستجوها، استخراج جستجوها، تنظیم دوره (برای فهرست اسناد و مجلات) و تاریخچه درخواست‌های جستجو (5 عبارت باقیمانده). قدرت را می توان روی: خودکار، خیر، پنل فرمان تنظیم کرد.


کم اهمیت 6. جستجوها را از یک لیست پویا مدیریت کنید

اگر پاور روی مقدار Н تنظیم شود، دکمه کنترل جستجو در فرم قابل مشاهده خواهد بود (در غیر این صورت دستورات در منوی اضافی بیشتر در دسترس خواهند بود). مقادیر قدرت Command Bar دکمه‌ای را روی نوار فرمان قرار می‌دهد که به جدولی مرتبط است که فهرستی پویا را نمایش می‌دهد.
اگر فرم در "1C:Enterprise" نسخه 8.3.4 و جدیدتر ایجاد شده باشد - پاور روی No تنظیم شده است. اگر فرم در "1C: Enterprise" نسخه 8.3.5 و بالاتر ایجاد شده باشد، قدرت روی Auto تنظیم می شود. معنای واقعی قدرت چنین است:
● حالت Powerful Power روی مقدار نسخه 8.3.4 (و پایین تر) تنظیم شده است – مقدار No.
● حالت Power Powerful روی Do not abuse یا قدیمی تر از مقدار تنظیم شده است. نسخه 8.3.4 – پنل فرمان.
از آنجایی که فرم دارای تعدادی پانل فرمان است که تعداد دستورات آنها یک جدول از فرم است (که داده ها را از یک لیست پویا نمایش می دهد)، سپس ردیف جستجو و دکمه کنترل جستجو فقط در یک پانل فرمان ظاهر می شوند:
● یا در پنل فرمان لیست پویا (جایی که پر کردن خودکار برای آن مشخص شده است)
● یا هر یک از پانل های فرمان که گم شده اند.

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

● جستجو برای همه ستون‌های لیست پویا (و جسم پیکربندی) محاسبه نمی‌شود، بلکه فقط برای ستون‌هایی که در جدول نمایش داده می‌شوند، محاسبه می‌شود.
● جستجوی یک لیست پویا در فیلدهای انواع ارسال شده با ادای احترام کافی با فیلدهایی که جستجو می شوند مطابقت دارد.
تجلی تکوینی (بخش اینجا). فیلدهایی که باید قبل از وارد شدن وارد شوند از ترتیب نمونه‌گیر حذف می‌شوند.
● برای لیست های پویا با جدول اصلی تعیین شده، جستجوی متن کامل پشت جدول اصلی جستجو می شود. تمام پیام‌های فهرست نشده از جدول اصلی به نتایج جستجوی متن کامل بازگردانده می‌شوند. نتیجه جستجوی متن کامل برای جدول اصلی ویکوری به عنوان مجموعه ای از فیلدهای کلیدی نشان داده می شود. جستجوی متن کامل نیز با فیلدهایی که در لیست جداول دیگر نمایش داده می شوند مرتبط است (در مورد فیلد و شیء پیکربندی، جستجوی متن کامل نمایش داده می شود). بدون جستجوی کامل متن کامل، داده ها ممکن است
معلوم است، اما خود جستجو کاملاً خراب خواهد شد.
اگر بخواهید یک جستجوی تمام متن ایجاد کنید، جستجو بدون توقف جستجوی متن کامل لغو می شود.
به عنوان مثال، ممکن است این مورد در هنگام جستجوی یک حرف و تعداد زیادی ردیف در پایگاه اطلاعاتی که با این حرف شروع می شود، باشد.
● اگر برای فیلد جدول اصلی لیست پویا، انتخابی با نوع تساوی انتخاب شده باشد، هنگامی که یک جستجوی متن کامل به عبارت جستجوی این جدول اضافه می شود، مقدار انتخاب اضافه می شود.
● دنباله به طور تصادفی به کلمات شکسته می شود. این از قوانین زیر پیروی می کند:
● ردیف تقسیم شده است، نمادهای vikoryst، فاصله ها و زبانه ها به عنوان جداکننده.
● سپس قطعه پوست تشکیل می شود که نتیجه آن:
● هر قطعه یک تاریخ معین (با یا بدون یک ساعت) با توجه به تنظیمات منطقه ای دقیق جلسه، به عبارت دیگر، کل قطعه است.
● در غیر این صورت، قطعه بیشتر تقسیم می شود و با نمادهای ",.-/\" از هم جدا می شود. در این مورد، نحوه برداشت کلمه یک قطعه پوست از یک ردیف است، scho vyishov.

● برای هر کلمه، مجموعه ذهنی خاص خود را تشکیل می دهد، زیرا "ABO" متحد می شود. این مجموعه ذهنی مانند جستجوی متن کامل برای یک کلمه معین در جدولی که این فیلد از آن حذف شده است، با چرخاندن حداقل یک شی یا جستجوی متن کامل برای آن فیلد، شکل می‌گیرد. ذهن به این صورت شکل می گیرد:
● برای یک فیلد از نوع Mind Row، ظاهر نام فیلد شبیه %Word است.
● برای فیلدی از نوع Number، نمای فیلد Name=Value است و مقدار همان کلمه ای است که به نوع Number اشاره شده است. اگر آوردن ویسکونتی غیرممکن باشد، نمی توانید در سراسر میدان جستجو کنید.
● این کلمه به صورت دنباله ای در یک داده معمولی برای یک نوع Boolean ظاهر می شود که برای یک جلسه رشته ای در نظر گرفته شده است. اگر کلمه ای در کلمه داده شده یافت شود، جستجوی معنای مربوط به تجلی که کلمه در آن یافت می شود، به نتیجه می رسد. در این مورد، به خاطر طنز، از جلوه های اختصاص داده شده به قدرت اضافی فرمت عنصر فرم استفاده نمی شود.
● برای یک فیلد از نوع Date of Mind، نمای Field Name>= CobDay (Word) و Field Name است.<=КонецДня(Слово). Если Слово подобно дате, в которой год
با نشانه های یک یا دو رقمی، رودخانه به میزان جریان داده می شود و سپس مقدار آن به ذهن سالم ارائه می شود.
● برای فیلدهای posilalnyh، جستجویی برای فیلدهایی که برای قالب‌گیری poslannya داده‌شده به صورت ویکوریزه شده‌اند، انجام می‌شود. در این زمینه ها به دنبال پوست باشید
قوانین توضیح داده شده در بالا را دنبال کنید. از فیلدها برای تحقیق استفاده نمی شود، اما از فیلدها برای فرموله کردن نمایش کافی از داده ها استفاده می شود.
مجموعه ذهن هر کلمه "بر اساس من" متحد است.
● برای یک مقدار با صفرهای ابتدایی، جستجوها را می توان به ترتیب با صفرهای ابتدایی یا به ترتیب وارد شده بدون صفرهای ابتدایی وارد کرد.
● از آنجایی که لیست پویا فهرستی از اسناد یا گزارش سند را نمایش می دهد، فاصله کار برای بررسی لیست نیز در قسمت فرم ارائه شده برای نمایش بررسی لیست پویا مورد نیاز نمایش داده می شود.
● جستجوی دستور مقادیر دقیق در دسترس نیست، زیرا جدول اصلی لیست پویا معیار انتخاب است.
● قطعات یافت شده از ردیف ها در طول ساعت نمایش در جدول قابل مشاهده است.
● برای یک ستون، فقط یک ردیف صدا پشتیبانی می شود. هنگام افزودن یک کلمه صوتی جدید به ستونی که قبلاً صدایی در کنار آن وجود دارد، به جای افزودن دو عبارت صوتی، کلمه صوتی جایگزین می شود.
● اگر در فرم یک عنصر فرم اضافی به شکل یک ردیف نمایشگر وجود داشته باشد که با جدول مرتبط است (قدرت عنصر فرم اضافی) که یک لیست پویا را نمایش می دهد، سپس با فشار دادن کلیدهای Ctrl+F دیالوگ باز می شود. . ku.


کم اهمیت 7. گفتگو با شوخی

اگر فرم دارای یک عنصر فرم اضافی است که یک ردیف جستجو را نشان می دهد که با جدول مرتبط است (قدرت Dzherelo یک عنصر فرم اضافی است) که یک لیست پویا را نمایش می دهد، سپس برای باز کردن گفتگوی جستجو، از دستور Search Extensions استفاده کنید.
● هنگام انتخاب دیالوگ، ویژگی های زیر را در نظر داشته باشید:
● در طول گفتگو، روی کلیدهای انتخاب شده کلیک کنید تا مقادیر فلو میکسر در ردیف What to look for ظاهر شود و مقادیر جامپر How to look for روی مقدار For exact run تنظیم شود.

● هنگام باز کردن یک دیالوگ، مسیر cob وسط را جستجو کنید تا ردیف جستجو را در لیست پویا تنظیم کنید تا زمانی که مقدار سوئیچ How to search روی مقدار جزئی از ردیف تنظیم شود و متنی که در حال تایپ است گم شود. در قسمت What to search

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

هنگام انتخاب لیست های پویا، ممکن است لازم باشد اقدامات مختلفی را با داده هایی که توسط لیست پویا نمایش داده می شود، با ترتیب پوشش های انتخابی و جستجوهای ثابت مشاهده کنید. چنین اقداماتی عبارتند از: پردازش اطلاعاتی که نمایش داده می شود، به عنوان مثال، پردازش مجدد اسناد مشاهده شده یا تنظیم هرگونه جزئیات برای اشیاء قابل مشاهده، ایجاد لیستی از اشیاء موجود (با فرم ها و غیره)، به عنوان مثال، برای دوستان یا برای ذخیره کردن در یک سند صفحه گسترده
برای استخراج داده هایی که در یک لیست پویا نمایش داده می شوند، از روش OttrimatiVikonuvanu Data Composition Scheme () و
OtrimatiNashtuvannyaCompositionDanih().
انتهای داده ها:

طرحواره = عنصری. فهرست کنید. داده های ترکیب طرح Otrimati Vikonuvanu ();
Setup = Element.List.OtrimatiVikonan_NashtuvannyaCompositionData();
LayoutComponent = New LayoutComponentCompositionData();
LayoutLayout = LayoutLayout.Viconati(Scheme, Setup);
ProcessorComposition = New ProcessorCompositionData;
ProcessorLayout.Initialize(LayoutLayout);
ProcessorVivodu = New ProcessorVivoduResultCompositionDataInTabularDocument;
TurnProcessorOutput.Output(CompositionProcessor);

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

در طول فرآیند پردازش بیشتر پیکربندی پوست، برنامه 1C با لیست های پویا مواجه می شود.
لیست پویا یک شی رابط است که برای نمایش لیست های مختلف از اشیاء پایگاه داده یا داده های غیر شی - ورودی های رجیستری استفاده می شود.
به عنوان مثال، یک viklist پویا برای نمایش لیستی از نامگذاری استفاده می شود:

برای نشان دادن قابلیت های یک لیست پویا، یک ساختار جدید ایجاد می کنیم و فرم اصلی را اضافه می کنیم. یک جزئیات جدید با نوع "فهرست پویا" به فرم اضافه شده است. بیایید به این مقامات برویم و از آنچه آنجاست شگفت زده شویم.
مقامات به ما می گویند "نوشیدنی شاد". این گنجاندن قدرت یک لیست پویا را به ما نشان خواهد داد. ما می توانیم پرس و جوی بنویسیم که عملاً تمام احتمالات سؤالات شما را در سیستم 1C خلاصه می کند: کارآفرینی. ما ترتیب را ایجاد می کنیم و پیام "Vidkriti" را فشار می دهیم:

لیست ما لیستی از اقلام دارای مازاد در تمام انبارها را نمایش می دهد. برای پیاده سازی چنین لیستی، دستور زیر را اضافه کنید:


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

اگر بخواهیم پردازش خود را به این روش اجرا کنیم، خطا را حذف می کنیم:


برای حذف این، باید پارامتر "Period" را تنظیم کنید. برای انجام این کار، می توانید به سرعت از روش "Set Parameter Values" در مجموعه "Parameters" لیست پویا استفاده کنید. این روش دو پارامتر را می پذیرد:
. "پارامتر" - نوع: ردیف. ParameterData Layout. نام پارامتر یا پارامتر ترکیب داده که مقدار آن باید تنظیم شود.
. "ارزش" - نوع: اضافی. اهمیت، که برای نصب ضروری است.
می توانید در فرم "هنگام ایجاد در سرور" کلیک کنید:

آیا رژیم دارید و نیاز به کمک مشاور دارید؟


این امکان برای ما وجود دارد که دوره حذف مازاد را تغییر دهیم. برای این، جزئیات را اضافه کنید و عنصر فرم "تاریخ" را با آن مرتبط کنید:


تابع "تغییر" عنصر فرم "تاریخ" دارای روش "SetParameterValue" است که مقدار مشخصه مرتبط را ارسال می کند. با استفاده از یک رویه مشابه، می‌توانیم رویه «هنگام ایجاد در سرور» فرم را تغییر دهیم. تا زمانی که این روش در سرویس گیرنده موجود باشد، تماس با سرور ضروری نخواهد بود:


اکنون، هنگامی که تاریخ را تغییر می دهید، مازاد به طور خودکار به روز می شود:




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


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


نتیجه تغییرات ایجاد شده:



رویای نوعی "مرد خانواده" متولد شد. اغلب اوقات، کاربران برنامه های 7.7 برای انتخاب معمولی از نامگذاری درخواست کردند. به طوری که بتوان مازاد آن را تخلیه، قیمت گذاری کرد و فیلترها را نصب کرد. من باید انواع ترفندها را کشف می کردم، تا نوشتن اجزای خارجی. 1C 8.2 لیست های پویا را معرفی کرد. می‌خواهم به این نگاه کنم که این چیست و چه بویی در 1C 8.3 می‌تواند داشته باشد.

ما پیکربندی تست 1C را به عنوان پایه در نظر می گیریم: "حسابداری تجاری 3.0". ما یکباره روی انتخاب کار نخواهیم کرد، فقط یک فرم انتخاب دیگر را به مشاور "Nomenclature" اضافه می کنیم و اصلی را انتخاب می کنیم:

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

بیایید به این مقامات برویم و از آنچه آنجاست شگفت زده شویم.

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

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

تماشای 267 درس ویدیویی از 1C رایگان:

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

درخواست قدرتمند به لیست پویا

از این پس ما فوراً به راه حل مازاد و قیمت نیاز خواهیم داشت. چیزی شبیه به این:

نشانک "Nashtuvannya"

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

برنامه برای تنظیم پارامترها در لیست پویا 1C 8.3

فراموش نکنید که ما دو پارامتر برای ورودی داریم: "دوره" و "نوع قیمت". تقصیر ماست که آنها را منتقل کنیم وگرنه عفو می شود.

این پارامترها را در پارامترهای فرم می نویسیم و در ماژول فرم ردیف های زیر را اضافه می کنیم:

&در رویه سرور هنگام ایجاد در لیست سرور (نمایش، پردازش استاندارد). مولفه های SetParameterValue("دوره"، پارامتر. تاریخ) ; پرلیک. مولفه های SetParameterValue("PriceType"، Parameter.PriceType) ; کینت رویه ها

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

امکان لیست های پویا در 1C

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

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

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

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

  • انتخاب یک لیست پویا؛
  • گروه بندی؛
  • Sortuvannya;
  • تزیین.

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

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

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



VIBRATI NomenclaturePerelik.Name YAK Name, GoodsIn Warehouses.Surplus.Warehouse YAK Warehouse, GoodsIn Warehouses.Surplus.KilkistZalishok YAK KilkistZalishok Z Dovidnik.Nomenclature YAK NomenclaturePerelik NomenclaturePerelik GoodNYWclatureZakh. lik.Posilannya = GoodsInWarehousesZashlishki.Nomenclature DE

از آنجایی که ورودی ما دارای پارامتر "تاریخ جریان" است، برای تکمیل محاسبه باید این مقدار را در مقابل آن قرار دهیم. برای این منظور در ماژول فرم در رویه “When create on the server” یک دستور استاندارد به تابع “Line Date to Session” داده می شود. همچنین باید یک لیست پویا را در فرمی که آن را کنترل می کند نمایش دهیم و ترتیب فیلدها را برای دقت تغییر دهیم. مورد "اقلام اضافی" را در عنصر فرم (قسمت بالا سمت چپ) بکشید و از فلش های آبی برای تغییر ترتیب فیلدها در جدول روی فرم استفاده کنید.

&روی سرور رویه هنگامی که بر روی سرور (vidmova، پردازش استاندارد) نامگذاری اضافی ایجاد می شود. پارامتر


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

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



رویه &روی سرور WhenCreatedOnServer(View, StandardProcessing) DateZalishkiv = CurrentDateToSession(); ZalishkiNomenclature.Parameter.SetParameterValue("ProcessDate", DateZalishkiv); EndProcedures &OnClients Procedure DateZalishkivUponChange(Element) SurplusNomenclature.Parameters.SetParameterValue("ProcessDate",DateZalishkiv); کینت رویه ها

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

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

  1. چیدن؛
  2. لیست ها

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