Acest articol va discuta procesul de deschidere (și formare) a unui raport extern conectat la baza de date. Un exemplu va fi luat în considerare pentru configurația 1C: Managementul Comerțului 11.1.
Să presupunem că avem procesare externă, în forma sa există un buton atunci când faceți clic pe care se va deschide raportul extern, care este conectat la baza de date utilizând fila Suplimentare procesare rapoarte. În acest director este denumit "Raportul meu extern", de asemenea, atunci când executați raportul, trebuie să completați parametrul schemei sale de compoziție a datelor - Perioadă (introduceți perioada standard) și setați selecțiile pentru câmpurile Organizație și Nomenclatură.
Pregătește unele date pentru a rula raportul:
Procedura de deschidere a raportului va avea loc pe Client. și puteți completa detaliile descrise mai sus numai pe server (dacă nu introduceți date suplimentare în formular), atunci vom face acest lucru în procedura de formare pentru crearea unui nou server.
Apoi, vom crea o procedură în care vom deschide raportul nostru, în parametri vom da datele de început și de sfârșit care sunt necesare pentru a umple parametrul Perioadă. precum și Organizația și Nomenclatorul de selecție:
La începutul acestei proceduri, ar trebui să determinăm care dintre comenzile de raport suplimentare pe care le vom folosi. Să luăm cea mai simplă variantă și să alegem prima dintre comenzi (de exemplu, știm că comanda este exact una). Creați următoarea procedură în modulul de formular (care ne va reveni la structura de comandă):
În procedura Run the My Report, completați variabila cu comanda care se execută utilizând procedura descrisă mai jos:
Completați acum câmpurile lipsă ale comenzii:
Să formăm o structură cu parametrii pentru lansarea raportului nostru:
Acordați atenție opțiunii de a genera o deschidere. dacă setați valoarea Adevărului acolo. atunci raportul va fi generat automat după deschidere.
Pentru a continua lucrul cu raportul, acesta trebuie să fie conectat (conexiune temporară pentru a lucra în sesiunea curentă). După conectare, raportul sau procesarea este înregistrată în program sub un nume specific, prin care puteți crea un obiect sau puteți deschide un raport sau un formular de procesare.
Pentru aceasta, folosim procedura standard a UT 11.1 ConnectExternalProcessing.
După primirea numelui raportului conectat, puteți obține forma acestuia. linker și setările utilizatorului.
Completăm parametrii diagramei de aspect (în cazul nostru există un parametru Period) pentru că avem nevoie de funcția de căutare a parametrilor în setările personalizate ale raportului, îl vom adăuga la modulul de procesare:
Procedura de setare a parametrului de personalizare:
Cod pentru căutarea și completarea unui parametru în procedura Run the My Report:
Să mergem la completarea selecției raportului. Vom avea nevoie de o procedură de căutare de selecție în Personalizare:
Cod pentru căutarea și completarea selecției prin nomenclatură * în procedură * Executarea raportului meu:
Și pentru selecție pe organizație:
La această lucrare cu setările raportului este finalizată, rămâne să le adăugăm la parametrii de procesare:
Primim formularul de raport care ia în considerare parametrii și îl deschide:
Asta e tot, raportul va fi deschis și format.
Cod de procedură complet Running My Report: