Solicitări 1c 8

Să avem o nomenclatură de referință cu rechizite: "Cod", "Nume", "Articol". Acest director poate fi prezentat sub forma unui tabel cu aceleași câmpuri:

Scopul interogării este de a informa baza de date ce vrem să selectăm și unde. În acest stadiu, vom presupune că rezultatul interogării este un anumit tabel. Să presupunem că obiectivul nostru este de a obține toate rechizitele din directorul "Nomenclatură", atunci textul cererii va avea următoarea formă:

Explicații mici. În secțiunea SELECT, enumerăm câmpurile din tabelele specifice pe care dorim să le vedem la ieșire. În secțiunea FROM (FROM) vorbim din care mese să le luăm. Rețineți că cuvântul cheie AS (AS) declarăm un alias pentru tabelul directorului. Nomenclatură. Puteți utiliza aproape orice nume, cu excepția cuvintelor cheie ale limbii de interogare 1C 8 și a numerelor. Un alias poate fi, de asemenea, declarat pentru câmpuri:

Pe ieșire obținem un tabel al formularului:

De asemenea, puteți selecta toate câmpurile din tabel folosind "*". Este de remarcat faptul că în acest caz câmpurile "Code", "Name" și "Article" sunt de asemenea completate cu o serie de detalii standard ale directorului definit pentru obiect, precum "Markup of Delete", "Predefined" etc. Puteți vedea lista detaliilor standard făcând clic pe butonul cu același nume din fila
Datele din orice director. exemplu:

Dacă câmpurile sunt selectate dintr-o singură masă, atunci le puteți accesa nu printr-un punct, dar nimeni nu scrie astfel - nu este lizibil și, de regulă, există mai mult de un tabel în interogare. Acest text de interogare va fi executat cu succes:

În principiu, cererea nu poate avea o secțiune IZ, dar, de regulă, nimeni nu scrie:

În interogare, pot apărea nu numai câmpurile din baza de date a informațiilor, ci și câmpurile de tipuri primitive, de exemplu:

Ghidul secțiunii CHOOSE

VARIOUS - indică faptul că, ca urmare a cererii, dorim să vedem numai înregistrări cu câmpuri diferite, cele repetate vor fi pur și simplu eliminate:

Ca urmare a acestei solicitări, nu vom vedea un singur nume duplicat.

FIRST - indică faptul că, ca rezultat al interogării, dorim să vedem numai primele n înregistrări:

RESOLVED - restricționează selecția în funcție de drepturile utilizatorului. Vă recomandăm să utilizați întotdeauna acest cuvânt cheie, nu știți niciodată când vreți să acordați drepturi utilizatorilor.

Articole similare