Estnull 1c 8 kérelem
NULL - ez nem más, mint a hiánya értéket. Sokan összetévesztik a „0” érték típusszám, egy üres hivatkozás egy tárgy vagy egy üres karakterlánc. Emiatt ez a hiba egy csomó hibát.
NULL érték jelenik meg abban az esetben, amennyiben a kérelem fordul a nemlétező mezőnek, ingatlan, vagy egy törött link.
Lekérdező nyelv 1C SQL alapú, amely nem teszi lehetővé, hogy ellenőrizze a NULL érték a szokásos egyenlet. Az alábbiakban ismertetjük kétféleképpen ellenőrzésére irányuló NULL 1C 8.3.
ESTNULL () funkció
Query Language funkció 1C 8,3 ESTNULL () két bemeneti paraméterek:
- vizsgált kifejezés;
- cserélje kifejezés.
Ha a teszt értéke NULL, akkor a függvény értéke a csere kifejezés. Ha az érték eltér NULL, akkor a vizsgált kifejezés visszatér magát.
Ez egy példa. Ez kiválasztja az összes nómenklatúra pozícióját táblázatok az árut a dokumentum „átvétele az áruk és szolgáltatások”. A rendszer segítségével a bal kapcsolat egyes nómenklatúra letette a legfrissebb ára a nyilvántartásban szereplő információkat „nómenklatúra árak.”
Ebben az esetben lehet, ha olyan helyzet, hogy bizonyos pozíciók egyszerűen lehet az ára a nyilvántartásban. Ebben az esetben a függvény visszatér hozzánk ESTNULL szokásos nulla. Ha nem használja, ha megpróbáljuk aritmetikai mező „Ár” az értéke NULL, akkor hibaüzenetet kap.
NULLA a SELECT
Analóg ESTNULL () függvény az „IS NULL», amelyet a SELECT, és ellenőrzi, hogy az érték NULL. „IS” ebben az esetben azt jelenti, az egyenlőség és az előző példában lekérdezés a következőképpen néznek ki:
Különbségek ESTNULL () függvény a NULL
Mint látható, a fenti példákból, mindkét esetben a lekérdezés ugyanazokat az adatokat. ESTNULL () függvény egy részhalmaza választás, ha egy NULL ... IS ... END, de még mindig benne lenne előnyös az alábbi okok miatt:
- ESTNULL () funkció optimalizálja lekérdezést. Ez csak olvasható egyszerre, így amikor ellenőrzi a komplex kifejezés, a lekérdezés gyorsabb munkára.
- ESTNULL () funkció csökkenti a tervezési, ahol a lekérdezés válik olvashatóvá.
- Amikor végző ESTNULL () helyett a kifejezés a függvény típusú kifejezés tesztelnek a fajta húr típusú (vonal hossza) és száma (a mentesítés).