اینترنت پنجره ها اندروید

فرم انتخاب 1C لیست. ویژگی های مفید مکانیسم انتخاب

و در اینجا آشپز می گوید - و سود در بخش شمال غربی ما چیست؟

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

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

انتخاب 1C نه تنها در گزارش ها، بلکه در کتاب های مرجع، در اسناد - در هر لیست در دسترس است.

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

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

انتخاب 1C چیست؟

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

فرض کنید ما ستون کد و نام را در جدول ما داریم. ما می توانیم یک شرط را تنظیم کنیم:
code \u003d "2209"

در این مورد، تنها آن دسته از خطوط که در آن مقدار در ستون کد همانطور که ما نشان داده شده است نمایش داده خواهد شد.

ما همچنین می توانیم شرایط متعددی را تنظیم کنیم:
code \u003d "2209" و نام \u003d "مرغ"

در این مورد، تنها آن خطوط که در آن مقدار در هر دو ستون نمایش داده می شود.

تنظیم چنین شرایطی و نامیده می شود - انتخاب 1C را تنظیم کنید.

انتخاب 1C در یک مشتری ضخیم:

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

مشتری ظریف:

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

وضعیت انتخاب 1C چیست؟

هر شرایط انتخاب 1C به یک مقدار در یک ستون ساخته شده است. بر این اساس، دوم در ستون دیگری و غیره است شرایط معتبر (شامل) دارای علامت چک در مقابل نام است.

این تصویر یک مثال از تنظیم یک شرط را نشان می دهد: "اگر مقدار در ستون برابر با این باشد."

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

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

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

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

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

این بدان معنی است - بررسی - مقدار مشخص شده در این ردیف در داخل گروه قرار دارد یا نه؟ گروه های سرمایه گذاری شده در یکدیگر نیز مورد توجه قرار گرفته اند.

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

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

انتخاب اساسی اسناد و گزارش های 1C

همانطور که قبلا قبلا مورد بحث قرار گرفته ایم. بنابراین، انتخاب اولیه 1C در هر لیست اسناد، دوره است.

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

که در مشتری نازک 1c ظاهر فرم ها برای راه اندازی دوره کمی تغییر کرده اند، اما این نقطه باقی می ماند.

انتخاب 1C در هر لیست

این قوانین برای هر جدول در 1C معتبر هستند، هر کجا که در آن قرار دارد.

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

اگر چنین نیست - در هر جدول روی راست کلیک کنید. آیتم منو "تنظیم 1C انتخاب و مرتب سازی لیست را انتخاب کنید.

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

انتخاب 1C در گزارش (برای گزارش ها CCD نیست)

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

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

