Adăugarea unui raport extern la baza de date. Adăugarea unui raport extern la baza de date 1c conectați un raport extern

Foarte des, utilizatorii 1C necesită funcționalitate suplimentară care nu este conținută într-o soluție de aplicație standard. Aceasta poate fi o formă specială tipărită a unui document, un raport care conține datele necesare, completarea directoarelor și documentelor după un anumit algoritm, introducerea unor obiecte pe baza altora etc. Pentru a efectua aceste acțiuni și multe alte acțiuni, nu trebuie să eliminați configurația din suport și să pierdeți actualizările automate; soluțiile standard de aplicație vă permit să rezolvați astfel de probleme folosind rapoarte și procesări externe. În plus, procesarea externă poate fi lansată în versiuni de bază, care nu necesită modificări ale configurației soluției aplicației.

Orice soluție de aplicație (chiar și una goală care nu conține obiecte) construită pe baza 1C:Enterprise permite utilizarea rapoartelor și procesării externe. Acest lucru se face prin meniul principal: „Fișier” - „Deschidere”. După selectarea unui fișier de raport extern sau procesare, se deschide formularul acestuia și utilizatorul poate utiliza funcționalitatea necesară.

Particularitatea soluțiilor de aplicație standard este că au subsisteme speciale încorporate care extind posibilitățile de utilizare a rapoartelor și procesării externe.

În funcție de tipul de lansare, soluțiile aplicației sunt împărțite în două grupe: construite pe baza unei aplicații obișnuite sau gestionate. Primul grup include „Contabilitatea 2.x”, „Gestionarea comerțului 10.x”, „Retail 1.x”, etc. Al doilea grup include „Contabilitatea 3.x”, „Gestionarea comerțului 11.x”, „Retail 2.x”, „Managementul companiei noastre”, etc. Soluțiile de aplicație construite pe deasupra unei aplicații obișnuite sunt depășite, dar sunt încă utilizate pe scară largă de utilizatori.

În acest articol vom lua în considerare utilizarea rapoartelor externe și procesarea într-o interfață obișnuită folosind exemplul unei soluții tipice de aplicație „1C: Trade Management 10.3”.

În interfața normală, rapoartele externe și procesarea sunt conectate prin meniul principal „Serviciu” - „Formulare și procesare tipărite externe”.

Sistemul permite utilizarea rapoartelor externe și prelucrarea de patru tipuri:

  1. Rapoarte externe

Formulare tipărite externe - generează formulare tipărite ale cărților de referință și documentelor care nu sunt furnizate în soluția standard de aplicație.


Când adăugați sau editați un formular de imprimare suplimentar, se deschide cardul extern de procesare.


În card trebuie să indicați numele formularului de tipărire, un comentariu și să selectați un fișier de procesare extern. Dacă procesarea externă are parametri de auto-înregistrare, tabelul „Print Form Ownership” va fi completat automat. Dar, dacă este necesar, poate fi completat sau editat manual.

  • Reprezentare obiect - un obiect la care este atașat un formular tipărit extern (director sau document). Când apăsați butonul de selecție, se deschide un formular pentru selectarea unui accesoriu pentru plăci de imprimare.

  • Selecție - vă permite să conectați un formular de imprimare extern nu pentru toate documentele, ci pentru anumite documente prin selecție. Mai mult, selecția este configurată pentru fiecare obiect aparținând separat. Selecția este configurată în mod similar cu selecțiile standard din rapoarte și procesare.


  • Fișier de formular imprimabil - vă permite să selectați un fișier de formular de tipărire extern separat pentru fiecare obiect accesoriu, de ex. acestea pot fi complet diferite în implementarea prelucrării, dar identice în sens.
  • Formular de printare înlocuibil - vă permite să selectați o formă de imprimare standard a obiectului, care va fi înlocuită cu o nouă formă de imprimare externă. Acest lucru este necesar pentru ca utilizatorii să nu se încurce în cazurile în care este dezvoltat unul extern nou în locul unui formular standard.
  • Parametrii de procesare sunt parametri suplimentari trecuți funcției de imprimare. Practic nu este relevant pentru formularele de tipărire externe. Parametrii pot accepta doar valori de tipuri simple (număr, șir, dată, boolean).


