جستجوی کامل متن 1C 8.3 راه اندازی کار نمی کند. جستجوی سریع چیست؟

ترفندها هنگام کار در 1C: حسابداری 8.3 (Revision 3.0) قسمت 2

2017-02-09T10: 31: 17 + 00: 00

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

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

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

سیستم به طور خودکار رشته های حاوی مقدار را که در یکی از ستون ها وارد می کنید را انتخاب کنید:

اگر شما نیاز به لغو فیلتر دارید - دکمه ESC را روی صفحه کلید یا بر روی صلیب در قسمت جستجو فشار دهید:

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

برای جستجو در ستون فعلی (انتخاب شده)، از ترکیب Alt + F یا "More Menu Menu" -\u003e "جستجوی پیشرفته" استفاده کنید:

برای انتخاب فوری (بدون نمایش کادر محاوره ای) بر روی ستون فعلی و با مقدار اختصاص داده شده در آن، از ترکیب Ctrl + Alt + F یا "بیشتر" مورد منو -\u003e پیدا کنید: ... ".

به عنوان مثال، بیایید تمام اسناد را در تعداد آنها انتخاب کنیم. برای انجام این کار، ستون "شماره" را در هر ردیف انتخاب کنید و روی Alt + F کلیک کنید.

در پنجره ای که باز می شود، نمره شماره 8 و کلیک کنید "یافتن":

عالی، لیست باقی می ماند در تعداد آن (در هر موقعیت) شامل شماره 8:

برای لغو انتخاب، CTRL + Q را ترکیبی را فشار دهید یا انتخاب را از پانل بالا (صلیب) حذف کنید:

توجه! اگر جستجو کار نمی کند (انتخاب خالی به دست آمده است) - شما احتمالا یک جستجوی کامل متن دارید و شاخص آن به روز نمی شود.

جستجوی کامل متن در بخش "مدیریت و نگهداری" بخش "مدیریت" پیکربندی شده است:

پذیرش شماره 5: در قسمت ورودی در خط وارد شوید.

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

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

و بنابراین شما می توانید در هر زمینه!

پذیرش شماره 6: جمع آوری سلول های انتخاب شده در گزارش ها.

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

شماره پذیرش شماره 7: هر فرم چاپ شده را در هر فرمت مناسب نگه دارید.

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

حالا نام و فرمت را برای سند انتخاب کنید. این می تواند اکسل، کلمه، PDF، HTML و بسیاری از فرمت های محبوب دیگر باشد.

TIP1: جستجوی کامل متن را غیرفعال کنید

اکثر حسابداران در مورد وجود این عملکرد نمی دانند و هرگز از آن استفاده نمی کنند (خدمات - جستجوی داده ها)

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

مکانیسم جستجوی کامل متن در 1C به طور پیش فرض فعال است. برای غیرفعال کردن جستجوی کامل متن، شما باید بروید عملیات - کنترل کامل متن جستجوتنظیم و حذف علامت " اجازه جستجوی متن کامل»

غیر فعال کردن مکانیسم جستجوی کامل متن در حالت انحصاری انجام می شود (هیچ کس نباید در برنامه به جز شما کار کند) **

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

TIP2: بازنویسی نتایج *

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

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

به منظور انجام نتایج نتایج، شما باید به عملیات بروید - مدیریت نتایج، تنظیم تاریخی که شما نتایج را محاسبه می کنید (آغاز ماه جاری) در بخش "ALL REGISTERS" و کلیک کنید " اجرای "دکمه"

محاسبه نتایج در حالت انحصاری انجام می شود (هیچ کس نباید در برنامه به جز شما کار کند) **

محاسبه نتایج به دست آوردن افزایش بهره وری تا 10٪ افزایش می یابد.

tip3: غیر فعال کردن اشیاء اهرم ***

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

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

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

اگر تنظیمات برای یک لیست خاص از اسناد مورد نیاز باشد، سپس به "تنظیم اشیاء اشیاء" بروید و راست کلیک کنید تنظیم "نسخه" برای اشیاء دلخواه **

خاموش کردن نسخه ها باعث افزایش عملکرد به 5٪ می شود.

_________________________________________________________________

* برای تنظیمات مبتنی بر "1C: مدیریت شرکت تولید"، "1C: اتوماسیون پیچیده"، "1C: شرکت حسابداری 2.0"، "1C: مدیریت تجارت 10.3"

** قبل از انجام عملیات نظارتی با پایه، لازم است یک کپی از پایه ایجاد کنید.

*** برای پیکربندی بر اساس "1C: مدیریت یک شرکت تولیدی"، "1C: اتوماسیون پیچیده".

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

جستجوی سریع چیست؟

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

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

جستجوی سریع در 1C حسابداری 8.2

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


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

مارکر را می توان از یک ستون به دیگری منتقل کرد، در ستون دلخواه دست نخورده ( در ستون عنوان!) ماوس اگر نشانگر در حال حاضر در ستون فعلی ایستاده است، پس کلیک به تغییر در جهت مرتب سازی به طرف مقابل منجر می شود (به عنوان مثال، از بیشتر به کوچکتر یا بالعکس). این رفتار استاندارد برای هر یک است برنامه های ویندوز. ویژگی این نشانگر در 1C شرکت چیست و چگونه با جستجوی سریع ارتباط دارد؟

جستجوی سریع در فهرست 1C Enterprise 8 توسط ستون انجام می شود که نشانگر ایستاده است. در این مورد، جستجوی سریع در برنامه حساب توسط کد ستون انجام خواهد شد.

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

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

سایت اینترنتی_

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

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

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

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

جستجوی سریع در حسابداری 1C 8.3

حالا بیایید ببینیم تفاوت بین جستجوی سریع در نسخه 1C سازمانی 8.3 چیست. استفاده عمدتا شبیه به نسخه 8.2 است، اما یک تفاوت قابل توجهی وجود دارد که باید به یاد داشته باشید.

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

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

سایت اینترنتی_

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

سایت اینترنتی_

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

سایت اینترنتی_

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

یکی دیگر از ویژگی های مهم جستجوی سریع در حسابداری 1C 8.3 - تصادفی به دنبال در بالای خط نیست، همانطور که در نسخه 8.2، اما جستجو برای یک تصادف با هر بخش از ردیف در ستون است. بنابراین، اگر Counterparty نامیده می شود "Ltd.phirma LLC"، و هنگام جستجو برای شروع به ورود به "NameFirma LLC"، پس از آن هنوز یک رشته وجود دارد!

ما نتیجه گیری می کنیم

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

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

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

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

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

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

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

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

روش قطع شده توسط Waybill (فرم) لیست صادرات \u003d فرم. قطعات الکترونیکی init ("لیست")؛ اگر لیست \u003d نامعلوم است پس از بازگشت؛ به پایان رسید؛ فهرست لجستیک محصول \u003d مقررات SuppliationFloceCaprification \u003d فرم الکترونیک دعوت ("تکمیلیفیکیک")؛ اگر به وسیله اثبات اضافه شود، پس از آن، مکمل های آن را تکمیل می کند. دید بودن \u003d نادرست؛ به پایان رسید؛ اکسترودر

در روش "بحث و گفتگو"، شما باید فرم اصلاح شده را انتقال دهید. اما چگونه این کار را برای همه فرم ها انجام دهید؟

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

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

راننده (شکل، قرار دادن قانع کننده، اشیاء) صادرات

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

ماژول مور

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