Creați un raport în ACS folosind datele din tabelul de valori
Uneori se întâmplă ca datele din raport să nu poată fi obținute printr-o interogare sau o combinație de cereri. Trebuie să utilizați anumite proceduri pentru colectarea datelor și datele sunt plasate într-un tabel de valori. Se pune întrebarea: pot fi utilizate aceste date în schema de compoziție a datelor? La urma urmei, instrumentul SKD este puternic și convenabil. Se pare că este posibilă utilizarea datelor din tabelul de valori ca sursă de date pentru un raport în ACS și nu este deloc dificilă. Acest articol va arăta cum să creați un astfel de raport pentru formulare obișnuite.
Deci, cum să creați un raport CDS utilizând date dintr-un tabel de valori? Despre totul în ordine.
Mai întâi, deschideți configuratorul și creați un nou raport extern.
Deschideți modulul obiectului și creați o procedură predefinită pentru rezultatul aranjamentului (rezultatul documentului, decriptarea datelor, prelucrarea standard)
În cadrul acestei proceduri vom colecta date și vom genera un raport.
În procedură, în fila Rezultat, dezactivați procesarea standard. Prelucrarea standard = falsă;
Atunci vom forma tabelul de valori într-un mod arbitrar. Numele de coloane ale tabelului de valori trebuie să se potrivească cu câmpurile viitoare ale setului de date din SKD:
De exemplu, adăugați trei rânduri de date. Apoi, prin pașii, vom crea raportul de ieșire.
- Din schemă obținem setările implicite.
- Trimiteți datele de decodare la variabila corespunzătoare.
- Formăm structura cu constructorul de layout.
- Transferăm layout-ul, setările și datele de decriptare la aspectul layout-ului.
- Facem aspectul folosind motorul de aspect. Pentru a face acest lucru, executam metoda Initializa () a procesorului de compunere a datelor. Ca parametri peredaom aspect aranjament de date, seturi de date externe (de tip: structura, structura cheie trebuie să se potrivească cu numele obiectului în valoarea de date model de aspect - valori în formă de tabel.) Decriptează date.
- Ștergeți câmpul din documentul tabelului.
- Rezultă rezultatul într-un document tabelar.
Rezultatul este următorul cod:
Adăugați aspectul aspectului aspectului. Numele poate fi lăsat în mod implicit.
Creați un set de date. Pentru a face acest lucru, adăugați un nou set de date de tip Object. În câmpul Nume al obiectului care conține datele, am pus numele pe care l-am specificat drept cheie atunci când creăm structura setului de date exterior. Apoi adăugați câmpurile. Numele trebuie să se potrivească exact cu numele coloanelor din tabelul de valori. Apoi, putem specifica valori valide, formate etc.
Adăugăm resurse, dacă este necesar. Pe ele vor fi luate în considerare rezultatele. În cazul nostru, acestea sunt câmpurile Cantitate și Sumă.
În fila Setări, utilizând proiectantul de configurare, formăm opțiunea de raport implicită
Salvăm raportul nostru. Rulați-l în client și configurați-l. Un exemplu de implementare a raportului ACS utilizând datele din tabelul de valori este prezentat în imagine.
Asta e tot. Destul de simplu, nu-i așa?
Raportul rezultat pentru un exemplu poate fi descărcat aici.