După conectarea unui formular de printare suplimentar, acesta va fi disponibil în documentul specificat sau în cartea de referință din meniul „Tipărește”.

În exemplul nostru, pentru documentul „Factură de plată către cumpărător”, un formular tipărit extern îl înlocuiește pe cel standard cu selecția de către contraparte.


Pentru documentul „Vânzări de bunuri și servicii”:


Prelucrarea externă a umplerii pieselor tabulare

Prelucrare externă pentru completarea părților tabelare - vă permite să completați părți tabelare ale cărților de referință și documentelor folosind algoritmi specificați.

Când adăugați sau editați procesare pentru a completa părți tabelare, se deschide un card extern de procesare. Este diferit de un card extern tipărit.


În card, trebuie să indicați numele procesării pentru completarea părților tabulare, un comentariu și să selectați un fișier de procesare extern. Dacă procesarea externă are parametri de auto-înregistrare, tabelul „Print Form Ownership” va fi completat automat. Dar, dacă este necesar, poate fi completat sau editat manual.

Tabelul conține următoarele coloane:

  • Reprezentare obiect - un obiect la care este atașată prelucrarea externă a părților tabulare de umplere (director sau document). Când faceți clic pe butonul de selecție, se deschide un formular pentru selectarea accesoriilor pentru prelucrarea completării părților tabulare.
  • Parte tabulară - partea tabulară căreia i se atribuie procesarea.
  • Vizualizare buton - numele butonului care va declanșa procesarea umplerii părților tabelului.
  • Parametrii de procesare sunt parametri suplimentari trecuți funcției de imprimare. Parametrii pot accepta doar valori de tipuri simple (număr, șir, dată, boolean).

După conectarea procesării externe pentru umplerea părților tabulare, aceasta va fi disponibilă în documentul specificat sau în cartea de referință în meniul „Umplere” al părții tabulare selectate.

În exemplul nostru, butonul „Completați soldurile” este adăugat la secțiunea tabelară „Marfa” din documentul „Comandă de primire a mărfurilor”.


Prelucrare externă - procesează datele folosind un algoritm arbitrar.


Când adăugați sau editați o procesare externă, cardul acesteia se deschide.


În card trebuie să indicați numele procesării, un comentariu și să selectați un fișier de procesare extern. Partea tabulară „Afiliere” nu este activă pentru prelucrare externă.

După conectarea unui procesor extern, acesta va fi disponibil în lista de procesoare externe și poate fi deschis făcând dublu clic.

Rapoarte externe

Rapoarte externe - afișează date care nu sunt prevăzute într-o soluție de aplicație standard.


În card trebuie să specificați numele raportului, un comentariu și să selectați un fișier de raport extern. Partea tabulară „Afiliere” pentru raportul extern nu este activă.

După conectarea unui raport extern, acesta va fi disponibil în lista de rapoarte externe și poate fi deschis făcând dublu clic.

După cum putem vedea, utilizarea procesării externe într-o interfață obișnuită extinde capacitățile unei soluții de aplicație standard și simplifică experiența utilizatorului.

În articolul următor ne vom uita la o interfață gestionată, care oferă și mai multe oportunități de utilizare a rapoartelor externe și de procesare.

În meniul de sus accesați Serviciu->->.

După aceasta, va apărea formularul de listă de directoare. În meniul de sus faceți clic Adăuga.

Apare fereastra pentru adăugarea unui nou raport. apasa butonul Deschis.

Selectați fișierul cu raportul dorit și faceți clic Deschis. După adăugarea fișierului, dacă este necesar, schimbați numele raportului (cum va fi afișat în listă). Clic Bine.

Ca urmare, noul raport apare în listă.

După aceasta, raportul poate fi utilizat, adăugarea este finalizată. Pentru a deschide acest raport mai târziu, mergem și la Serviciu->Rapoarte și procesări suplimentare->Rapoarte externe suplimentare.

