انتخاب لیست پویا 1C 8.3 را تنظیم کنید. محدودیت ها و ویژگی ها

انتخاب فرم های مدیریت شده در 1C 8.3

این مقاله گزینه های نصب را در فرم های مدیریت شده 1C 8.3 را در نظر خواهد گرفت. انتخاب برای لیست پویا می تواند به صورت ایستا یا به صورت پویا در رابط کاربر یا پیکربندی تنظیم شود. تمام گزینه های انتخاب ما زیر را بررسی خواهیم کرد.

  • تنظیم انتخاب در پیکربندی

تنظیم انتخاب در حالت کاربر

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

برای تنظیم انتخاب در حالت سازمانی، باید فرمان "پیکربندی لیست" را فراخوانی کنید.

پنجره باز می شود


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


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


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


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


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

تنظیم انتخاب در پیکربندی

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

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


پنجره باز می شود


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

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


انتخاب پویا (نرم افزار)

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

مواد و روش ها

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

برجسته Clinerwerver ایجاد خلاقیت عنبیه ()

امضا از این روش:

فهرست پویا نوع: لیست پویا - فهرست که در آن شما می خواهید انتخاب را تنظیم کنید.

نامزدی نوع: ردیف - فیلد که می خواهید انتخاب را تنظیم کنید.

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

قربانیان نوع: ارتباطی حرفه ای - شرایط انتخاب.

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

استفاده كردن نوع: Booleo - از این جعبه انتخاب استفاده کنید (اختیاری مقدار پیش فرض: نامشخص).

مادیاتوگرافی نوع: مدیریت مدل TelecommunicationCompletes - روش این انتخاب را به کاربر نشان می دهد. مقادیر احتمالی:

  • مدل نمایش ElementNewsCompones. دسترسی سریع - در گروه تنظیمات سریع بالای لیست.
  • مدل نمایش Electro-Setkomponovkyda. زنده - در تنظیم لیست (در زیر منو هنوز).
  • مدل elementnewscomponovkydata extafeated - برای ممنوع کردن کاربر برای تغییر این انتخاب.

خدمات شناسه نوع: رشته - شناسه منحصر به فرد برای این انتخاب (مورد استفاده برای برقراری ارتباط با تنظیمات کاربر).

برای حذف برخی از مقدار انتخاب، شما باید از نوع نوع استفاده کنید:

فوق العاده سیاره DeleteElementsGroupStootAndannamic موقعیت ()

امضا از این روش:

فهرست پویا نوع: اسکریپت های پویا - فرم های پروکسی که می خواهید انتخاب کنید.

نامزدی نوع: ردیف - نام فیلد طرح (برای گروه ها استفاده نمی شود).

نمایندگی نوع: رشته - نمایش فیلد طرح.

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

eletledotor \u003d لیست گزینه ها. عناصر. افزودنیها (نوع ("Elementotorbone-Block"))؛ eletledotor.levativeness \u003d نیمه صورتی جدید ("نام کامل")؛ Elementatub محیط زیست \u003d مجمع حرفه ای. Elementatub. HimMability \u003d حالت های Complectormunication Complectomunication. برآورد دسترسی؛ // elementator اختیاری تعریف \u003d "ایوانوف"؛

این انتخاب خطوطی را انتخاب می کند که ارزش "نام کامل" \u003d "Ivanov" را انتخاب می کند.

برای استفاده از منطقی "و"، "یا"، "نه" در نظر گرفته شده است برای نوع داده های elementboratory گروه

