Platforma „1C“ vă permite să efectuați o secvență de mai multe cereri de la o dată. 1C este numit pachetul cerere. divizat „virgulă“ Într-un singur pachet fiecare cerere.
Pentru a realiza punerea în aplicare treptată a pachetului de cereri, de regulă, creat inițial tabel temporar, apoi au format condițiile de utilizare a acestora în comun, cum ar fi filtre, conexiuni, asociații. Datorită acestui rezultat final este atins. tabele temporare rezultate din orice cereri din pachet, continuă să existe până la sfârșitul lotului ca întreg sau în interogare, care distruge tabelele temporare.
Mai mult decât atât, utilizarea cererilor de pachete și tabele temporare îmbunătățește semnificativ lizibilitatea întreaga lungime a codului. interogări complexe care conțin o interogări încă imbricate, este foarte greu de perceput. Cu toate acestea, în cazul în care o lungă pauză o interogare complexă pe câteva, dar încă mai folosesc tabelul temporar, atunci ar conduce la îmbunătățirea nu numai percepția, dar în cele mai multe cazuri, duce la o productivitate crescută.
Un alt punct important în favoarea cererilor de lot 1C - este că, în contrast cu interogări imbricate, putem obține rezultatele individuale ale fiecărei interogări într-un lot.
Exemplu de creare a unei 1C interogare limbaj lot
Pentru a vedea un exemplu de modul de a crea un pachet de interogare va utiliza designer de interogare, care necesită claritate din cererile de consolă. Astfel, putem vedea imediat rezultatul pachetului.
Să creeze o cerere de lot simplu. Propun să inserați imediat textul interogării din consola de interogare. și apoi deschideți proiectantul și a vedea modul în care se formează pachetul de interogare. Adăugați o nouă consolă de interogare și lipiți următorul text:
Am se pare ca acest lucru:
![1c 8 pachet de interogare (a se vedea rezultatul de execuție) Pachetul 1c 8 interogări](https://images-on-off.com/images/45/paketzaprosov1s8-c4112d09.png)
Acum du-te la designer de interogare. Aici ne interesează tab-ul „cerere de pachete“:
![1c 8 (interogare) pachet de solicitare Pachetul 1c 8 interogări](https://images-on-off.com/images/45/paketzaprosov1s8-a1a65df2.png)
După cum vedeți, avem un pachet de două interogări. Dublu-clic pe oricare dintre ele, puteți merge să-l editați:
![1c 8 pachet de interogare (a se vedea rezultatul de execuție) Pachetul 1c 8 interogări](https://images-on-off.com/images/45/paketzaprosov1s8-0330de5d.png)
Faceți clic pe „OK“ și să încerce să vadă rezultatele cererii de lot.
„Cont“ pentru a seta parametrii. Puteți selecta orice cont din planul de conturi. După cum ați ghicit, probabil, acest pachet de interogare trebuie să obțineți cont de proprietăți. Faceți clic pe „Run“ și a vedea rezultatul:
![1c 8 pachet de interogare (a se vedea rezultatul de execuție) Pachetul 1c 8 interogări](https://images-on-off.com/images/45/paketzaprosov1s8-9ca6377d.png)
Metode Executare () și VypolnitPaket ()
În plus față de metoda Run (), care, la rândul său, va îndeplini toate solicitările din pachet și returnează rezultatul ultimei interogare în 1C există VypolnitPaket () metoda. Se returnează o serie de mostre din fiecare interogare dintr-un lot. În exemplul de mai sus se face doar această metodă.
Mai multe de lucru cu rezultatul ca o matrice:
Dacă Vyborka1.Sleduyuschy () Atunci
// Acțiuni cu proba 1