Pentru BP 3.0, ZUP 3.0, UT 11, ERP 2.0.

Pentru a adăuga un raport extern în configurațiile 1C:Enterprise 8.3 într-o interfață gestionată (folosind Accounting 3.0 ca exemplu), să intrăm în secțiunea corespunzătoare a programului:


Este necesar ca opțiunea de utilizare a rapoartelor suplimentare să fie activată, urmați hyperlinkul:

În lista care se deschide, faceți clic pe butonul Crea:


După aceasta, se va deschide imediat o casetă de dialog de selecție a fișierului cu un raport, în care trebuie să selectați fișierul dorit (în cazul meu, este un fișier cu o analiză a costului real-plan).

Acum trebuie să configurați cazare(locul din program unde va fi disponibil raportul):


Selectați aleatoriu secțiunea dorită a programului din listă:


Acum trebuie să înregistrați modificările în raportul extern:

Acum deschideți raportul din interfața programului:


Lista este încă goală, faceți clic Personalizați lista:


În formularul de selecție, bifați raportul nostru:


Acum apare în listă:


Prin buton A executa Se deschide formularul de raportare:


Rapoartele 1C 8.3 sunt un obiect special de metadate conceput pentru a crea o prezentare prietenoasă a datelor din tabelele bazei de date 1C.

Să ne dăm seama cum să configurați rapoarte, pentru ce sunt necesare, cum diferă rapoartele externe de cele încorporate și cum diferă rapoartele de procesare.

Pentru a crea sau a personaliza un raport, trebuie să cunoașteți funcțiile încorporate și . Orice s-ar putea spune, baza pentru crearea aproape a oricărui raport este interogarea inițială care primește datele. Prelucrăm aceste date și le afișăm într-o formă ușor de utilizat.

Rapoartele sunt principalul lucru în orice sistem informațional, așa că 1C a acordat o atenție deosebită dezvoltării rapoartelor și a creat un număr mare de designeri și mecanisme pentru crearea acestora.

Să ne uităm la metodele de bază pentru crearea rapoartelor

Cum să faci un raport în 1C folosind un aspect

Crearea folosind un aspect este cea mai rutină modalitate. Cu toate acestea, ei recurg adesea la el din disperare, pentru că... în această metodă, dezvoltatorul scrie complet fiecare acțiune în cod, ceea ce înseamnă că putem face orice. Alte mecanisme nu se pot lăuda cu asta.

Dar, în acest caz, toate elementele, meniurile și alte „arcuri” vor trebui introduse manual, ceea ce necesită foarte multă muncă.

Obțineți 267 de lecții video pe 1C gratuit:

Crearea unui raport folosind designerul de formulare de ieșire

Designerul de formulare de ieșire este un mecanism încorporat în platformă care facilitează elaborarea rapoartelor. Designerul este disponibil numai pentru formularele obișnuite.

Proiectantului i se oferă solicitarea și toți parametrii necesari pentru viitorul raport, iar acesta, la rândul său, generează module și formulare de raport. Mecanismul se bazează pe un obiect al limbajului încorporat 1C 8.2 - Generator de rapoarte.

Crearea unui raport folosind Raportul generic

Raportul universal are o funcționalitate excelentă, o interfață convenabilă de setări care este familiară utilizatorului:

Rapoarte bazate pe sistemul de compunere a datelor

Aceasta este metoda cea mai progresivă de a crea rapoarte în 1C, recomandată chiar de 1C. a apărut în platforma 1C în versiunea 8.1.

SKD vă permite să creați rapoarte simple fără o linie de programare deloc, deoarece are un constructor foarte flexibil și funcțional pentru a crea o schemă de compunere a datelor:

În toate configurațiile recente, toate rapoartele sunt scrise folosind un sistem de compunere a datelor.

Care este diferența dintre rapoartele externe și cele încorporate?

