Creare de rapoarte in configurator in-house 1s Kazakhstan

Cum mă înregistrez pe forum?

[Share experience] Crearea de rapoarte în Configurator din casă

Programul 1C Seria pentru contabilitatea Kazahstanului (1C: Enterprise, contabilitate, salarizare și management personal, Managementul Comerțului, Comerțului și Depozit, Salarizare și Kadry, etc).

[Share experience] Crearea de rapoarte în Configurator din casă


Structura datelor este baza pentru structura raportului. Specifică structura raportului - câmpuri, seturi de date, ordine și alți parametri.


Layout Designer va deschide fereastra Design Composite Layout Designer. În cadrul acesteia, lucrarea principală se realizează cu privire la designul vizual al raportului. Orice raport se bazează pe date extrase din orice "sursă" pentru anumite condiții și parametri. Vom lua în considerare un caz simplu în care se utilizează un set de date. Acesta va conține o interogare în baza de date, formulată într-o limbă specială - limba de interogare.

Setul de date descrie modul de obținere a datelor din IS.
  • Adăugarea unei date „sursă“ (set de) - o cerere. În Report Designer, faceți clic pe seturile de date de ramură → faceți clic pe Adăugați un set de date - cerere → butonul Query Builder (cu ajutorul ei, putem crea și edita text interogare) → tabele de file și câmpuri → Listă Bază de date → registre de ramură să descoperi acumulare → Selectați OstatkiNomenklatury tabel → selectați OstatkiMaterialov.OstatkiIOboroty de masă și trageți-l la masa lista → → deschideți-l și toate câmpurile necesare pentru a trece la lista de domenii: materiale, materiale, Număr voNachOst, Număr voKonOstatok, KolichestvoPrihod și KolichestvoRa → OK să iasă.
  • Bookmark Resurse (formular totaluri ei) → lista de câmpuri disponibile → faceți clic pe Adăugați toate resursele pe care proiectantul ales toate resursele disponibile, care pot fi calculate rezultatele → fila Setări → Setări buton Designer → selectați tipul de tabele de raport → Următorul → se va muta din listă câmpurile disponibile în toate domeniile de activitate → → Următorul buton trageți pe lista de siruri de caractere câmp material, precum și lista vorbitorilor - Depozit de teren (acest lucru definim câmpul pentru gruparea rânduri și coloane într-un tabel) → Următorul → OK. → F5 sau F7 (modul de depanare și pornirea modului 1C: Enterprise). Să verificăm rezultatele lucrării. Raportați meniul.

    Constructorul de interogări vă permite să proiectați vizual interogarea. Chiar și un utilizator care nu este familiarizat cu limba de interogare poate folosi constructorul pentru a crea o interogare corectă sintactic.

    Acum dăm formula. Sumă = Cantitate * Preț (astfel încât suma din parohie a fost considerată automată de program). Pentru a face acest lucru: clic dreapta în coloana, faceți clic pe numărul caseta de intrare → Opțiuni → Derulați până la sfârșit, găsiți PriIzmenenii → → sistemul Buclă eveniment va cere procedura de recoltare de tratare a acestui eveniment în modulul de formular.

    Modulul este depozit pentru textul programului în limba încorporată.

    În procedura Materiale, vom adăuga textul:


    Faceți același lucru cu coloana Preț.

    Algoritmul executat în procesarea evenimentului va fi disponibil pentru diverse documente, vom crea un modul comun și se transferă suma procedurii noastre de calcul pentru el. Și pur și simplu lăsați documentul solicită procedura din modulul General: Filiera → General → Adauga module buton RabotaSDokumentami → → introduceți textul:

    În modulul pay-envelope (ramura formularului de documente), schimbați textul:

    Procedură Materiale Cantitate Cantitate (Element)
    // Lipiți conținutul dispozitivului de manipulare.
    StringTableTarget = Elemente Formulare Materiale Date curente;
    Lucrați cu documente. Calculați suma (rândul părții din tabel);
    Sfârșitul procedurii


    Și același lucru se face pentru coloana Preț din modul.

    Rezultatul. suma ar trebui să fie recalculată în mod automat, atât la schimbarea cantității, cât și la modificarea prețului.

    Următor: Deschideți documentul a 2-clic acumulare notă PrihodnayaNakladnaya → → Mișcare marcaj înregistrare OstatkiMaterialov → imediat după apăsarea butonului marca devine mișcări Designer disponibile → articole enumerate trebuie să fie date de intrare pentru a crea mișcarea în tabelul → db câmp de expresie sunt date formulele pentru calcularea valorilor măsurătorilor și a resurselor de înregistrare pentru mișcările de înregistrare. Tipul de mișcare - sosire. → în câmpul Tabel selectați Materiale → buton Umpleți expresii → OK → uitați-vă la textul din modulul obiect. Constructorul a creat un procesator de evenimente pentru evenimentul Process Processing și a plasat-o în modul.

    Procedura de procesare a operațiilor (defecțiune, mod)
    Acest fragment a fost construit de către constructor.
    // Dacă utilizați constructorul din nou, modificările pe care le-ați făcut vor fi pierdute.
    Pentru fiecare material TextBase din ciclul materialelor
    // Registrul materialelor reziduale
    Mișcare = Mișcări, rămășițe de materiale, Adăugare ();
    Traffic.Video of the Movement = Vizualizarea acumulării traficului.
    Movement.Period = Data;
    Material Material = TekStroka Material.
    Deplasare Depozit = Depozit;
    Movement.Number = TextBuildMaterials; Număr;
    Sfârșitul ciclului;
    // >> __REȚIUNI STATISTICE
    Sfârșitul procedurii

    F5 - depanare. Verificați funcționarea 1C. Meniul de operare - Documente - Cumpărare factură - Inserare - introduceți data pentru selectarea depozitului - introduceți 2 sau 3 elemente - OK.

    Funcțiile meniului - Rapoarte - Materiale rămase - Buton Generare.

    REPORT - obiect de configurare a aplicației, conceput pentru a descrie algoritmii prin care utilizatorul poate primi datele de ieșire necesare.

    Articole similare