در گزارش های پیکربندی حسابداری و حقوق و دستمزد در مشتری Tolstaya (و در این تنظیمات، گزارش ها بدون، انتخاب 1C در دکمه تنظیمات باز می شود. آنها در پانل پاپ آپ، اغلب در پایین قرار دارند.

در گزارش پیکربندی "مدیریت تجارت"، "UPP" در مشتری Tolstaya (همچنین CCD)، در دکمه "Setup" پنجره تنظیمات را باز می کند، در پایین که انتخاب 1C واقع شده است.

انتخاب 1C در SCD

در تنظیمات نسخه های جدید - بر روی مشتری خوب 1C - تمام گزارش ها در سیستم SCD ساخته شده است. 1C انتخاب شده در آنها استاندارد شده است.

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

انتخاب دقیق تر 1S را می توان با کلیک کردن بر روی دکمه تنظیمات مشاهده کرد.

شما می توانید کل گزارش را مدیریت کنید، از جمله انتخاب 1C با انتخاب تمام گزینه ها / تغییر گزینه. در برگه انتخاب امکان کنترل 1C وجود دارد.

به منظور. واسه اینکه. برای اینکه فرم انتخاب را با انتخاب در 1C 8.2 باز کنید (فرم های عادی)، ما باید برخی اقدامات را انجام دهیم. اول ما آن را دریافت می کنیم. پس از آن، انتخاب و برنامه ریزی را باز کنید، در اینجا یک مثال نمونه است:

انتخاب در فرم در فیلد ورودی 1C 8.2 با مقادیر مختلف

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

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

تنظیم انتخاب در فیلد ورودی در 1C 8.3، رویداد راه اندازی

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

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


شکل. یک

فهرست

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

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

شکل. یک

مکانیزم مرتب سازی

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

ثانیا، در پلت فرم "1C: Enterprise 8.1"، یک مکانیزم جستجوی سریع به طور فعال استفاده می شود. این مکانیزم به شما اجازه می دهد تا با تایپ اولین کاراکترها، عنصر مورد نظر را در هر لیست پیدا کنید (شکل 2). اما در لیست های پویا (به عنوان مثال، یک لیست از عناصر دایرکتوری یا فهرست سند) جستجوی سریع فقط در جزئیات کار می کند که مرتب سازی در دسترس است.

شکل. 2

شما می توانید تمام جزئیات موجود برای مرتب سازی لیست را با باز کردن پنجره "انتخاب و مرتب سازی" مشاهده کنید. این پنجره معمولا در پانل عمل موجود است (شکل 3) یا در منوی زمینه لیستی که دکمه ی سمت راست را باز می کند (شکل 4). در پنجره انتخاب و مرتب سازی، شما باید به برگه مرتب سازی بروید، جایی که تمام جزئیات موجود نشان داده شده است که برای مرتب سازی امکان پذیر است.

شکل. 3

شکل. چهار

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

شکل. پنج

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

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

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

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

مکانیزم انتخاب

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

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

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

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

انتخاب و مرتب سازی مکانیسم های نمونه

بیایید سعی کنیم چندین وظیفه را در پایگاه تظاهرات ("حسابداری شرکت"، ویراستاران 1.6) حل کنیم. به عنوان مثال، شما اسناد تشکیل شده برای "Simon و Schuster LLC" در مجله "اسناد مشتری" را مشاهده خواهید کرد. بلافاصله ادعا می کنیم که ما استاندارد را برای پلت فرم "1C: Enterprise 8.1"، قوانین و منطق منطق انتخاب، بدون اتصال به هر پیکربندی خاص و قابلیت های خدمات اضافی، در آن اجرا خواهیم کرد.

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

ما باید به سرعت تمام اسناد Counterparty "Simon and Schuster Ltd." را ببینیم. این کار به شرح زیر اجرا می شود - پنجره انتخاب باز می شود، عنصر "Counterparty" توسط "Simon and Schuster Ltd." انتخاب شده است (شکل 6) و "OK" فشرده شده است. این کار حل شده است (شکل 7).

شکل. 6

شکل. 7

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

لطفا توجه داشته باشید که هنگام مشخص کردن مقادیر در عناصر انتخاب (به عنوان مثال، سیمون و Schuster LLC)، در اغلب موارد، مکانیزم انتخاب سریع کار خواهد کرد، گسترده در پلت فرم "1C: Enterprise 8.1". به عنوان مثال، به اندازه کافی برای شماره گیری اولین نمادهای نام Counterparty یا کد آن به طور مستقیم در قسمت مقدار انتخاب، وارد کنید، ENTER یا TAB را فشار دهید و سیستم به طور خودکار "حدس زدن" عنصر دایرکتوری بود.

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

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

شکل. هشت

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

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

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

شکل. نه

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

شکل. 10

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

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

شکل. یازده

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

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

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

شکل. 12

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

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

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

شکل. 13

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

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

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

بعد ما معیارهای انتخاب را در بخش nomenclature اعمال می کنیم. همچنین یک سوال دیگر وجود دارد - نحوه انتخاب "stinol" اگر شرایط انتخاب nomenclature بسیار محدود باشد (در دسترس "برابر"، "برابر"، "در لیست" و "نه در لیست"). ممکن است مشکل را در چنین شرایطی حل کنید. وضعیت "در لیست" را انتخاب کنید، یک پنجره آشنا را باز کنید تا لیست را پر کنید، از انتخاب nomenclature استفاده کنید (شکل 14، 1). لیست nomenclature ممکن است باشد تعداد زیادی از عناصر، بنابراین ما به دنبال چشم های خود را به دنبال موقعیت های لازم نیست. ما از انتخاب در لیست nomenclature استفاده می کنیم، مشخص کردن شرایط انتخاب "شامل" برای نام nomenclature (شکل 14، 2).

شکل. چهارده

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

ویژگی های مفید مکانیسم انتخاب

چند امتیاز دیگر مربوط به یک یا چند با انتخاب در سیستم را در نظر بگیرید "1C: Enterprise 8.1".

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

شکل. پانزده

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

شکل. شانزده

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

شکل. 17

شکل. هجده

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

شکل. نوزده سالگی

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

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

کد 1C V 8.2 UP فرم \u003d فرم باز ("سند. منبع فرم فرم پخش")؛ // فرم باز
پوشه \u003d فرم یاد بگیرید title.Elements. به علاوه اضافه (نوع ("elementotorbone-block"))؛ // اضافه کردن انتخاب
decabloser width \u003d قربانیان ارتباطات کامپوننت. // چگونه مقایسه کنید
نگهدارنده انتخاب با استفاده از \u003d حقیقت؛ // تانک را با استفاده از لهستان نصب کنید) ("nomenclature")
SELECTOR ALEXICATION \u003d جدید لهستان شکل ("Counterpart")؛ // بر اساس آن جزئیات ما انتخاب می کنیم
نگهدارنده انتخاب تعریف \u003d شیء Kontragent؛ // و مقدار انتخاب

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

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

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

به عنوان مثال، مثال زیر یک لیست از صورتحساب های کلیسا را \u200b\u200bبا انتخاب شماره میدان برابر با 333 باز می کند.

کد 1C V 8.2 تا Viotab \u003d ساختار جدید ("شماره"، "333")؛
پارامترهای مشتری \u003d ساختار جدید ("انتخاب"، laborbaby)؛
فرم باز ("سند. Grittynaster فرماتیک"، پارامترها!

راه دوم

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

کد 1C V 8.2 تا بازکن ("سند. دانش بیشتر. فرماتیک")؛

و سپس، در رویداد Handler، لیستی از لیست سربارهای ورودی به سرور خدمت می کنند، که یک انتخاب را در یک لیست پویا ایجاد می کند، که جزئیات اصلی فرم است:

کد 1C V 8.2 UP & NASSERVER
روش حفاظت (شکست، استاندارد سازی)
eletledotor \u003d لیست گزینه ها. عناصر. افزودنیها (نوع ("Elementotorbone-Block"))؛
Elementatub. پایین تر \u003d نیمه جدید ("شماره")؛
Elementatub vidolation \u003d مجمع حرفه ای.
Elementatub. استفاده \u003d حقیقت؛
elementator.rezhymographed \u003d روش های مدولار ElementNewsCompon.
Elementatub. بازیگری \u003d "000000001"؛
اکسترودر

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

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

راه سوم

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

به عنوان مثال، ما باید لیستی از فاکتورهای کلیسا را \u200b\u200bباز کنیم، که در آن یک nomenclature در فهرست nomenclature وجود دارد.

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

دستگیره اعدام این فرمان به شرح زیر است:

کد 1C V 8.2 UP و CLACE
روش املاک (تیم)
پارامترهای اسارت \u003d ساختار جدید ("FilterPotor"، Elements. سایت شمع)؛
فرم باز ("سند. Grittynaster فرماتیک"، پارامترها!
اکسترودر

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

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

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

در قسمت درخواست، شما متن پرس و جو زیر را وارد کنید:

کد 1C V 8.2 UE را انتخاب کنید
کارخانه سند ساز،
شرکت سند داده ها.
از
سند هماهنگی بزرگتر به عنوان شرکت سند
جایی که
کارخانه سند Tasters. Tier \u003d & Product

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

برای انجام این کار، در Adve Handler، فرم های راننده کد را برای تنظیم مقدار پارامتر پرس و جو بنویسید. محصولات:

کد 1C V 8.2 UP و CLACE
روش عملیاتی (امتناع)
فهرست. پارامترها. نصب و راه اندازی ("محصول"، پارامترها. FilterPotor)؛
اکسترودر

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

به عنوان یک نتیجه، با فشار دادن دکمه، سربار رسید در قالب لیست nomenclature، ما لیستی از تنها آن دسته از آن را دریافت می کنیم که در آن nomenclature در حال حاضر در لیست nomenclature وجود دارد.

انتخاب فرم های مدیریت شده در 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. 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" را انتخاب می کند.

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


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


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

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

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

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

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

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

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