itthon / Skype / Miért nem működik a keresés 1s-ben 8.3. 1. tipp: Tiltsa le a teljes szöveges keresést

Miért nem működik a keresés 1s-ben 8.3. 1. tipp: Tiltsa le a teljes szöveges keresést

Ebben a cikkben az 1C Enterprise 8 gyorskereső funkciójáról fogok beszélni. Mi az a gyors keresés? Nagyon egyszerű. A gyorskeresés az 1C rekordok nagy listáiban való navigálás egyik módja. Ezek lehetnek dokumentumok listái, könyvtárak, regiszterek - minden, amit táblázatok képviselnek.

Mi az a gyors keresés?

Az 1C Enterprise dokumentumok gyorskereső funkciója rendkívül kényelmes, és lehetővé teszi, hogy ne görgessen hatalmas adattömböket (például a görgetősáv segítségével), hanem azonnal ugorjon a kívánt helyre a listában. Sajnos az 1C Enterprise 8 (beleértve az 1C Accounting 8-at is) kezdő felhasználói eleinte nem használják a gyorskeresési lehetőségeket, inkább manuálisan görgetik át a dokumentumok listáit (és lehet nagyon nagy). Ez a cikk segít kitalálni, hogyan használhatja a gyors keresést az 1C-ben.

Először is meg kell jegyezni, hogy a felügyelt űrlapokra épülő 1C Enterprise 8 konfigurációkban a gyorskeresés másképp működik, mint a előző verziók 1C. Ezért külön elemezzük a gyorskeresés használatát kezelt űrlapokés a hétköznapokban.

Gyors keresés az 1C Accounting 8.2-ben

Az 1C Accounting 8.0-tól 8.2-ig terjedő verzióiban funkció célja átmenet a lista kívánt részére. Példaként tekintse meg az ábrán látható számlatükör ablakot.


Az ablakban egy vonal van kiválasztva. Figyelje meg a csíkokból álló finom háromszöget, amelyre a piros nyíl mutat. Más Windows-programokhoz hasonlóan, ahol vannak listák (például az Intézőben), ennek a jelölőnek (háromszögnek) a helyzete határozza meg a lista egészének rendezését. melyik oszlopban van a jelölő beállítva, a teljes lista az adott oszlop szerint lesz rendezve. Az ábrán a jelző a Kód oszlopban található, így a számlatükörben szereplő számlák kód szerint lesznek rendezve.

A marker áthelyezhető egyik oszlopból a másikba, ha rákattint a kívánt oszlopra ( a FEJEZET rovatban!) az egérrel. Ha a jelölő már az aktuális oszlopban van, akkor a kattintás megfordítja a rendezési irányt (azaz nagyobbról kisebbre vagy fordítva). Ez minden esetben szokásos viselkedés Windows programok. Mi ennek a markernek a sajátossága az 1C Enterprise-ban, és hogyan kapcsolódik a gyorskereséshez?

Az 1C Enterprise 8 listákban történő gyors keresést annak az oszlopnak megfelelően hajtják végre, amelyben a marker található. Ebben az esetben a Kód oszlopban gyorskeresést hajt végre a számlatükörben.

Volt egy fontos része a cikknek, de JavaScript nélkül nem látható!

Hogyan kell használni a gyorskeresést 1C-ben? Könnyen! Csak kezdje el beírni, hogy mit szeretne EZBEN az oszlopban, azaz hol van a jelző. A fenti ábra példájában meg kell adni a számlaszámot. Például meg szeretné keresni az 50-es Kassa fiókot. Ebben az esetben írja be ( Nem kell sehova kattintani!) az 50-es számot a billentyűzetről, és ha ebben az oszlopban van fiók ezzel a számmal (és természetesen van ilyen), akkor a lista erre a sorra gördül, és maga a sor lesz kiemelve. Az eredmény az alábbi számlatükör képernyőképen látható.

weboldal_

A szöveg, amelyre a nyíl mutat nem kell utána mosni- el fog tűnni.

