Hogyan lehet megérteni a nagy lekérdezések

VoprosKak megérteni nagy lekérdezések. kéri konzolt. Hogyan ellenőrizhető töltött átmeneti táblákat a lekérdezés?
A válasz igen gyakran jellemző konfigurációk 1C nagyon nagy, bonyolult lekérdezéseket érzékelés. Például a lekérdezés autocomplete dokumentum „Fizetési könyvelés” körülbelül 3000 sor. Annak ellenére, hogy a használata számos ideiglenes táblák azt eléggé strukturált és átlátható logikusan megérteni ez elég nehéz, mert a nagy sorok számát.






Két alapvetően különböző módszereit ezeket a lekérdezéseket.

Az első módszer - használata a konzol kéri.
Standard Query konzol vehet a Disk (csak nem a keresés a lemezen a szavait „Console query” és akkor több link mutat rá). Sokkal kényelmesebb változata megtalálható számos más oldalakon. Nem emlékszem pontosan, hol itt javasolt konzolos változata, de azt hitte, az a legkényelmesebb.

Itt lehet letölteni ingyen: [download id = »2" ]

kéri, hogy a konzol lehetővé teszi, hogy hozzon létre és hibakeresés lekérdezi 1C: Enterprise módban futtatása nélkül 1C: konfigurátor. Be kell, hogy bontsa ki a letöltött fájlt, és nyissa meg a menüt 1C: Enterprise „Fájl - Megnyitás”.

Ahhoz, hogy megértsük több lekérdezés segítségével lekérdezést konzol, megtöri a keresett darabokra. Akkor azonnal ellenőrzi a termelés minden egyes részét. Ebben az esetben a kérelem könnyebb lesz megérteni, ha figyelembe fa szerkezete megfelel a szerkezet és a kérés, hogy neveket, subqueries beágyazott táblázatok név szerint (vagy nevek ideiglenes táblák) értelmezhető ebben a részében a kérelmet. Elég nagy ahhoz, konzol mínusz lekérdezések szükséges lekérdezési paraméter átvitel, néha lekérdezési paraméter lehet értékek listája, vagy ami még rosszabb - egy táblázatot az értékek.







A második módszer - olvasni a közbenső eredmények a lekérdezés használt funkciója formájában

Érdeklődés - elemezzük nekünk kérés

vtImya - belső neve a táblázat a vizsgálati kérelmet, amely tartalmazza azokat az adatokat, amelyeket meg akarunk látni.

Most, ha a eredménytábla vtImya üzeneteket adja, és nyomja meg az F2, a megjelenő ablakban az értékeket az ideiglenes tábla.

Vagy ez sokkal kényelmesebb, hogy nem épít modulban hívás string függvények, hanem közvetlenül a tábla hibakeresés levelet fajta kezelés:

Hasonlóképpen, akkor nyomja meg az F2, helyezze a lemez ezen forgalomban, megnyitja a tartalmát az asztalra.

Mint az SPP tekinteni az óradíj. Kiszámítása felárak éj (1C: V8: fizetés és Personnel Administration)

Közvetlen nyomtatás a gyors válogatás a nyomtató nem az alapértelmezett (1C: V8: Programozó: COM-kapcsolat a Microsoft WMI szolgáltatás)

K: Miért nem adja át a funkció nem az egész lekérdezés csak a lekérdezés szövegét? Ebben az esetben a funkciót is, mint ez:

Ebben az esetben átadva paraméterként nem kérdezi magát, de csak a szöveget.

Válasz: Az a tény, hogy a paraméterek lehetnek a kérelmet. Ha továbbítja csak a lekérdezés szövegét, meg kell határozni ezt a funkciót is kérheti paramétereket, rögtön őt, és „végre”. Ezért ez a módszer csak alkalmas egyszerű lekérdezések paraméterek nélkül.

Az előbbi függvény kódját (de ez még rosszabb, mert képes egy hiba, hogy a BT már ott):

Megjegyzés. A szöveg funkció tárolni, majd visszaáll a lekérdezés szövegét. Az a tény, hogy azért, mert ha nem, akkor a lekérdezés szövegét felülírás design „Tehát Query” véd nyomós tárgy „Request”, de nem védi „lekérdezés szövegét.”




Kapcsolódó cikkek