Laboratorul № 17

Laboratorul № 17

Rapoarte. Utilizarea câmpului calculat în raport

Durata estimată de lecție - 45 de minute.

Sistem de dispunere a datelor






Sistemul Compoziția de date este destinat să creeze rapoarte arbitrare în 1C: Enterprise și constă din mai multe părți principale.
date de bază pentru aspectul raportului conține o diagramă compoziție de date.
Dezvoltatorul creează un sistem de aspect de date, care descrie relația de interogare textul seturi de date între ele, câmpurile disponibile, parametrii, achiziția de date, și stabilește setările de configurare inițiale - structura de raport, datele, layout-ul de proiectare, etc.
Sistemul de rapoarte de aspect are o structură ierarhică complexă și poate consta din diferite elemente, cum ar fi grupuri, tabele, diagrame și.
Utilizatorul poate modifica structura existentă a raportului sau chiar să creeze o structură complet nouă a raportului. Se poate seta selecția dorită, elemente de design ale structurii raportului, se obține transcrieri pentru fiecare element, și așa mai departe. D.
De exemplu, se poate stabili o astfel de structură raport constând dintr-un tabel și graficul una.

În acest caz, raportul va fi generat după cum urmează.
În prezentul raport, masa va consta din acumularea înregistra înregistrări ProdazhiOboroty despre clienți și serviciile prestate. Aceste înregistrări sunt grupate de meșteri care au executat ordinele. Iar în grupul va afișa o listă a serviciilor prestate de acest maestru, și a petrecut pe acest material.
Așa cum am spus la începutul acestei secțiuni, sistemul de compoziție de date este o combinație a mai multor obiecte. La formarea de performanță și un raport de transmisie de date seriale are loc de la un sistem de date compoziție obiect la altul, până la un rezultat final - documentul afișat utilizatorului.
Algoritmul de interacțiune a acestor obiecte este după cum urmează:
Dezvoltatorul creează un sistem de dispunere a datelor și setările implicite. În general, pe baza unui circuit de aranjament de date pot fi create printr-o serie de rapoarte diferite. Setarea datelor de aspect generate de dezvoltator sau utilizatorul modificabil determina exact ceea ce este primit raportul într-un caz particular.

  • Bazat pe structura modelului și constructor de setări disponibile aspect creează aspectul. Aceasta este etapa de pregătire pentru executarea raportului. aspect de date Layout este deja pregătită pentru sarcina de a efectua procesare de aspect. Acesta conține cercetările necesare, aspectele și alte domenii ale raportului.
  • aranjament de date procesor selectează datele din baza de cunoștințe în conformitate cu aranjamentul de aspect, agregate și pregătește datele.






Rezultat aspect procesat procesor de ieșire, și în cele din urmă utilizatorul obține documentul rezultat de calcul tabelar.

Utilizarea câmpului calculat în raport

Următorul raport - Nu a fost evaluat încă - va arăta grafic ce veniturile din furnizarea de servicii pentru fiecare dintre clienții pentru tot timpul întreprinderii.
  • În modul Configurator

Adăugați un nou raport element de configurare. Noi o numim ReytingKlientov și date rula compoziția de designer de circuit.
Crearea unui nou set de date - o interogare și apelează constructorul cererii.

O cerere pentru un set de date

Sursa datelor pentru solicitarea, selectați un tabel Prodazhi.Oboroty registru de acumulare virtuală.
Apoi selectați din acestea următoarele domenii:

  • ProdazhiOboroty. Clientul,
  • ProdazhiOboroty.VyruchkaOborot,
  • ProdazhiOboroty.StoimostOborot.

- Pe fila Unirii / aliasuri, observăm că domeniul VyruchkaOborot va avea un venit alias și câmpul StoimostOborot -Cost.

-NazhmemOK-
Vom trece la circuitul aranjament de editare a datelor.

În această etapă, ne confruntăm cu necesitatea de a reflecta în raport, care nu este prezent în setul de date. Am folosit pentru a raporta acele domenii care sunt descrise în setul de date. Acum, pentru a afișa veniturile din furnizarea de servicii de către clienți, avem nevoie de un câmp suplimentar, calculat ca diferență între venituri și costul serviciilor.
Pentru acest aranjament de date în sistem poate determina câmpul calculat.
Câmpurile calculate: Câmp de date suplimentare de dispunere a circuitului, ale căror valori vor fi calculate utilizând o expresie.

- Pe fila Vychislyaemyepolya pentru a adăuga un câmp calculat, făcând clic pe butonul Add. Să dăm un nume - Venituri în expresia coloana Introduceți codul de mai jos:

Listarea 13.2.Vyrazhenie pentru a calcula un câmp calculat „Venituri“
Venit - Cost

- fila Resurse prin apăsarea tastei „selectați toate resursele disponibile ale raportului:

Fig. 13.21. Circuit Resurse Compoziția de date

- În fila Setări pentru a adăuga la structura raportului grafic. Pentru a face acest lucru, faceți clic pe butonul Adăugați în comanda opțiunilor din bara de fereastră și adăugați o diagramă:
Apoi selectați punctele de ramură și adăugați gruparea de câmpul Client. serie diagramă rămân neschimbate.
Faptul este că pentru demonstrații ale clienților de rating este foarte potrivită diagramă radială, pe care vrem să arătăm. Pentru acest tip de grafic este suficient pentru a stabili doar punctele, astfel încât seria noi nu cerem.
- Pe fila Vybrannyepolya, selectați câmpul pentru a afișa în contul de profit și pierdere.

Structura raportului ar trebui să ia forma următoare:

Laboratorul № 17

Fig. 13.22. Structura raportului și să personalizați graficul

- Tab Alte setări, selectați volumul Pie tipul diagramei și defini titlul raportului - Nu a fost evaluat încă.
Apoi, în obiectul de editare fereastra ReytingKlientov Du-te la subsistemele tab. Trebuie remarcat în lista de configurare a serviciilor subsistemelor subsistemului și contabilitate.

Run 1C: Enterprise în modul de depanare și rula evaluat încă sub panoul Acțiuni de contabilitate. Am faceți clic pe Generați.
Vedem dovezi de venit din furnizarea de servicii pentru fiecare client, prezentate într-o diagramă radială. Dacă te duci înapoi la configuratorul și de a schimba tipul de diagramă în histograma de volum, graficul se va schimba punctul nostru de vedere.

  • Cum de a crea un raport care conține o diagramă.
  • Cum se utilizează parametrii în sistemul de compunere a datelor.
  • Care sunt resursele în sistemul de compoziție a datelor.
  • Ceea ce se calculează domeniile de aranjare a datelor în sistem.
  • Cum de a urmări raportul cu toate datele din grup pe parcursul perioadei.