Ha a fenti példában elkezdi beírni a „Pénztár” szót, akkor az ablak alján lévő szöveg kerül beírásra, majd törlésre. Ez azért történik, mert amint Rajt a beírt gyorskereső sorból már nem egyezik legalább egy sor eleje ebben az oszlopban, az 1C Enterprise arra a következtetésre jut, hogy a keresett sor nem található, és automatikusan törli. Vonatkozó két szabályt érdemes megjegyezni.

Az 1C Enterprise 8-ban a sor elején gyorskeresés történik, azaz. az oszlopban a bevitt szövegnek az oszlop egyik sorának elejével való egyezését keresi.
Ez egy fontos ajánláshoz vezet: amikor adatokat ír be a kézikönyvekbe, nevezze el az elemeket úgy, hogy a gyorskereséssel kényelmesen meg lehessen keresni. Például jobb, ha a partner nevét „Cégnév LLC”-ként írja be, mint „Cégnév LLC”. És még inkább, ne használjon idézőjeleket és egyéb felesleges karaktereket a névben ( beszélgetünk az űrlapokon a Név mező kitöltésével kapcsolatban).

Ha elkezdi beírni a szöveget, és az törlődik, akkor amit keres, az nincs ebben az oszlopban! Ebben az esetben ellenőrizze a beviteli nyelvet, valamint azt az oszlopot, amelyben a gyorskeresés végrehajtásra kerül. Gyakori hiba- Rossz oszlop van kiválasztva. Például a jelölő a Kód oszlopban van beállítva, és a keresés a fiók neve alapján történik.

Gyors keresés az 1C Accounting 8.3-ban

Most pedig nézzük meg, miben különbözik a gyorskeresés az 1C Enterprise 8.3 verzióban. Használata nagyon hasonlít a 8.2-es verzióhoz, de van egy lényeges különbség, amit érdemes megjegyezni.

Az 1C Accounting 8.3-ban, valamint a kezelt űrlapok bármely más konfigurációjában (ugyanaz új felület) szűrőként működik. Egyszerűen fogalmazva, a gyorskereső funkció eredményeként a lista része rejtőzik.

Hogyan kell használni, most megtudjuk. A kezdéshez tekintse meg az alábbi képernyőképet a számlatükör 1C Accounting 8.3 ablakáról.

weboldal_

Amint látja, ugyanaz a marker van az egyik oszlopban. A keresést az az oszlop is végrehajtja, amelyben a marker be van állítva. Mindez változatlan maradt. Ha azonban elkezdi beírni a szöveget (a példában a számlaszámot), a következő történik.

weboldal_

Amint látja, a keresőmező automatikusan megnyílt. Ugyanez az ablak nyílik meg, ha az ablak eszköztárán a keresés gombra kattint (az ábrán aláhúzva). Ennek eredményeként, ha a keresőablakban (a képen a legördülő menü mögött elrejtve) a Keresés gombra kattint, vagy egyszerűen Entert, a következő eredményt kapja.

weboldal_

Innentől egyértelmű, hogy egy gyors keresés az 1C Accounting 8.3-ban egyszerűen láthatóvá teszi a lista azon részét, amely megfelel a keresési feltételeknek. Ilyenkor a Keresés gomb eltűnik, helyette egy kereszttel ellátott lencse jelenik meg (az ábrán aláhúzva), megnyomására a lista visszatér a kezdeti állapot(miközben a gyorskeresés eredményeként talált sor kijelölve marad).

Az 1C Accounting 8.3 gyorskeresés másik fontos jellemzője- nem a sor elején keres egy egyezést, mint a 8.2-es verzióban, hanem az oszlopban lévő sorok bármely részével keres egyezést. Így, ha a partner neve "Cégnév LLC", és a keresésnél kezdje el beírni a "Cégnév LLC", akkor a sor továbbra is megtalálható!

Következtetések levonása

Így az 1C Accounting 8.2-ben és a korábbi verziókban végzett gyors keresés célja a lista görgetése a kívánt sorhoz, az 1C Accounting 8.3-ban pedig a gyorskeresés egy normál szűrőként működik, elrejti a lista azon részét, amelyre nincs szüksége.

Trükkök az 1C-ben végzett munka során: Számvitel 8.3 (3.0 kiadás) 2. rész

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