حسابداری \u003d فهرست گزینه ها. الکترونیک ها. به علاوه اضافه (نوع (Groupalemotabcomcompare "))؛ Groupotherapy.typegroups \u003d Tiberoupelementsebolebobolds گروه. ElementoTor \u003d Groupotabbing عناصر. افزودنیها (نوع ("Elementotorbone-type"))؛ eletledotor.levativeness \u003d نیمه صورتی جدید ("نام کامل")؛ Elementatub محیط زیست \u003d مجمع حرفه ای. Elementatub تعریف \u003d "ایوانوف"؛ ElementoTor \u003d Groupotabbing عناصر. افزودنیها (نوع ("Elementotorbone-type"))؛ eletledotor.levativeness \u003d نیمه صورتی جدید ("نام کامل")؛ Elementatub محیط زیست \u003d مجمع حرفه ای. Elementatub تعریف \u003d "پتروف"؛

این انتخاب خطوطی را انتخاب می کند که ارزش "نام کامل" \u003d "Ivanov" یا "Petrov" را انتخاب می کند.

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


برای انجام این کار، شرایط "جایی که حقیقت" به متن پرس و جو اضافه کنید ...


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

فهرست. Setproof \u003d فهرست. پروانه + "و Directover. FIO IN (" Ivanov ""، "Petrov") "؛

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

کجا (نه و انتخاب شده یا کاربران دایرکتوری در (و مجاز))

فهرست پارامترهاي. تنظیم تشخیص از تقسیم بندی ("انتخاب شده"، نام کامل ()\u003e 0)؛ فهرست. پارامترها نصب شده نصب ("مجاز"، نام کامل)؛

در اینجا نام یک آرایه است.

KA دیده می شود، 2 خط کد در مقابل 10. کدام روش برای انتخاب بستگی به یک کار خاص اعمال شده دارد.

چاپ (Ctrl + P)

فهرست پویا

1. اطلاعات عمومی

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

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

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

انتخاب کنید
انتخاب
هنگامی که تحویل ضریب \u003d 1 سپس و عملکرد
در غیر این صورت تحویل ضریب
پایان به عنوان ضریب
از

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

انتخاب کنید
انتخاب
هنگامی که تحویل ضریب \u003d 1، سپس بیان (و عملکرد به عنوان رشته (100)) در غیر این صورت تحویل. ضریب
پایان به عنوان ضریب
از
سند ظرفیت سند به عنوان تحویل

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

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

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

2. محدودیت ها و ویژگی ها

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

هنگام توسعه لیست های پویا، توصیه می شود تمام لیست های پویا را با درخواست های دلخواه بررسی کنید. در فرآیند تأیید، اطمینان حاصل کنید که اگر پرسش های توزیع شده یا جداول مجازی در لیست لیست وجود داشته باشد، آنها برای انتخاب یک فیلد با نام مستعار که با نام مستعار صاحب جزئیات استاندارد، والدین، تاریخ، دوره، ETCO گروه در دسترس هستند، در دسترس هستند یا زمینه های کلیدی، پس از آن این زمینه ها واقعا با جزئیات استاندارد مطابقت دارند که کدام نامعلوم با آنها همخوانی دارد. اگر این مورد نیست - شما باید درخواست را تغییر دهید که آنها هماهنگ هستند یا
نام مستعار متفاوت بود.
اگر تشکیل کتابچه راهنمای پرس و جو انتخاب شود، برخی از محدودیت ها به درخواست تجویز می شود:
● با استفاده از دستورالعمل اول در درخواست لیست پویا پشتیبانی نمی شود. اگر شما نیاز به استفاده از نمونه برداری، محدود شده توسط تعداد ورودی ها در لیست پویا، شما باید یک درخواست برای تشکیل یک لیست پویا را به طوری که بخش واقعی پرس و جو در زیر Subquery ارسال شده است و تعداد سوابق را محدود می کند دریافت شده در این زیرمجموعه. به جای زیرمجموعه، می توانید از یک جدول موقت استفاده کنید.
● پشتیبانی نمی شود، مرتب سازی و گروه بندی:

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

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

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

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

با استفاده از جداول زیر به عنوان جدول اصلی پشتیبانی نمی شود:

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

● جدول ثبت نام حسابداری Subconto؛
● تمام جداول ثبت نام حسابداری، به جز جدول Dubkonto حرکت؛
● جداول مقادیر ثابت (از جمله جدول ثابت)؛
● جداول منابع داده های خارجی بدون زمینه های کلیدی؛
● جداول مکعب منابع داده های خارجی؛
● جداول ثبت انباشت:

  • رول جدول؛
  • جدول باقی مانده؛
  • جدول انقلابها و باقی مانده ها.

● محاسبه محاسبات جدول:

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

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

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

انتخاب
هنگامی که دروغ است
سپس 5.
در غیر این صورت
&پارامتر
پایان

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

انتخاب
هنگامی که دروغ است
سپس 5.
در غیر این صورت
اکسپرس (و پارامتر به عنوان رشته (100))
پایان

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

3. روش های دریافت و ذخیره سازی فهرست پویا داده ها

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

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

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



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

● خواندن پویا املاک:
● نصب شده: روش 1 استفاده می شود (شرح روش ها در بالا آمده است).
● منتشر شده: روش 2 (روش های شرح داده شده در بالا).

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

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

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

● ویژگی خواندن پویا قابل اجرا نیست

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

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

4. تنظیمات لیست پویا

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


شکل. 2. ثبت نام مشروط لیست پویا

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

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

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


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

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

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

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

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


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

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


● اگر اموال حالت سازگاری تنظیم شده باشد برای استفاده یا نسخه قدیمی نسخه 8.3.4 - پنل فرمان Value.
انتقال به نوار جستجو به شرح زیر است:
● با فشار دادن ترکیب کلید Ctrl + F؛
● ماوس؛
● هنگامی که متن متن در لیست پویا آغاز می شود (با توجه به ارزش مالکیت لیست جستجوی پویا).
● وضعیت وضعیت مشاهده - توضیح می دهد که در آن وضعیت مشاهده نمایش داده می شود: چه زمینه های جستجو و چه مقادیر
جستجو در هر زمینه. می تواند مقادیر زیر را انجام دهد: خودکار، نه، بالا، پایین


شکل. 5. وضعیت جستجو در لیست پویا

اگر ملک به هیچ وجه تنظیم شده باشد، وضعیت مشاهده در فرم وجود ندارد. در نتیجه، ممکن است شناسایی یا نه، ممکن است دکمه انتخاب را تنها با در دسترس بودن لغو کنید.
اگر ملک به بالا تنظیم شود، حالت مشاهده بین پانل فرماندهی لیست و جدول نمایش لیست پویا قرار خواهد گرفت. اگر ملک به پایین تنظیم شده باشد، دولت مشاهده بلافاصله پس از نمایش جدول پویا بلافاصله ارسال خواهد شد.
اگر فرم در "1C: Enterprise" نسخه 8.3.4 و Younger ایجاد شده است - اموال به هیچ وجه تنظیم شده است. اگر فرم در "1C: Enterprise" نسخه 8.3.5 و قدیمی تر ایجاد شود - املاک به صورت خودکار تنظیم شده است. ارزش واقعی اموال در این مورد به شرح زیر تعیین خواهد شد:
● اگر اموال حالت سازگاری به نسخه 8.3.4 (و در زیر) تنظیم شود - بدون ارزش؛
● اگر اموال حالت سازگاری تنظیم شده است به استفاده یا نسخه قدیمی تر نسخه 8.3.4 - ارزش بالا؛
● موقعیت مدیریت جستجو - تعیین می کند که کدام دکمه جستجو نمایش داده می شود. این دکمه منو را که حاوی اطلاعات زیر است، باز می کند: دستورات برای مقدار فعلی، جستجوی پیشرفته، جستجو لغو، دوره (برای لیست های اسناد و سیاهههای مربوط) و تاریخچه های جستجو (5 درخواست گذشته) را تنظیم کنید. اموال می تواند مقادیر را مصرف کند: خودکار، نه، پنل فرمان.


شکل. 6. مدیریت جستجو در لیست پویا

اگر ملک به هیچ وجه تنظیم نشده باشد، دکمه جستجو در فرم گم شده نخواهد بود (اما دستورات با استفاده از منو در دسترس خواهد بود). خواص ارزش پانل فرمان دکمه را به پنل فرمان مرتبط با جدول نمایش داده شده لیست پویایی قرار می دهد.
اگر فرم در "1C: Enterprise" نسخه 8.3.4 و Younger ایجاد شده است - اموال به هیچ وجه تنظیم شده است. اگر فرم در "1C: Enterprise" نسخه 8.3.5 و قدیمی تر ایجاد شود - املاک به صورت خودکار تنظیم شده است. ارزش واقعی اموال در این مورد به شرح زیر تعیین خواهد شد:
● اگر اموال حالت سازگاری به نسخه 8.3.4 (و در زیر) تنظیم شود - بدون ارزش؛
● اگر Property Mode Computibility تنظیم شده است یا نسخه های قدیمی نسخه 8.3.4 را استفاده نکنید - پنل فرمان ارزش؛
اگر چند پانل فرماندهی در فرم وجود داشته باشد، منبع دستورات که یکی از جدول فرم مدیریت شده است (نمایش داده های لیست پویا)، پس از آن نوار جستجو و دکمه جستجو تنها در یک پنل فرمان قرار می گیرد:
● یا در پنل فرماندهی لیست پویا خود (اگر پر کردن خودکار برای آن روشن شود)
● یا در هر یک از پانل های فرماندهی باقی مانده.

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

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

● برای هر کلمه، مجموعه ای از شرایط تشکیل می شود که توسط "یا" ترکیب می شوند. این مجموعه از شرایط شکل گرفته است اگر جستجو کامل متن برای این کلمه در جدول، که از آن این فیلد به دست آمد، حداقل یک شی یا جستجوی کامل متن برای این زمینه مورد استفاده قرار نگرفت. شرایط به شرح زیر تشکیل شده است:
● برای یک رشته نوع رشته، وضعیت دارای منظره ای از نام نام مانند یک٪ کلمه٪ است.
● برای فیلد نوع، وضعیت وضعیت نام نام نام \u003d مقدار است که در آن مقدار کلمه ای است که به نوع شماره داده می شود. اگر نمیتوانید به درستی اجرا کنید، جستجو در این زمینه اعدام نخواهد شد.
● کلمه به دنبال یک بستر به طور پیش فرض برای نوع Booleo تعریف شده برای جلسه فعلی است. اگر کلمه دلخواه در نظر شناسایی شود، جستجو برای یک مقدار مربوط به ارائه که در آن کلمه شناسایی شده است. در عین حال، هیچ نظری برای جستجو استفاده نمی شود، که با استفاده از ویژگی فرمت فرمت فرمت مشخص می شود.
● برای زمینه ای از نوع، وضعیت وضعیت دارای منظره ای از نام نام\u003e \u003d شروع (کلمه) و نام است<=КонецДня(Слово). Если Слово подобно дате, в которой год
یک یا دو رقم را مشخص می کند، سال به قرن حاضر داده می شود و این مقدار به شرایط جستجو اضافه می شود.
● برای زمینه های مرجع، جستجو بر روی زمینه های مورد استفاده برای ارائه مرجع ارائه شده است. در هر یک از این زمینه ها
با توجه به قوانین شرح داده شده در بالا انجام شده است. برای جستجو، زمینه های مورد استفاده برای تشکیل یک نماینده داده دلخواه استفاده نمی شود.
مجموعه ای از شرایط برای هر کلمه با "نرم افزار" ترکیب شده است.
● برای مقادیر با صفر پیشرو، شما می توانید یک خط را با صفر پیشرو و در خط نشان داده شده بدون صفر پیشرو جستجو کنید.
● اگر لیست پویا لیستی از اسناد یا یک پرونده سند را نمایش دهد، سپس فاصله زمانی مشاهده شده لیست شده نیز در منطقه شکل اختصاص داده شده برای نمایش وضعیت مشاهده برای لیست پویا مورد نیاز نمایش داده می شود.
● دستور جستجوی برای مقدار فعلی در دسترس نیست اگر جدول اصلی لیست پویا معیار انتخاب باشد.
● قطعات خارجی ردیف ها هنگامی که در جدول نمایش داده می شوند برجسته می شوند.
● برای یک ستون، تنها نوار جستجو پشتیبانی می شود. هنگام اضافه کردن پرس و جو جستجوی جدید برای ستون که در آن جستجو در حال حاضر اجرا شده است، عبارت جستجو جایگزین خواهد شد، و نه علاوه بر این دو پرسش جستجو.
● اگر هیچ فرمی در فرم وجود ندارد از گفتگو جستجو


شکل. 7. گفتگو جستجو

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

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

6. دریافت اطلاعات نمایش داده شده توسط یک لیست پویا.

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

طرح \u003d عناصر فرصت ها. Persuportment ()؛
تنظیمات \u003d عناصر فرصت ها. Powerflower-based ()؛
ماشین مجزا \u003d جدید fold-shirtscomplekdang ()؛
mockupscomponovka \u003d ماشین پوشه. پر کردن (طرح، تنظیمات)؛
ProcessorComponovka \u003d اجزای پردازنده جدید؛
ProcessorComponovka.Initialize (Mockcomples)؛
تجهیزات پردازنده \u003d نتایج جدید پردازنده در خط Commonthblocks
بازده تمرین پردازنده اطمینان (ProcessorComponovka)؛

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

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

نحوه انتخاب انتخاب در لیست؟

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

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

در جدول 1C مقادیر را انتخاب می کند

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

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

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

سایر ویژگی های لیست پویا در 1C

لیست های پویا فرصت های فراوانی را برای کار با داده ها ارائه می دهند که در 1C 7 نیستند. یکی از راحت ترین آنها این است که اشکال انتخابی ایجاد کنید. به عنوان مثال، در 1C: حسابداری، شما باید به منوی "nomenclature" بروید و یک فرم انتخاب جدید را با اختصاص آن به عنوان یکی از اصلی ها اضافه کنید.

برای تنظیم پارامترها به لیست پویا:

  • شما می توانید فرم های انتخاب را استفاده کنید
  • هنگام ایجاد این فرم، یک لیست انتخاب پویا به طور خودکار در این زمینه ظاهر می شود؛
  • رفتن به خواص آن، شما می توانید مورد "درخواست دلخواه" را ببینید. این پرس و جو است و به شما امکان می دهد از تمام مزایای یک لیست پویا استفاده کنید.
  • شما می توانید پارامترهای خود را به این درخواست وارد کنید
  • چک کردن چک چک و باز کردن این پنجره، شما می توانید یک درخواست جدید را با تمام فیلدها از دایرکتوری nomenclature مشاهده کنید؛
  • با کلیک بر روی دکمه Constructor پرس و جو، می توانید محتویات این لیست را تغییر دهید.

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

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

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

در فهرست 1C از مقادیر در فرم - این یک راه عالی برای انجام کار با نرم افزار 1C بیشتر منطقی و سازنده است. این به شما این امکان را می دهد که تمام کارها را در شرکت بهینه سازی کنید.