Csomag 1c 8 lekérdezések
Platform „1C” lehetővé teszi, hogy végre egy sorozat több kérést egyszerre. Az 1C nevezzük kéréscsomagot. osztva „pontosvessző” Egy csomagban minden kérés.
Ahhoz, hogy a szakaszos csomag végrehajtásával kérések, mint általában, kezdetben létrehozott ideiglenes tábla, majd megalakították a feltételeket a közös használatra, úgymint szűrők, kapcsolatok, szövetségek. Ennek köszönhetően a végső eredmény érhető el. Ideiglenes táblák eredő bármilyen kérés a csomagot, továbbra is léteznek, amíg a végén a tétel egészére vagy a lekérdezés, amely elpusztítja az ideiglenes táblák.
Ezen túlmenően a csomag igénylése és ideiglenes táblák jelentősen javítja az olvashatóságot az egész hossza a kódot. Összetett lekérdezések, amelyek egy még beágyazott lekérdezések, nagyon nehéz észrevenni. Azonban, ha egy hosszú szünet összetett lekérdezést egy pár, de még mindig az ideiglenes tábla, akkor vezetne nem csak javítja a felfogás, de a legtöbb esetben növeli a termelékenységet.
Egy másik fontos pont javára kötegelt kérések 1C - az, hogy ellentétben a beágyazott lekérdezéseket, akkor kap az egyéni eredmények az egyes lekérdezések szakaszos.
Példa létre egy lekérdezést batch nyelv 1C
Ha látni egy példát, hogyan lehet létrehozni egy lekérdezés csomagot használja a lekérdezés tervező, amelyek szükségessé teszik az érthetőség kedvéért a konzolból kéréseket. Így azonnal láthatja az eredményt a csomagot.
Hozzunk létre egy egyszerű batch kérelmet. Azt javaslom, hogy azonnal helyezze be a keresett szöveget Query konzolon. majd nyissa ki a tervező, és hogyan a lekérdezés csomag képződik. Új lekérdezés konzol és illessze be a következő szöveget:
Úgy néz ki, mint ez:
Most megy a lekérdezés tervező. Itt vagyunk kíváncsiak lap „kérés csomagot”:
Mint látható, van egy csomag két lekérdezést. Duplán kattintva ezek közül bármelyik, akkor mehet a szerkesztéshez:
Kattintson az „OK”, és próbálja, hogy az eredményeket a tétel kérésre.
„Fiók”, hogy állítsa be a paramétereket. Megadhatja, hogy a fiókokkal a számlatükör. Ahogy már bizonyára kitalálta, ez a lekérdezés csomagot kell kap tulajdonságai fiókjába. Kattintson a „Run” és az eredmény:
Módszerek Execute () és VypolnitPaket ()
Amellett, hogy a módszer Run (), ami viszont teljesíti az összes kérelmet a csomagban, és visszatér az eredmény a legutóbbi lekérdezés 1C ott VypolnitPaket () metódust. Ez adja vissza egy tömbben az egyes mintákat keresett a szakaszos. A fenti példában ez történik, csak ezt a módszert.
További munka eredménye, mint egy tömb:
Ha Vyborka1.Sleduyuschy () Akkor
// Hozzászólások a minta 1