Ezzel a cikkel folytatom az 1C: Számvitel 8.3-ban való hatékony munkamódszerekkel kapcsolatos megjegyzések sorozatát. Olyan trükkökről beszélek, amelyeket kevesen ismernek, és még kevesebben alkalmaznak a munkájuk során. A megvitatásra kerülő technikák jelentősen időt takaríthatnak meg, és javíthatják szakemberként való készségeit. Az első rész elérhető.
P

4. technika: Keressen az aktuális oszlopban közvetlenül a gépelés megkezdése után.

Hogy nem használja ki ezt a csodálatos lehetőséget? Bármely folyóiratban (legyen az referenciakönyv vagy dokumentumok), jelölje ki bármelyik sort bármelyik oszlopban, és csak kezdje el gépelni.

A rendszer automatikusan kiválasztja azokat a sorokat, amelyek az Ön által megadott értéket tartalmazzák az egyik oszlopban:

Ha törölnie kell a szűrőt, nyomja meg az Esc gombot a billentyűzeten vagy a keresztet a keresőmezőben:

De mi van akkor, ha nem minden oszlopban kell keresnünk, hanem csak egy adott oszlopban?

Az aktuális (kiválasztott) oszlopban való kereséshez használja az Alt + F kombinációt vagy a "Továbbiak"->"Speciális keresés" menüpontot:

Az aktuális oszlop és az abban kiválasztott érték szerinti azonnali kiválasztáshoz (párbeszédpanel megjelenítése nélkül) használja a Ctrl + Alt + F kombinációt vagy a "Tovább"->"Keresés:..." menüpontot.

Például jelöljük ki az összes olyan dokumentumot, amelyben a 8-as szám szerepel. Ehhez válassza ki a „Szám” oszlopot bármelyik sorban, és nyomja meg az Alt + F billentyűket.

A megnyíló ablakban írja be a 8-as számot, és kattintson a "Keresés" gombra:

Remek, vannak olyan dokumentumok a listában, amelyek számában (bármilyen pozícióban) a 8-as szám szerepel:

A kijelölés törléséhez nyomja meg a Ctrl + Q kombinációt, vagy távolítsa el a kijelölést innen felső panel(kereszt):

Figyelem! Ha a keresés nem működik (üres kijelölést kapott) - valószínűleg engedélyezte a teljes szöveges keresést, és az indexe nem frissült.

A teljes szöveges keresés az „Adminisztráció” szakasz „Támogatás és karbantartás” elemében van beállítva:

5. vételi szám: Soronként írja be a beviteli mezőbe.

Tegyük fel, hogy ki kell töltenie a partner mezőt az „Áruk és szolgáltatások átvétele” dokumentumban, és tudja, hogy a szerződő felet úgy hívják, mint „aero”.

Ön pedig ahelyett, hogy partnert választana a listából, csak vegye elő, és kezdje el beírni az „aero” szöveget a partner beviteli mezőjébe. Amint látja, maga a rendszer javasolja lehetséges opciók az ezekkel a betűkkel kezdődő partnerek. Megtalálták a kívánt Aeroflotot - már csak ki kell választani.

És így minden területen lehetséges!

6. technika: A kiválasztott cellák összegzése a jelentésekben.

Csak válassza ki a kívánt cellákat az egérrel - az összeg automatikusan megjelenik az ábrán jelzett mezőben. És ha olyan cellákat kell kijelölnie, amelyek nem szomszédosak - használja a CTRL billentyűt. Tartsa lenyomva, és válassza ki a kívánt cellákat a jelentésben, hogy megkapja az összegüket.

7-es fogadás: Mentse el a nyomtatott űrlapokat bármilyen kényelmes formátumban.

Bármilyen jelentés ill nyomtatott formában dokumentum megfelelő formátumban számítógépre menthető. Csak hozzon létre egy nyomtatható fájlt, és kattintson a floppy lemez ikonjára a program ablakának tetején.

Most válassza ki a dokumentum nevét és formátumát. Lehet excel, word, pdf, html és sok más népszerű formátum.