După cum este scris în documentație - nimic. Mecanismul de raportare extern a fost creat pentru a depana rapoartele în timpul dezvoltării.

Singura diferență atunci când dezvoltați o soluție este că nu puteți accesa un raport extern „pe nume”, spre deosebire de un raport încorporat.

Cum diferă un raport de procesare?

De fapt, practic nimic. Principala diferență este scopul utilizării obiectului: rapoartele sunt necesare pentru a afișa informații, iar rapoartele sunt necesare pentru a modifica informațiile.

Principalele diferențe de proprietăți: în rapoarte, puteți specifica Schema de compoziție a datelor de bază (DCS) și puteți specifica setări pentru salvarea parametrilor raportului.

Necesitatea personalizării rapoartelor externe poate apărea în cazurile de modificări prompte ale formularelor de raportare corespunzătoare. La urma urmei, organismele guvernamentale care aprobă formularele relevante nu țin întotdeauna cont de faptul că entitățile comerciale au nevoie de timp pentru a pregăti formularul de raportare. Autor - S.A. Kharitonov.

În configurațiile standard pentru 1C:Enterprise 8, produse de 1C, formularele de raportare reglementate sunt incluse în configurații și sunt lansate împreună cu versiunile de configurare. Cu toate acestea, atunci când este nevoie - de exemplu, o nouă ediție a formularului de raportare intră în vigoare - compania 1C eliberează astfel de formulare de raportare sub formă de rapoarte externe „1C: Enterprise 8” (fișiere cu extensia *.erf).

Utilizarea rapoartelor externe este o soluție temporară care ar trebui utilizată numai până când este lansată o versiune de configurare în care vor fi integrate modificările necesare. Prin urmare, sunt impuse anumite restricții privind utilizarea rapoartelor externe:

  • la eliberarea unui raport extern, se specifică cu ce versiune de configurare poate fi utilizată;
  • raportul extern nu este garantat să accepte versiunile anterioare de configurare;
  • când un utilizator lucrează cu o configurație, nu pot fi utilizate mai multe versiuni ale unui raport extern;
  • deschiderea unui formular de raport durează mai mult în comparație cu un raport implementat ca obiect de configurare;
  • încărcarea datelor raportului în formă electronică este mult mai lentă etc.

O listă a rapoartelor externe emise pentru o anumită versiune de configurare poate fi văzută pe pagina de configurare a site-ului de asistență pentru utilizatori 1C:Enterprise 8 la www.users.v8.1c.ru (în secțiunea Informații gratuite trebuie să faceți clic pe numărul de interes în coloana cu numere de versiune) sau în formular Actualizați informațiile(apelat prin buton Actualizați informațiile uniforma echipei de top ), dacă serviciul reglementat de alertă de raportare este activat în baza de informații.

În același formular, puteți face clic pe numele raportului extern pentru a-l descărca pe computer.

De regulă, rapoartele sunt distribuite sub forma unei arhive RAR. Pentru a lucra cu un raport extern, arhiva trebuie dezambalată.

Arhiva, împreună cu fișierul raport extern, conține un fișier text care descrie scopul raportului și modul de conectare al acestuia.

Dacă un raport extern este destinat să înlocuiască un raport reglementat care există deja în configurație, acesta poate fi conectat la baza de informații prin simpla deschidere a raportului în modul 1C:Enterprise (meniu Fișier - Deschide).

Când este deschis, vi se va pune o întrebare Înregistrați un raport extern reglementat în baza de informații? După răspuns da raportul extern va fi înregistrat în baza de informații și deschis imediat pentru a crea un nou raport.

Daca raspunzi Nu, raportul nu va fi înregistrat, dar va fi deschis și pentru a crea un nou raport. Se vor putea efectua toate acțiunile cu un astfel de raport - crearea, completarea, imprimarea - dar raportul creat nu poate fi salvat în baza de informații.

Dacă raportul extern este un nou tip de raport reglementat, raportul nu se va putea înregistra automat în infobază: acest mod trebuie activat manual. Instrucțiunile de conectare sunt disponibile și în fișierul text conținut în arhiva obținută de pe site-ul 1C.

