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.
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.