Annak ellenére, hogy a 8.3-as platformon a teljes szöveges keresést a fejlesztők már régen bejelentették (a 8.3.5-ös platform óta), a tipikus konfigurációkban nem használták aktívan. Az Enterprise Accounting 3.0 legutóbbi kiadásaiban a fejlesztők számos listába belefoglalták a teljes szöveges keresést. Felhasználóim számára ez sokkolónak bizonyult - a program leállította a keresést.

Természetesen a teljes szöveges keresés működik, de a felhasználók, akik nem látják a "Keresés" ablakot, összezavarodnak. Tipikus használati forgatókönyv: Kezdje el a gépelést a billentyűzeten, gépelés közben megjelenik a "Keresés" ablak, amely jelzi a keresendő mezőt, a keresési szöveget és a "String része" keresési módot.

Az enter gomb megnyomásával a lista szűrésre kerül, a lista felett megjelenik egy keresési állapotsor. A felhasználó maga határozza meg, hogy melyik területen és mit keres. Az új keresés azonnal működni kezd, amint beírta, és a listában megjelenő összes mezőre kihat. Külön ablak nem jelenik meg, a keresési szavak összes egyezése színnel kiemelve.

Néhány napig új kereséssel éltünk. A felhasználók szenvedtek, panaszkodtak, szabotáltak. A panaszok nem szűntek meg, a vezetőség azt a feladatot kapta, hogy "minden úgy legyen, ahogy volt".

Hol kezdjem? Meg kell értenie, hogy a formák miben különböznek egymástól. Letöltöttem a konfigurációs forráskódokat az új keresési viselkedéssel és a régivel, és összehasonlítottam az űrlapok forráskódjait.

A "Keresési karakterlánc" típusú űrlapelem hozzáadása felelős az új teljes szöveges keresés funkcionalitásáért. Világossá vált, mit kell keresni. Találtam egy cikket az ITS 7.3.1.5-ről. Keresés a dinamikus listában. Ezt a cikket megvizsgálva arra a következtetésre jutottam, hogy a keresés újszerű működése két tényezőtől függ: 1. Az űrlapnak rendelkeznie kell a fenti űrlapelem-kitöltéssel, 2. dinamikus lista Az űrlapon a "SearchStringPosition" tulajdonságnak nem egyenlőnek kell lennie a "Nincs" tulajdonsággal.

Elméletileg egy űrlap kiszolgálón történő létrehozásakor elegendő a "SearchString Position" list tulajdonságot a "SearchString Position" értékhez rendelni. Nem, azonban ez nem működött minden űrlapnál, bizonyos esetekben új keresés folytatta a munkát. A nem programozottan létrehozott űrlapelemeket nem tudjuk programozottan törölni, de a láthatóság szabályozható. Ha az "AdditionSearchString" űrlapelemet eltávolítják a láthatóságból, a teljes szövegű új keresés is leáll. A kísérletek során a következő kód született, amit az általános modulban helyeztem el:

Eljárás NewSearchInLists(Form) letiltása Export List = Form.Items.Find("List"); Ha Lista = Undefined, akkor Return; EndIf; List.SearchStringPosition = SearchStringPosition.None; AdditionSearchString = Form.Elements.Find("AdditionSearchString"); Ha NEM ComplementSearchString = Undefined, akkor ComplementSearchString.Visibility = False; EndIf; Vége eljárás

Az „Új keresés letiltása a listákban” eljárásban át kell adnia a javított űrlapot. De hogyan lehet ezt minden formánál egyszerre megtenni?

Az első megoldás a szükséges űrlapok manuális javítása a konfigurátorban az űrlapszerkesztő segítségével. Azonnal visszautasítottam ezt a döntést - hosszú és sivár, és nehéz később frissíteni a konfigurációt.

A második megoldás egy eljárás meghívása az űrlap megnyitásakor, amely programozottan letiltja az új keresést. Az eljárás bármely más eljárásból hívható, melynek indítása már minden formában regisztrálva van, ebben az esetben további frissítésekkel csak ezt az eljárást kell majd figyelemmel kísérnünk - hogy ne változzon. A GeneralModule.ManagePrint-et választottam, amely a következőket tartalmazza:

OnCreateOnServer(Űrlap,DefaultCommandPlace,PrintObjects) Export