Pentru a utiliza un raport extern, utilizatorul trebuie să indice că pentru acest raport reglementat nu va fi folosit un obiect de configurare internă, ci un raport extern.

Pentru a înregistra un raport extern ca un nou tip de rapoarte reglementate în director Rapoarte reglementate necesar (vezi fig. 1):

1) mergeți la grupul de directoare în care va fi localizat noul tip de raport;
2) creați un nou element de director făcând clic pe butonul Adăugaîn panoul de comandă de sus al formularului director;
3) sub forma unui element de director, completați numele care va fi emis în director Rapoarte reglementateși în lista tipurilor de rapoarte a formularului Raportare de reglementare și financiară. De asemenea, este recomandabil să completați o descriere a tipului de raport;
4) comutator Utilizare setați la fișier și specificați ce fișier trebuie utilizat ca raport extern. După apăsarea butonului Bineîn dialogul de deschidere a fișierului, numele complet al acestui raport extern va fi indicat în câmpul fișier al formularului elementului de dicționar.

Orez. 1. Înregistrați un raport extern

După apăsarea butonului Scrie raportul extern este salvat în infobază, după care numele complet al fișierului extern este înlocuit cu text Raportul a fost încărcat pe IB.

Același lucru se întâmplă atunci când apăsați un buton Bine, în timp ce forma elementului director Rapoarte reglementate se inchide.

Pentru acele elemente de director pentru care sunt utilizate rapoarte externe, linia (externă) este adăugată sub forma listei de director după numele raportului.

După ce raportul extern este încărcat în baza de informații, fișierul raport extern în sine nu mai este necesar și poate fi șters.

Lucrul cu un raport reglementat care utilizează un raport extern nu este diferit de lucrul cu un obiect de configurare, cu excepția „răspunsului lent” la deschidere și la descărcarea datelor de raportare în formă electronică.

Ca semn al unui raport extern, o inscripție roșie cu informații este afișată în partea dreaptă a panoului de comandă de sus Raport extern.

Puteți reveni oricând la utilizarea obiectului de configurare „intern”. Pentru a face acest lucru, sub forma unui element de director pentru raportul reglementat necesar, trebuie să selectați comutatorul Utilizare a pozitiona un obiectși salvați elementul director.

Raportul extern în sine nu este șters din baza de informații, deci este posibilă și acțiunea inversă. Pentru a șterge un raport din baza de informații, trebuie să faceți următoarele:

1) în director Rapoarte reglementate găsiți un raport reglementat pentru care este conectat un raport extern - un astfel de raport va avea o linie (externă) adăugată după numele raportului;
2) deschideți elementul director pentru editare cu butonul Schimbați elementul curent;
3) în câmpul de selecție a raportului extern, faceți clic pe butonul X (clar). După apăsarea textului Raportul a fost încărcat pe IB este șters, acesta este un semn că raportul va fi șters din baza de informații;
4) închideți formularul de articole din director făcând clic pe butonul Bine.

Raportul este șters în timp ce se salvează elementul din director.

Dacă este necesar, raportul încărcat în baza de informații poate fi salvat într-un fișier de pe disc. Pentru a face acest lucru, sub forma unui element de director Rapoarte reglementate trebuie să faceți clic pe linkul cu textul Încărcați raportul extern în fișier. Se va deschide un dialog standard de salvare a fișierului. În mod implicit, numele fișierului este numele obiectului de configurare corespunzător.

Este important de reținut că într-o sesiune de utilizator cu o bază de informații nu puteți utiliza mai mult de o versiune a unui raport extern: de exemplu, dacă utilizatorul lucrează deja cu un raport reglementat, care este un raport extern, și l-a încărcat în directorul Rapoarte reglementate o altă versiune a acestui raport extern (de exemplu, cu completare automată adăugată), pentru a utiliza această versiune a raportului, are nevoie să își încheie sesiunea în modul 1C:Enterprise și apoi să înceapă imediat o nouă sesiune.