Ezt az eljárást akkor hívják meg, amikor egy űrlapot hoznak létre a kiszolgálón a nyomtatási parancsok kitöltéséhez. Ebben az eljárásban megírjuk azt a kódot, amely meghívja a függvényünket az új keresés letiltásához a listákban:

MyGeneralModule.Disable NewSearchInLists(Form);

A könyvelők élvezik a régi keresést, mi pedig arra készülünk, hogy az Enterprise Accounting 3.0 kompatibilitási módja mikor teszi lehetővé számunkra, hogy ezt a funkciót egy bővítményre portoljuk.

1. tipp: A teljes szöveges keresés letiltása*

A legtöbb könyvelő nem tud ennek a funkciónak a létezéséről, és soha nem használja (Szolgáltatás - Adatkeresés)

Az 1C teljes szöveges keresési mechanizmusa lehetővé teszi, hogy információkat találjon az 1C-ben kulcsszavakat(Hasonlóan az internetes kereséshez, amikor beír egy szót, és megkapja a lekérdezések eredményeit). Ugyanakkor a keresési idő jelentősen függ az adatbázis mennyiségétől, és több órát is igénybe vehet. A teljes szöveges keresési mechanizmus letiltása nem befolyásolja az 1C többi funkcióját és stabilitását.

A teljes szöveges keresési mechanizmus az 1C-ben alapértelmezés szerint engedélyezve van. A teljes szöveges keresés letiltásához el kell lépnie Tevékenységek - Teljes szöveges keresés kezelése- A jel testreszabása és eltávolítása Teljes szöveges keresés engedélyezése»

A teljes szöveges keresési mechanizmus letiltása a következő helyen történik: exkluzív mód(senki ne dolgozzon a programban rajtad kívül)**

A teljes szöveges keresési mechanizmus letiltása akár 10%-os teljesítménynövekedést is eredményezhet.

2. tipp: Újraszámítás*

A legtöbb könyvelő nem tud ennek a műveletnek a létezéséről, ezért minden hónapban el kell végezni.

Az eredmények a következő 1C mechanizmusok gyors hozzáférés az adatokhoz a jelentések előállítása és a különféle számítási műveletek végrehajtása során.

Az összegek újraszámításához lépjen a Műveletek - Összegek kezelése menüpontra, állítsa be az összegek kiszámításának dátumát (az aktuális hónap eleje) az "Összes nyilvántartás" részben, majd kattintson a "Futtatás" gombra.

Az összegek újraszámítása kizárólagos módban történik (senki ne dolgozzon a programban, csak Ön)**

Az összegek újraszámítása akár 10%-kal növeli a termelékenységet.

3. tipp: Tiltsa le az objektumverziót***

A legtöbb könyvelő nincs tudatában ennek a funkciónak, és nem is használja.

A szabványos regisztrációs naplótól eltérően az objektumverziók nemcsak arról adnak információt, hogy melyik felhasználó dolgozott a dokumentummal, hanem arról is, hogy pontosan mit változtatott (Eszközök - Objektumváltozástörténet). Ez a mód hasznos lehet, de csak egy bizonyos dokumentumlistára ajánlott engedélyezni, mert az 1C teljesítmény csökkenéséhez és az információs bázis növekedéséhez vezet

A verziószám konfigurálása a Műveletek - Programbeállítások - Verziókezelés menüpontban történik. Ha a beállítás nem szükséges, akkor el kell távolítania az "Objektumverziók használata" jelölőnégyzetet.

Ha a beállítás szükséges egy adott dokumentumlistához, akkor lépjen az „Objektumverzió-beállítások” menüpontra, és kattintson a jobb gombbal a „Verzió” beállítás megadásához a szükséges objektumokhoz **

A verziókezelés letiltása akár 5%-os teljesítménynövekedést is eredményezhet.

_________________________________________________________________

*Az "1C: Manufacturing Enterprise Management", "1C: Integrated Automation", "1C: Enterprise Accounting 2.0", "1C: Trade Management 10.3" alapú konfigurációkhoz

**Mielőtt rutinműveleteket végezne az adatbázissal, létre kell hozni az adatbázis másolatát.

***Az „1C:Manufacturing Enterprise Management”, „1C:Complex Automation” alapú konfigurációkhoz.