Salvare valoare 1s 8.3. Trucuri utile pentru formulare gestionate

Să luăm în considerare crearea unui raport extern în 1C 8 fără a utiliza un sistem de compunere a datelor. Pentru a crea un raport extern, vom folosi configurația Contabilitate 2.0, datele inițiale: „Scrieți un raport pe contul contabil 62 în care va fi afișată în context cifra de afaceri pentru perioada specificată. ContrapartideȘi Contractele contrapartidelor.

1. Creați un raport

În primul rând, să creăm un fișier de raport extern pentru a face acest lucru, să trecem la 1s 8 în modul Configurator, să mergem la meniu Fișier -> Nou, sau faceți clic pe pictogramă document nou.

Selectați elementul din listă Raport extern. După crearea raportului extern, dați-i un Nume (de exemplu Cel mai simplu raport) și salvați-l pe disc. Vom adauga si doua detalii: Începutul perioadeiȘi Sfârșitul perioadei tip Data, vom avea nevoie de ele pentru a limita intervalul de timp pentru eșantionarea datelor atunci când generăm un raport.

2. Creați un aspect de raport extern

Pentru a genera un raport în 1C 8, aveți nevoie de un aspect, acesta este un șablon pentru afișarea datelor în care sunt setați toți parametrii necesari, sunt desenate tabele etc. Să adăugăm un nou aspect pentru a face acest lucru, selectați elementul din arborele de metadate ale raportului Aspecteși apăsați butonul Adăuga, la creare, selectați tipul pentru aspect document foaie de calcul.

Aspectul nostru va avea 4 zone:

  • Antet - in aceasta zona vom afisa numele raportului, perioada pentru care a fost generat si antetul tabelului;
  • Date contrapartidei - in aceasta zona vom afisa datele contrapartidei intr-un tabel;
  • DateContract de contrapartidă - în această zonă vom afișa datele despre contractul de contraparte într-un tabel;
  • Subsol - în această zonă vom afișa valorile totale pentru întregul raport pentru câmpurile Venituri și Cheltuieli.

Să începem să creăm zone de aspect. Pentru a crea o zonă în aspect, selectați numărul necesar de linii și faceți clic Tabel de meniu -> Nume -> Atribuire nume(Sau Ctrl + Shift + N). Spre regiune Un capac Să scriem numele raportului: Cifra de afaceri 62 contează, desenați folosind instrumentul Frontiere antetul raportului și, de asemenea, setați parametrii Începutul perioadeiȘi Sfârșitul perioadei. Cu ajutorul parametrilor, puteți afișa datele necesare în raport, ne vom ocupa de acest lucru în următoarea etapă de dezvoltare, și anume la scrierea codului raportului. Pentru a crea un parametru în aspect, selectați celula dorită, scrieți numele parametrului în ea (fără spații), faceți clic dreapta pe el, selectați elementul din meniul care se deschide Proprietăți. În proprietățile celulei din filă Aspect selectați umplutura Parametru.

După aceasta, numele parametrului din celulă va fi cuprins între paranteze unghiulare ("<>„). Ca urmare, zona Un capac ar trebui sa arate asa:

În zonă DataCounterparty vom crea parametri pentru afișarea numelui contrapărții, precum și pentru venituri și cheltuieli pentru contul 62, folosind instrumentul Frontiere Să proiectăm zona ca un rând de masă.

În zonă Acord de contrapartidă de date Să creăm parametri pentru afișarea numelui contractului, precum și pentru venituri și cheltuieli pentru contul 62, folosind instrumentul Borders vom proiecta zona ca un rând de tabel. Să facem o mică liniuță înaintea parametrului Acord de contraparte(acest lucru se poate face prin împărțirea și îmbinarea celulelor. Faceți clic dreapta pe celulă -> Combina sau Celulă împărțită), este necesar pentru ca raportul să poată vedea că linia pentru contract este mai jos în ierarhie decât linia pentru contraparte.

În zonă subsol Să creăm parametri pentru totalurile veniturilor și cheltuielilor.

Ca rezultat, ar trebui să obținem un aspect ca acesta:

3. Creați un formular de raport

Pentru a afișa datele, setați perioada de formare și butonul Formă raportul nostru va necesita un formular. Pentru a crea un formular, găsiți elementul în arborele de metadate ale raportului extern Formeși apăsați butonul Adăuga. Pe prima pagină a designerului de formulare, nu trebuie să faceți nicio modificare, trebuie doar să faceți clic pe butonul Mai departe.

Pe pagina următoare a designerului, selectați ambele detalii disponibile( Începutul perioadei, Sfârșitul perioadei) pentru plasarea pe formular.

Ca rezultat, vom obține acest formular:

Dar nu suntem mulțumiți de el în această formă, să facem câteva modificări:

  • Să tragem butonul Formă din panoul de jos al raportului în sus (acest lucru va fi mai convenabil pentru utilizator);
  • Să întindem forma pe verticală și pe orizontală;
  • Să aranjam câmpurile Începutul perioadeiȘi Sfârșitul perioadei orizontal;
  • Să adăugăm un element de control al câmpului de document pentru foaie de calcul în formular (raportul nostru va fi afișat în el), dăm-i un nume TabDoc;
  • Să creăm un buton de selecție a perioadei (când este apăsat, va fi afișat un dialog cu o alegere convenabilă a perioadei dorite). Nu vom scrie încă codul programului pentru acesta, așa că vom plasa butonul de lângă câmpurile perioadei.

Ca rezultat, formularul nostru va arăta astfel:

4. Programare

După crearea formularului de raport, să începem programarea. Mai întâi, să creăm o procedură pentru afișarea unui dialog de selecție a perioadei (am creat deja un buton pentru aceasta în etapa anterioară). Faceți clic dreapta pe buton și selectați elementul de meniu Proprietăți, în proprietățile butonului accesați fila Evenimente, unde folosind butonul cu o pictogramă lupă vom crea o procedură Buton1 Apăsațiîn modulul formular.

Puteți comuta între formular și modulul său folosind filele din partea de jos a formularului

Pentru a apela formularul de selecție a perioadei, vom folosi procedura standard Contabilitate 2.0 dintr-un modul comun Lucrul cu dialoguri - HandlerPeriodSettingPress, trebuie să îi transmiteți detaliile raportului ca parametri Începutul perioadeiȘi Sfârșitul perioadei.

Procedură Buton1Apăsați(Element) Lucrul cu Dialogs.PeriodSettingHandlerPressing(PeriodStart,PeriodEnd); EndProcedure

Acum să trecem la scrierea codului care va genera și afișa raportul nostru. Modulul formular are deja o procedură ButtonGeneratePress, care se va executa la apăsarea butonului Formă, acolo vom scrie codul nostru. Să începem prin a inițializa variabilele necesare. În primul rând, să creăm o variabilă pentru câmpurile documentului din foaia de calculîn care vom scoate date, acest lucru nu este necesar, doar că înregistrarea apelurilor către acesta va deveni mai scurtă, ceea ce înseamnă că codul programului va fi mai ușor de înțeles pentru citire.

TabDoc = FormElements.TabDoc;

Să obținem aspectul raportului extern folosind funcția GetLayout(<ИмяМакета>) , vom trece numele layout-ului ca parametru, iar dacă un astfel de layout există, funcția îl va găsi.

Layout = GetLayout("Layout");

După ce este primit aspectul, să creăm variabile pentru fiecare dintre zonele sale, folosiți metoda de aspect pentru aceasta GetArea(<ИмяОбласти>) .

AreaHeader = Layout.GetArea("Header" ); AreaDataAccount = Layout.GetArea( „Datele contractantului”); AreaDataContract = Layout.GetArea("DataContract" ); AreaFooter = Layout.GetArea("Footer" );

Să ștergem câmpul din foaia de calcul. Acest lucru este necesar pentru ca de fiecare dată când este generat un nou raport, datele vechi să fie șterse.

TabDoc.Clear();

Acum că inițializarea variabilelor este completă, să trecem la completarea și afișarea zonelor de aspect una câte una. Să începem cu antetul. Dacă vă amintiți, am creat doi parametri în acest domeniu Începutul perioadeiȘi Sfârșitul perioadei, vom trece acolo valorile perioadei de generare a raportului, pentru aceasta vom folosi proprietatea Opțiuni zonele de amenajare.

AreaHeader.Parameters.PeriodStart = PeriodStart; AreaHeader.Parameters.EndPeriod = EndPeriod;

Gata cu acțiunile cu zona Un capac Producătorul nu este necesar, așa că vom afișa câmpul său într-un document de foaie de calcul.

TabDoc.Output(AreaHead);

În continuare, vom scrie o interogare în baza de date, cu care vom prelua cifra de afaceri în cont 62 din registrul contabil Autoportant. Să definim o variabilă în care va fi localizată cererea noastră.

Solicitare = cerere nouă;

Înainte de a începe să scriem textul de solicitare, să îi transmitem parametrii necesari. Deoarece scriem o cerere de factură 62 contabilitate, apoi în primul rând vom crea un parametru pentru acesta

Request.SetParameter("Account62", Planuri de conturi. Auto-susținând. Găsește după cod("62" ));

De asemenea, este necesară trecerea perioadei de generare a raportului în cerere. Nu uitați că avem detalii speciale de raport pentru perioada de generare și le transmitem ca parametri.

Request.SetParameter("Începutul perioadei", Începutul perioadei); Request.SetParameter("Sfârșitul perioadei", Sfârșitul perioadei);

Să începem să scriem textul interogării, vom face acest lucru folosind designerul de interogări. Multe tutoriale spun că trebuie să poți scrie o interogare atât manual, cât și folosind un constructor, dar în practică nu este cazul. În sarcinile cu care se confruntă în mod constant un programator 1C, prioritatea este să scrie cod rapid și eficient, iar atunci când scrieți manual o interogare în baza de date, acest lucru este aproape imposibil de realizat, veți petrece mult timp prețios reproducând corect toate structurile de interogare; și găsirea greșelilor de scriere pe care le-ați făcut când ați scris, etc. Prin urmare, nu vă pierdeți timpul încercând să scrieți interogări manual, ci folosiți constructorul de interogări. Vă va economisi timp și vă va permite să scrieți interogări complexe fără prea mult efort. Pentru a începe să scrieți textul solicitării, să scriem în cod:

Solicitare.Text = "" ;

După aceea, plasați cursorul între ghilimele, faceți clic dreapta și selectați Constructor cerere. Se va deschide fereastra de proiectare de interogări.

Acum trebuie să selectăm tabelul de bază de date 1C 8 de care avem nevoie Revoluții registrul contabil Autoportant. Să-l găsim în partea stângă a ferestrei de designer

Să-l mutăm în zonă Meseși să începem să completăm parametrii. Pentru toate tabelele de interogări virtuale există un set special de parametri care vă permit să selectați datele necesare din tabelul principal (în cazul nostru, tabelul principal Registrul contabil Autoportant). Să deschidem fereastra parametrilor tabelului virtual.

Să completăm parametrii pentru perioada pe care am trecut-o la cerere. Pentru a utiliza un parametru în textul cererii, trebuie să scrieți simbolul înaintea numelui său ampersand(&)

Rămâne de completat condiția pentru contul contabil. contabilitate. Pentru a face acest lucru, găsiți linia în parametrii tabelului virtual Condiția contului si o sa scriem acolo

Cont ÎN IERARHIE (&Contul62)

De asemenea, puteți utiliza constructorul de condiții făcând clic pe butonul cu trei puncte.

Nu este nevoie să impunem alte condiții pe masa virtuală, așa că haideți să facem clic pe butonul Bineîn fereastra parametrilor tabelului virtual. Apoi, trebuie să selectăm câmpurile de care avem nevoie din tabel Autoportant.Cifra de afaceri(și anume: Contraparte, Contract de contraparte, Venituri și Cheltuieli). Pentru a vizualiza lista de câmpuri disponibile în tabelul pe care l-am selectat, faceți clic pe simbolul „+” de lângă numele acestuia. După aceea, trageți câmpurile necesare în zona din dreapta a designerului de interogări, care se numește: Câmpuri. Dacă deschidem planul de conturi, vom vedea asta pentru cont 62 analitice pe Pentru contraparte, acesta este Subconto1, și prin Acord de contraparte - Subconto2.

Prin urmare, din câmpurile tabelului virtual selectăm Subconto1Și Subconto2. Deoarece avem nevoie de venituri și cheltuieli după sumă, selectăm și câmpurile SumaTurnoverDtȘi SumăCurnoverKt

Să completăm aliasurile câmpurilor pe care le-am selectat, pentru a face acest lucru, mergeți la fila Sindicate/Alias-uriși setați numele câmpurilor necesare.

Deoarece în raportul nostru datele vor fi afișate ierarhic (Contrapartea este la primul nivel, iar toate contractele sale sunt la al doilea), vom configura afișarea datelor în ierarhie folosind Totaluri. Să mergem la fila din designer Rezultate. Trageți secvențial în câmpurile de grupare ContrapartidăȘi Acord de contraparte, iar în finală VenireȘi Consum.

Acest lucru finalizează munca în constructorul de interogări, faceți clic pe butonul Bineși vedem că textul solicitării noastre apare în codul programului.

Query.Text = „SELECT | Cifra de afaceri auto-suportabilă.Subconto1 AS contraparte, | Auto-susținere Cifra de afaceri.Subconto2 AS Acord de contraparte, | Cifra de afaceri autoportabilă. | Cifra de afaceri autoportabilă.Suma Cifra de afaceriKt AS Cheltuială|DIN | Registrul contabil Auto-contabil Cifra de afaceri (&Începutul perioadei, &Sfârșitul perioadei, Cont ÎN IERARHIE (&Contul 62),) AS Auto-contabil.|REZULTATE | AMOUNT(Venit), | SUMA(Cheltuieli) |PO | contrapartidă, | Acord de contrapartidă”;

După ce am terminat de scris cererea, să începem să completăm zonele DataCounterparty, DataAgreementContraparteȘi subsol. Vom completa toate aceste zone cu datele primite la executarea cererii. Deoarece interogarea noastră conține grupări( ContrapartidăȘi Acord de contraparte) selectați datele din acesta după cum urmează:

SelectionCounterpart = Request.Execute().Select(BypassQueryResult.ByGrouping);

În acest fel vom primi înregistrări cu totaluri pentru toate contrapărțile.

Înainte de a parcurge datele eșantionului folosind o buclă, inițializam variabilele destinate calculării rezultatelor generale pentru raport:

TotalIncoming = 0; TotalConsumption = 0;

Pentru ca datele raportului să fie afișate cu o ierarhie (și rotații de-a lungul „+“), să setăm începutul grupării automate a rândurilor documentului foaie de calcul:

TabDoc.StartAutoGroupingRows();

Toate pregătirile sunt finalizate, acum să începem să accesăm cu crawlere rezultatele interogării. Vom efectua traversarea folosind o buclă Pa

În timp ce Selectați cont. Următorul() Ciclu EndCycle ;

La începutul ciclului, resetați parametrii VenireȘi Consum regiune DataCounterparty. Pentru ce este? Să ne imaginăm o situație în care contrapartea unchiul Vasia, veniturile sunt 10, iar cheltuielile sunt 5, iar pentru următoarea contraparte unchiul Petya nu există venituri sau cheltuieli, în acest caz, dacă nu resetăm parametrii VenireȘi Consum, apoi în linie de contraparte unchiul Petya va fi un venit de 5 și o cheltuială de 10.

AreaDataAccount.Parameters.Receipt = 0; AreaDataAccount.Parameters.Expense = 0;

După aceea umplem zona DataCounterparty date despre elementele eșantionului

FillPropertyValues(AreaAccountData.Parameters,SelectionAccount);

După completarea datelor, puteți afișa zona document foaie de calcul, Deoarece folosim gruparea automată a rândurilor, trebuie să indicăm nivelul rândului din grupare (raportul nostru va avea două niveluri, pentru contrapartide primul pentru contracte).

TabDoc.Output(AreaDataAccount,1);

Acum pentru această contraparte vom face o selecție conform contractelor sale.

SelectionCounterparty Agreement = SelectionCounterparty.Select(BypassQueryResult.ByGroups);

Vom efectua traversarea folosind o buclă Pa.

While SelectionCounterparty Agreement.Next() Loop EndCycle ;

În ciclul acordurilor cu contraparte, să resetam parametrii VenireȘi Consum, umpleți zona DataContract din eșantion și afișați-l într-un document foaie de calcul la al doilea nivel de înregistrări.

AreaDataContract.Parameters.Receipt = 0; AreaDataContract.Parameters.Expense = 0; CompletațiPropertyValues(AreaDataAgreement.Parameters,SelectionCounterpartyAgreement); TabDoc.Output(AreaDataContract,2);

Tot în acest ciclu, vom adăuga valorile curente la variabilele pentru calcularea valorilor totale pentru venituri și cheltuieli.

TotalReceipt = TotalReceipt + SelectionCounterpartyAgreement.Receipt; TotalExpense = TotalExpense + SampleCounterparty Agreement.Expense;

Acest lucru încheie producția de date în zonă DataCounterparty, DataAgreementContraparte finalizat, nu mai rămâne decât să finalizați gruparea automată a rândurilor documentului foaie de calcul.

TabDoc.FinishAutoGroupingRows();

Cicluri complete responsabile pentru transmiterea datelor în zonă DataCounterpartyȘi DataAgreementContraparte arata asa:

TabDoc.StartAutoGroupingRows(); While SelectionAccount.Next() Loop AreaDataAccount.Parameters.Receipt = 0 ; AreaDataAccount.Parameters.Expense = 0 ; FillPropertyValues(AreaAccountData.Parameters,SelectionAccount); TabDoc.Output(AreaDataAccount,1); SelectionCounterparty Agreement = SelectionCounterparty.Select(BypassQueryResult.ByGroups); While SelectionCounterparty Agreement.Next() Loop AreaDataAgreement.Parameters.Receipt = 0 ; AreaDataContract.Parameters.Expense = 0 ; CompletațiPropertyValues(AreaDataAgreement.Parameters,SelectionCounterpartyAgreement); TabDoc.Output(AreaDataContract,2); TotalReceipt = TotalReceipt + SelectionCounterpartyAgreement.Receipt; TotalExpense = TotalExpense + SampleCounterparty Agreement.Expense; EndCycle ; EndCycle ; TabDoc.FinishAutoGroupingRows();

Rămâne de afișat datele finale din zonă subsolși afișați zona în sine document foaie de calcul.

AreaBasement.Parameters.TotalIncoming = TotalIncoming; AreaBasement.Parameters.TotalConsumption = TotalConsumption; TabDoc.Output(AreaFooter);

Aceasta completează procesul de scriere a unui raport extern pentru 1C 8 fără a utiliza un sistem de control al accesului. Acum poate fi generat în modul 1C:Enterprise 8 și adăugat în director Procesare externă Puteți descărca fișierul raportului discutat în articol din .

Urmăriți un videoclip despre crearea unui imprimabil extern pentru o aplicație gestionată:

Salutare tuturor celor care au preluat recent formularele gestionate 1C.

Deși ideea încorporată în forme controlate este foarte interesantă, după un client gras apar mai multe întrebări - soluția la care este foarte nebanală.


Cum să obțineți un raport extern/aspect de procesare?

ObjectTMP = Form AttributesValue("Obiect"); Layout = ObjectTMP.GetLayout("MyLayout");

Ce făceam noi cu funcțiile (client gros)

Acum se face așa (client subțire/formulare gestionate):

Stocarea UserSettingsDynamicLists.Save("ParameterName", "SettingName", Value); Valoare = Stocarea UserSettingsDynamicLists.Load("ParameterName", "SettingsName")

Merită să clarificăm câteva nuanțe aici:

  1. Exemplul este dat pentru configurația Trade Management 11.x. UT 11.x are mai multe depozite standard. Arhivele standard nu necesită cod suplimentar, de ex. poate fi folosit „CA AȘA E”. Avertismentul este că nu toate aceste depozite vor face ceea ce aveți nevoie :) - alegeți-l pe cel care va funcționa:
    1. Stocarea UserSettingsDynamicLists
    2. Stocare FormsDataSettings
    3. Setări generale Stocare
    4. Stocarea rapoartelor UserSettings
    5. Stocare pentru setările sistemului
  2. UT 11 are și o stocare standard, Report Options Storage - un handler special a fost deja scris pentru el în configurație, care necesită o structură specifică a parametrilor. Dacă doriți, vă puteți ocupa singur de ele.
  3. Există și un obiect Settings Storage - este destinat dezvoltării propriilor stocări. Nuanța aici este că acest obiect în sine nu face nimic, el oferă mai mulți handlere (goale) în care trebuie să scrieți cod pentru a salva valorile transmise. Unde și cum să-l păstreze este o chestiune pur personală pentru toți cei care decid să ia legătura cu el.


Selectare aleatorie în forme controlate.

Adesea pentru diferite tratamente speciale este necesar să existe o selecție aleatorie pe formular. În clientul gros, am folosit obiectul Selection, l-am completat programatic și ne-am bucurat de viață. În formularele gestionate și clientul subțire, ne-au luat această oportunitate, dar ne-au oferit încă una, pare intimidant, dar este foarte ușor de utilizat și, cel mai important, trebuie să scrieți și mai puțin cod.

  1. Creăm un atribut de formular de tipul ComposerDataCompositionSettings (sau un atribut de procesare, după cum doriți) - să-l numim NewSelection (de exemplu)
  2. Dacă extindem New Selection cu o cruce, atunci în interior vom vedea proprietatea Setări, iar în interiorul Setări vom vedea Selecție - apucați selecția cu mouse-ul și trageți-o pe formular - ca rezultat vom vedea forma unui standard selecție, la fel ca în vremurile bune...
  3. Inițializarea selecției - nu puteți doar umple selecția cu elemente. Pentru a face acest lucru, trebuie să faceți doi pași
    1. Creați o diagramă de aspect (exemplu) - pentru cei care știu să facă diagrame ACS, voi explica un principiu simplu (pentru cei care nu știu, uitați-vă la exemplu): Facem o cerere de bază (în diagrama ACS ) din formularul SELECT Nomenclatură Link AS Nomenclatură, Nomenclator AS Producător , Depozite.Link AS Warehouse FROM Directory.Nomenclature, Directory.Warehouses.

      La cerere, SKD va determina câmpurile disponibile pentru selecție. Dacă dorim ca unele câmpuri să fie adăugate automat la selecție, mergeți la fila Setări (în ACS) -> Selecție și adăugați câmpuri acolo în partea stângă (nu uitați să setați valorile implicite). Dacă nu este clar, uită-te la exemplu.
      Adăugăm schema la machetele de procesare/raport.

    2. Executați codul (pe server - o funcție cu modificatorul &OnServer): //Obțineți schema din procesarea ObjectTMP = Form AttributesValue("Object"); Layout Scheme = TMP Object.GetLayout("MySettingsLayoutScheme" //Schema dvs. poate fi numită orice doriți //Preluați setările implicite din schema Layout Settings = Layout Scheme.DefaultSettings; //Inițializați selecția noastră Adresă = New UniqueIdentifier(); URLSchema = PlaceInTemporaryStorage(LayoutSchema, Address); SourceSettings = New SourceAvailableSettingsDataComposition(URLSchema); NewSelection.Initialize(SettingsSource); NewSelection.LoadSettings(LayoutSettings);

      Codul poate fi introdus, de exemplu, în funcția OnCreationOnServer(Failure, StandardProcessing)

  4. Utilizarea selecției - Toate elementele de selecție se află aici: New Selection.Settings.Selection.Elements

    Aceasta este o colecție, așa că o parcurgem în mod standard

    Pentru fiecare Element FROM New Selection.Settings.Selection.Elements Cycle //Row(Element.LeftValue) este ceea ce este în stânga în selecție (de exemplu, Item sau Warehouse.Name) //Element.RightValue este valoarea selecției ( de exemplu, un grup de articole sau un depozit real) //Element.Use - True - dacă există o bifă pe linia de selecție //Element.ComparisonType - câmp de tip ComparisonType (De exemplu,ComparisonType.Equal) EndCycle;

PS Articolul a fost scris pentru programatorii obișnuiți pentru a le ușura viața. Îi invidiez pe cei a căror viață este deja ușoară.
Vor fi mai multe bunătăți - le voi adăuga la articol.

Fiecare organizație, pentru a lua decizii de management în timp util și corecte, are nevoie de informații operaționale despre disponibilitatea mărfurilor în depozite, costul acesteia și vânzări. Organizațiile comerciale lucrează cu un număr mare de articole și contrapărți, iar acest lucru necesită o bună configurare a contabilității analitice și achiziția rapidă a informațiilor necesare din datele sale. DOMNIȘOARĂ. Paskova (un expert al companiei Laerta) examinează tehnicile de bază pentru lucrul cu rapoarte standard în soluția standard „1C: Trade Management 8” (rev. 11), construită pe baza unui sistem de compunere a datelor și oferă recomandări practice utile care va fi util atât utilizatorilor începători, cât și celor care au trecut la edițiile anterioare.

Pe măsură ce platforma 1C:Enterprise 8 se dezvoltă și apare noua versiune 8.2, rapoartele din sisteme devin din ce în ce mai flexibile, iar utilizatorii au din ce în ce mai multe oportunități de a le personaliza la cerințele lor fără ajutorul programatorilor 1C. Noile capabilități oferite de sistemul de compoziție a datelor (DCS) vă permit să experimentați beneficiile noilor capabilități atunci când creați rapoarte ca niciodată. Și, în ciuda faptului că interfața de raportare a suferit modificări semnificative (comparativ cu ediția 10.3 a configurației „Trade Management”, denumită în continuare UT), setările raportului sunt încă disponibile pentru utilizatorul obișnuit. Să ne uităm la câteva tehnici de bază pentru a lucra cu ele.

„Selectări rapide”

Primul lucru la care poți acorda atenție este selecțiile rapide. Acestea vă permit să afișați date într-un raport pe baza anumitor valori ale câmpurilor de raport în funcție de dorințele utilizatorului.

De exemplu, să luăm raportul Analiza disponibilității produselor în UT. Să observăm imediat că întreaga demonstrație a capabilităților de raportare din UT 11 va avea loc folosind exemplul a două rapoarte:

Selectarea după anumite câmpuri se poate face fie direct în formularul de raport, fie folosind un buton Setări (Fig. 1).


Orez. 1. Selectare rapidă

Într-o coloană Tip de comparație utilizatorul poate selecta diferite condiții de comparație. De exemplu, pentru câmpul Nomenclatură, puteți selecta următoarele tipuri de comparații:

  • Egal - raportul va fi construit numai pentru articolul selectat;

  • Nu este egal - raportul va fi generat pentru întreaga gamă de produse, cu excepția articolului selectat;

  • Pe listă - raportul se va baza pe o listă de articole;

  • Nu pe listă - raportul va fi construit pe întreaga gamă de produse, cu excepția articolelor selectate;

  • In grup - raportul va fi construit pe întregul nomenclator aflat în folderul selectat al directorului Nomenclator;

  • Nu în grup - raportul va fi construit pe întregul nomenclator, cu excepția articolelor aflate în folderul selectat al directorului Nomenclatură;

  • Într-un grup din listă - similar cu comparația În listă, doar folderele din directorul Nomenclatură sunt selectate ca valori de listă;

  • Nu într-un grup din listă - similar cu comparația Nu se află în listă, doar folderele din directorul Nomenclatură sunt selectate ca valori de listă.

Caseta de selectare din stânga câmpului de selecție indică faptul că selecția pentru acest câmp este „activată”, adică. luate în considerare de raport. Câmpurile nebifate nu sunt luate în considerare chiar dacă ați selectat anumite valori pentru aceste câmpuri.

În funcție de tipul de comparație selectat, coloana Valoare indică un anumit element sau folder (grup) al directorului, sau o listă de elemente sau foldere.

Un exemplu de modificare simplă a setărilor raportului

Pentru a vizualiza/modifica setările raportului, trebuie să accesați meniul Toate acțiunile/opțiune de schimbare.


Figura 2. Modificarea setărilor raportului

În fața noastră se deschide fereastra de setări pentru opțiunea de raport selectată (Fig. 3).


Figura 3. Fereastra Setări

Structura raportului este afișată în partea de sus a ferestrei. În esență, aceasta este o afișare vizuală a grupărilor de rânduri și coloane ale unui raport, de exemplu. în ce ordine vor fi afișate în raport datele de analiză pe rânduri și coloane.

În partea de jos a ferestrei, sunt afișate informații referitoare la raportul în ansamblu (dacă nivelul superior este selectat în structura raportului Raport ), sau la o grupare specifică de rânduri sau coloane de raport (dacă gruparea este selectată Stoc sau Nomenclatură , Caracteristică ) setări pentru ieșirea informațiilor și proiectarea câmpului.

Exemplul 1. În raport Analiza disponibilității produselor eliminați gruparea după caracteristicile produsului și adăugați o nouă grupare după grup de preț (câmp Nomenclatură. Grup de preț ).

Pasul 1. Trebuie să eliminăm gruparea după caracteristicile produsului, lăsând doar gruparea după produs. Pentru a face acest lucru, în partea de sus a ferestrei de setări ale raportului, faceți clic pe câmp Nomenclatură, Caracteristici . În partea de jos a ferestrei, accesați fila Grupuri (Fig. 4)


Figura 4. Eliminarea grupării după caracteristicile articolului

Selectați câmpul Caracteristică și faceți clic pe butonul Șterge panoul de comandă. Confirmați modificările aduse setărilor raportului făcând clic pe butonul Terminați editarea în colțul din stânga jos al ecranului.

Rezultatul acțiunilor noastre este prezentat în Fig. 5. După cum se poate observa din figura prezentată, câmpul Caracteristică nu mai apare în raport.


Figura 5. Rezultat

Pasul 2. După eliminarea caracteristicii, sarcina noastră, conform condițiilor din exemplu, va fi să adăugăm un grup de preț. În esență, această grupare ar trebui să fie la un nivel mai mic decât gruparea pe depozit, dar la un nivel mai mare decât gruparea pe articol. Prin urmare, în structura raportului vom evidenția o grupare Stoc . Făcând clic dreapta pe el, selectați comanda din meniul contextual Grup nou (Fig. 6.)


Figura 6. Adăugarea grupării după grup de preț

În fereastra care se deschide pentru editarea câmpului de grupare, selectați ca câmp Nomenclatură.Grupă de preț (Fig. 7).

Figura 7. Editarea unui câmp de grupare

Faceți clic pe butonul „OK”. După cum se poate observa din figură, la raport a fost adăugată o nouă grupare subordonată grupării Stoc .

Acum să selectăm gruparea după nomenclatură și, fără a elibera butonul din dreapta al mouse-ului, trageți-l în interiorul (adică mai jos) grupării pe grupe de preț . Vom obține următoarea structură:

Figura 8. Structura raportului rezultat

Rezultatul rulării raportului:


Figura 9. Rezultatul configurării raportului

Lucrul cu câmpuri personalizate

Acum să aruncăm o privire mai atentă la noile opțiuni pentru personalizarea rapoartelor în UT.

Sub forma editării structurii și setărilor raportului, acordați atenție filei Câmpuri customizate . Anterior, am adăugat câmpuri în raport, a căror listă a fost prespecificată de dezvoltator. Folosind această filă ne putem crea propriile câmpuri - Câmp de selecție sau Câmpul de expresie .

Exemplul 2. Să personalizăm raportul pentru noi înșine Istoricul vânzărilor (versiunea de raport ). Vom afișa datele vânzărilor în funcție de parteneri și de gama de produse. Să presupunem că compania noastră vinde mărfuri în Moscova și în regiuni. Astfel, fiecare client din baza de informații aparține unei anumite regiuni geografice (prop Regiunea de afaceri director Parteneri ). Putem grupa cu ușurință datele vânzărilor într-un raport pe regiune , dar ce să facem dacă suntem interesați de statistici mai agregate, în special de răspunsul la întrebarea „Câte bunuri au fost vândute la Moscova și câte în toate celelalte regiuni combinate”? Aici sunt utile „câmpurile personalizate”.

Pasul 1. Deschideți raportul. Să mergem la formularul pentru configurarea structurii raportului ( Toate acțiunile/opțiune de schimbare ). Să ștergem pe rând toate grupurile create anterior în raport - pentru a face acest lucru, selectați fiecare dintre ele și faceți clic pe butonul „Șterge” din panoul de comandă sau folosiți tasta „ȘTERGER”.

La fel ca în exemplul anterior, să adăugăm o grupare la raport de partener , și apoi după nomenclatură . Știm deja cum să facem asta, așa că nu va dura mult timp. Ca urmare, structura raportului va lua următoarea formă:


Figura 10. Noua structură a raportului

Pasul 2: Să creăm un nou câmp personalizat. Să deschidem marcajul Câmpuri customizate și executați comanda Adăugați/Nou Selectați câmp.

Figura 11. Adăugarea unui câmp nou

Să dăm noului nostru câmp un nume - Regiune în general.


Figura 12. Editarea unui nou câmp personalizat

Hai să facem clic pe butonul Adăuga (Fig. 12). Într-o linie nouă, faceți clic pe butonul din coloană Selecţie . În formularul de editare a selecției care apare, adăugați selecția după câmp Partener.Regiune de afaceri . Să alegem tipul de comparație Egal , adică – „Moscova” (Fig. 13)


Figura 13. Editarea selecției

Faceți clic pe butonul „OK”, apoi reveniți la fereastra de editare a câmpului personalizat. Apoi, trebuie să faceți clic pe butonul din coloană Sens iar în lista de selecție a tipurilor de date care apare, selectați Linia și scrieți „Moscova” ca valoare.

Să repetăm ​​operația. Să mai adăugăm un rând la tabel. De data aceasta pentru selecție după câmp Partener.Regiune de afaceri alegeți tipul de comparație Nu este egal (Fig. 14).


Figura 14. Selecția cu tip de comparație Nu este egală

Revenind la fereastra de editare a câmpului personalizat, în coloană Sens Să scriem „Alte regiuni”.


Figura 15. Alte regiuni

Faceți clic pe butonul „OK”. Noul nostru domeniu este gata.

Pasul 3. Adăugați noul nostru câmp la structura raportului. Selectarea nivelului superior cu mouse-ul Raport în structură, adăugați o nouă grupare. În recuzită Camp selectați „Regiune generalizată” (Fig. 16).


Figura 16. Selectarea câmpului

Să glisăm gruparea după partener și gruparea subordonată după articol în interiorul celui nou creat cu mouse-ul pentru a obține următoarea structură de raport:


Figura 17. Noua structură a raportului

Să generăm un raport și să ne uităm la rezultat.


Figura 18. Rezultatul generării raportului

Selecția și sortarea

Să revenim la fereastra de editare a structurii și setărilor raportului și să fim atenți la marcaje Selecţie Și Triere .


Figura 19. Selectare, sortare, proiectare condiționată

Dacă elementul rădăcină este selectat în structura raportului ( Raport ), atunci setările efectuate în aceste file se vor aplica întregului raport în ansamblu. Dacă este selectată o grupare de rapoarte ( Partener , Nomenclatură ) – atunci setările îl vor afecta numai pe acesta.

Exemplul 3. A raporta Istoricul vânzărilor (versiunea de raport Venituri și costuri de vânzări ) adăugați selecția după câmp Administrator .

Raport , să trecem la marcaj Selecţie .

Administrator . Să stabilim tipul de comparație Egal , selectați „Ivanov Petr Fedorovich” ca valoare.


Figura 20. Selectarea de către managerul de câmp

În consecință, în raport vor fi incluse doar acele vânzări în care Ivan Fedorovich Ivanov este indicat ca manager.

Exemplul 4. Să afișăm datele din raport în ordinea descrescătoare a veniturilor din vânzări.

Deschideți fereastra de setări ale raportului, selectați elementul rădăcină din structura raportului Raport , să trecem la marcaj Triere .

Din lista de câmpuri din stânga, trageți câmpul spre dreapta cu mouse-ul Venituri . Setați direcția de sortare Descendentă .


Figura 21. Sortare

Rezultatul generării raportului este prezentat în Figura 22.


Figura 22. Rezultatul generării raportului

Salvați modificările efectuate

Dacă modificați structura raportului, o puteți salva folosind comanda Toate acțiunile/Opțiune Salvare .

Figura 23. Salvarea unei versiuni de raport

În formularul pentru salvarea unei opțiuni, puteți utiliza comutatorul pentru a selecta Salvați în versiunea existentă a raportului (în loc de una dintre opțiunile deja disponibile) sau Salvați noua versiune a raportului .

Pentru o nouă opțiune, trebuie să specificați un nume (făcând clic pe butonul Mai departe ), apoi faceți clic pe butonul Salvați .


Figura 24. Salvarea unei noi versiuni de raport

Pentru a selecta o opțiune de raport salvată anterior, trebuie să rulați comanda Toate acțiunile/Selectați opțiunea .

Figura 25. Selectarea unei opțiuni de raport

Astfel, făcând modificări simple, dintr-un raport standard UT 11 puteți obține un întreg set de instrumente convenabile pentru vizualizarea și analizarea unei game largi de informații.

Concluzie

După cum puteți vedea, utilizarea setărilor rapoartelor UT standard nu este atât de dificilă. Desigur, sunt mult mai multe decât am arătat în exemplul acestui articol, dar setările de mai sus vă vor permite să obțineți mult mai multe beneficii din utilizarea noii platforme și să economisiți bani pentru atragerea programatorilor pentru dezvoltare.

Desigur, nu toate setările de raport sunt similare ca structură, dar după ce ați dobândit cunoștințe de bază despre configurarea rapoartelor folosind exemplele de mai sus, veți putea configura alte rapoarte de care aveți nevoie.

8
Când utilizați o listă dinamică și o interogare personalizată pentru a afișa date, există situații în care trebuie să specificați parametrul utilizat în această interogare. Mai jos este un exemplu de afișare a datelor registrului de informații într-un card... 6
Dacă, după ce ați deschis forma unui director sau document, ați efectuat o acțiune, codul ar trebui să modifice starea datelor din liste dinamice sau valoarea atributului. Datele au fost modificate, dar într-o formă deschisă... 4
Găsit pe Internet, dar se spune că este de pe un disc ITS. 3
În 1C, se presupune că Mesajele către utilizator sunt afișate pentru a informa utilizatorul despre erori. Și pentru a informa despre acțiunea care se desfășoară, se recomandă utilizarea metodei limbajului încorporat... 2
Adesea apare sarcina de a afișa numai rândurile necesare în partea tabelară a unui document sau a cărții de referință (sau a altui obiect). Există o proprietate grozavă pe care o puteți folosi pentru a face acest lucru: într-o aplicație normală, parametrul pentru...

Evaluare: / 0

Astăzi vom vorbi despre setările din rapoartele din „1C:Enterprise” 8.2 sau 8.3, folosind exemplul de configurare 1C: Întreprindere 8. Managementul comerțului pentru Ucraina

Actualizați

Am completat articolul cu setări de configurare pe formulare gestionate și am scris despre câteva trucuri pentru configurarea rapoartelor în 1C:Enterprise 8. Managementul comerțului pentru Ucraina, ed. 3.1 (formulare gestionate)

Să vedem cum se utilizează un exemplu de configurare Managementul comerțului pentru Ucraina

Puteți personaliza cu ușurință și rapid raportul exact conform cerințelor dumneavoastră.

Formularele gestionate înseamnă că aspectul rapoartelor poate fi personalizat pentru a vă potrivi. La urma urmei, anterior, dacă un utilizator dorea să schimbe setările de raport, trebuia să-i ceară programatorului să „termine” rapoartele de care avea nevoie. Acum puteți personaliza singur orice raport fără ajutorul unui programator.

Setări raport în 1C:Enterprise 8. Managementul comerțului pentru Ucraina, ed. 3

Pentru a configura raportul, faceți clic pe butonul Setări. În fața noastră se deschide o fereastră cu setări.

Pentru a vedea toate (setările avansate), faceți clic Toate acțiunile → Toate setările

În această fereastră putem adăuga câmpurile de care avem nevoie, grupăm câmpuri, facem selecții și multe altele.

În linia perioadei – putem alege pentru ce perioadă dorim să vedem datele.

Câmpuri selectate – aici puteți adăuga câmpuri lipsă

Pe fila de selecție putem selecta doar acele elemente pe care trebuie să le vedeți.

Tipuri de comparație:

  • Egal– Puteți selecta o singură valoare
  • Nu este egal- valoare pentru care nu doriți să vedeți date
  • Pe listă– dacă doriți să selectați mai multe valori
  • Într-un grup din listă- puteți selecta o listă cu mai multe grupuri de date.
  • Nu pe listă- selectarea unei liste de posturi care nu trebuie incluse în raport
  • Nu în grupul de listă– excluderea listei de grupuri de date din selecție
  • In grup– în acest caz veți vedea date pentru un singur grup/categorie
  • Nu în grup- excepție de grup de date

De exemplu, într-o listă de mărfuri din depozite, dorim să vedem toate mărfurile pe care le avem în stoc. Pentru a face acest lucru, setați selecția Balanța finală la mai mare de 0.

Acum raportul nostru arată astfel:

Pe fila de sortare ne putem sorta datele.

De exemplu, vrem să ne sortăm produsele în ordine alfabetică. Pentru a face acest lucru, accesați fereastra de sortare. Și pur și simplu trageți atributul „Nomenclatură” în partea dreaptă a ferestrei și setați direcția de sortare la „Ascendent”.

Raportul a început să arate astfel:

În fila Grupare putem grupa datele după o anumită valoare. De exemplu, vrem să ne vedem soldurile după depozit. Totul este simplu aici: facem clic pe cele trei puncte, mergem la fereastra de editare a grupărilor și adăugăm o nouă grupare „Depozit” și selectăm tipul „Ierarhie”.

Ne vom grupa si pe luna, adica vom afla in ce luna am primit marfa.

Pentru a face acest lucru, adăugați următoarea grupare: Perioada lună (este posibilă și gruparea după ani, trimestre, zile)

Acum să ne uităm la aspectul raportului nostru:

După cum puteți vedea, în setări am dublat gruparea pe depozite. Cum putem afla de unde provine grupul suplimentar? Deoarece în formularele gestionate puteți proiecta singur un raport, așa că haideți să intrăm în structura raportului în sine. Pentru a face asta mergem la

Vedem structura raportului:

Adică, raportul este structurat astfel: mai întâi există gruparea pe depozite, apoi subgrupe: gruparea după Nomenclator, caracteristici, serii și unități de măsură, după care urmează gruparea pe documente de mișcare, iar ultima grupare independentă este unitatea de măsură.

Dacă pur și simplu dezactivăm caseta de selectare Warehouse, atunci vor fi dezactivate 2 grupuri: articol și registrator. Prin urmare, pur și simplu „prindem” linia Nomenclaturii și o tragem în Raport. Debifați depozitul. Acum, structura raportului nostru ar trebui să arate astfel:

Acum raportul arată bine:

În fila Câmpuri de articole, putem selecta doar acele câmpuri pe care dorim să le vedem în raport. De exemplu, în raportul Lista mărfurilor în depozite, dorim să vedem numărul articolului articolului, numele articolului, caracteristicile articolului, unități. măsurători. Pentru a face acest lucru, accesați fila Câmpuri de articole și setați toate detaliile enumerate mai sus. De asemenea, pentru ca numele articolului și caracteristicile acestuia să fie într-o singură coloană în raport, este necesar să plasați aceste detalii într-un singur grup (așa cum se arată în figură).

Folosind fila Aspect condiționat, ne putem face și raportul color. De exemplu, dorim să găsim rapid cantitatea unui produs dintr-un anumit depozit. Pentru a face acest lucru, evidențiați un anumit depozit cu culoare:

În fila Stare, selectați depozitul pe care vrem să-l „vopsim”. Depozit = Magazin de produse alimentare

În fila design, selectați ce culoare (alegeți galben):

În fila Câmpuri formatate putem vedea ce câmpuri/coloane vom schimba culoarea. Dacă lăsăm această filă goală, programul va colora în galben tot ceea ce are legătură cu depozitul „Magazin de produse alimentare”.

Acum să creăm raportul nostru!

Acum arata cam asa:

Mai întâi vedem gruparea pe depozite, apoi gruparea pe lună.

Puteți comuta între setări datorită unui buton precum - Selectați setările:

Setarea noastră este disponibilă momentan numai pentru noi, dar dacă dorim să o adăugăm altor utilizatori, atunci trebuie să mergem la secțiune Administrare → Setări utilizator și drepturi → Setări copiere

În fila Setări raport vedem toate rapoartele ale căror setări le-am salvat, iar acum ne selectăm setarea.

Acum tot ce trebuie să facem este să copiem și să închidem.

Mai există un truc cu rapoartele privind formularele gestionate: puteți adăuga coloane și rânduri într-un mod ușor diferit.

Să trecem prin Toate acțiunile → Modificați varianta raportului

În fața noastră s-a deschis următoarea fereastră:

De asemenea, aici putem grupa, sorta, adăuga coloane/rânduri. În general, tot ce-ți dorește inima.

Și folosind exemplul raportului Profit brut, voi arăta cum puteți adăuga coloana Markup.

Mergem și la setări prin Toate acțiunile → Modificați varianta raportului.

În fereastra care apare, scrieți numele coloanei noastre: Markup.

În câmpul Expresia totală a înregistrărilor, introduceți formula: Venit/Total*100 – 100

În stânga găsim un folder numit Câmpuri personalizate și vedem marcajul nou creat

Adăugați-l în coloana din dreapta

Acum să adăugăm marcajul nostru la structura raportului: Organizație și divizii:

Și să terminăm editarea.

Să generăm un raport.

Vedem că a apărut o nouă coloană, dar, ca să spunem ușor, nu suntem mulțumiți de numărul de zecimale. Dar și acest lucru este foarte ușor de reparat.

Trebuie să revenim la setări, și anume la fila Câmpuri personalizate, și să ne edităm formula. Formatul numeric pe care vrem să-l vedem este de 2 zecimale.

Facem următoarea formulă: Format(Venit / Total * 100 - 100, „NAV = 2”)

Să generăm din nou raportul.

Acum vedem că totul este în ordine!

Dar se întâmplă să apară o eroare: „Diviziunea cu zero”. Pentru a evita o astfel de eroare, să scriem formula după cum urmează:

Alegere

Când Total<> 0

Apoi formatați (Venit / Total * 100 - 100, „NAV = 2”)

Altfel 0

Sfârşit

De asemenea, putem adăuga o nouă placă la raportul nostru. Pentru a face acest lucru, mergem și la Schimbați versiunea raportului. Mai departe Adăugați → Tabel nou.

Acum să adăugăm rânduri și coloane.

Să presupunem că vrem să vedem profit brut doar pentru segmentul de Electrocasnice.

Să adăugăm la rânduri următoarele grupări: Nomenclatură.

În fila Selecție, activați caseta de selectare „Articolul curent are propria selecție” și adăugați articole din grupul de electrocasnice.

În fila Câmpuri, activați și caseta de selectare „Elementul curent are propriile setări pentru câmpurile selectate” - Nomenclatură.

În structura tabelului nostru, și anume coloane, adăugăm o nouă grupare, lăsând câmpul gol.

Să numim masa noastră: Electrocasnice. Pentru a face acest lucru, mergeți la Tabel și în fila Setări suplimentare, introduceți un titlu (după cum se arată în figura de mai jos).

Acum să generăm un raport.

Noul nostru semn a fost inclus în raportul de profit brut.

Totul este elementar!

Setări raport în 1C:Enterprise 8. Managementul comerțului pentru Ucraina, ed. 2.3

Rapoartele din 1C:Enterprise sunt un constructor, dar nu toți utilizatorii știu despre complexitatea setărilor rapoartelor.

Configuram raportarea, facem clic pe butonul Salvare setări din panoul de raport, Cream unul nou, scriem numele raportului. Dacă doriți ca acest raport să se deschidă atunci când este deschis, verificați coloana Deschidere.

Pentru a deschide setarea necesară a raportului, faceți clic pe butonul Restaurare setări și faceți dublu clic pe setarea dorită. Nu uitați să faceți clic pe butonul Generare.

2. Cum pot personaliza un raport mai detaliat?

Deschideți raportul necesar, faceți clic pe butonul Setări, bifați caseta de selectare Setări avansate din partea de jos, veți avea marcaje suplimentare.

Filă generală

Utilizați casetele de selectare pentru a indica ce coloane trebuie să vedeți în raport și care nu.

Utilizați săgețile pentru a selecta locația coloanelor.

Fila Grupări

În această filă, puteți adăuga/elimina acele coloane/rânduri pe care ați dori să le vedeți în raport, precum și să transformați datele pentru o vizualizare ușoară.

Gruparea rândurilor - datele vor fi generate în jos, Gruparea coloanelor - datele vor fi generate în lateral (în dreapta). De exemplu, în gruparea rândurilor puteți vizualiza datele vânzărilor în funcție de articol, iar în gruparea pe coloane puteți vedea aceste vânzări pe lună.

Puteți adăuga orice câmp pentru a completa datele în raport. Faceți clic pe butonul Adăugare, apare fereastra Selectare câmp, unde există toate opțiunile care pot fi adăugate la raport. Selectăm opțiunea necesară (cu semnul plus puteți dezvălui mai multe informații, de exemplu, trebuie să vă uitați la datele în contextul articolului despre produs, apoi faceți clic pe produs și tot ce se referă la produs se extinde). Faceți clic pe OK pentru a adăuga un câmp nou.


Tipul de grupare rând/coloană este o opțiune pentru vizualizarea datelor (grupare), de exemplu Ierarhia, vă permite să restrângeți/extindeți rezultatele.

3. Cum pot face o selecție într-un raport pe baza unui element specific al unui director/document/grup de directoare?

Selectarea filelor vă permite să faceți o selecție nu numai după acele rânduri/coloane care sunt deja în setările raportului, ci și să adăugați propria opțiune de selecție.

Pentru a face acest lucru, faceți clic pe butonul Adăugare și adăugați opțiunea de care aveți nevoie din fereastra Select Field. Bifând alegem pentru ce element vom avea o selecție. Datorită coloanei Tip de comparație, putem selecta nu numai un element individual, ci și grupuri.

Tipul de comparație

Egal- selectați o singură poziție

Nu este egal- o poziție pentru care nu doriți să vedeți date

Pe listă- posibilitatea de a crea o listă de poziții pe care doriți să le vedeți în raport. Prin fereastra List Selection, creați lista necesară de elemente de director/document.

Într-un grup din listă- puteți selecta o listă de grupuri/subgrupuri individuale. Pentru a selecta exact folderul grupului, trebuie să faceți clic pe butonul Selectați și astfel faceți o listă cu acele subgrupuri pentru care doriți să vedeți selecția.

Nu pe listă - selectarea unei liste de posturi care nu trebuie incluse în raport

Nu în grupul de listă- selectarea unei liste de grupuri/subgrupuri care nu trebuie incluse în raport

In grup- puteți selecta doar UN grup (pentru a selecta un grup trebuie să faceți clic pe butonul Selectare)

Nu în grup- selecția pentru un grup care nu trebuie inclus în raport.

4. Cum se creează câmpuri suplimentare în coloane separate?

Fila Câmpuri suplimentare vă permite să creați câmpuri suplimentare într-o coloană separată

  • Adăugați câmpul obligatoriu
  • Selectați Plasare, într-o coloană separată sau într-o coloană care este deja în raport
  • Selectați Poziție, înainte de coloana Grupare (adică prima coloană), după Grupare (coloana a doua) sau în loc de Ggrupare (adică nu va exista nicio coloană Grupare).

5. Cum se sortează un câmp dintr-un raport în ordine crescătoare/descrescătoare?

De exemplu, trebuie să afișăm statisticile vânzărilor de produse la începutul raportului vom avea produsul cel mai bine vândut.

Sortare filă

Selectați câmpul care trebuie sortat - acesta va fi câmpul Cantitate (în unități de bază), selectați opțiunea Sortare descendentă. Și mai întâi ne uităm la cel mai bine vândut produs. Dacă trebuie să priviți un produs slab vândut, atunci selectați sortarea după Crescător.

6. Cum să eliminați zerourile după punctul zecimal dintr-o cantitate dintr-un raport

Design filă

Selectați zona Cantitate în unități de bază din coloană, deschideți coloana Design, bifați caseta de lângă câmpul Format și deschideți valoarea.

Lângă câmpul Lungime, bifați și selectați lungimea maximă a numărului dvs. Dacă trebuie să setați separatorul fracțional (adică câte cifre ar trebui să fie după zerouri), atunci bifați caseta și selectați numărul de zecimale. Dacă nu aveți nevoie de părți fracționale, atunci nu schimbați nimic.

Apăsăm butonul OK, această setare merge în fereastra Edit Design Settings, facem și clic pe OK acolo, iar acum această setare de format este inclusă în fila Design.

Generăm un raport, iar cantitatea noastră este acum fără o parte fracțională.

* Folosind fila Design, puteți selecta diferite opțiuni de design. Într-o altă lecție vom oferi opțiuni pentru configurarea designului raportului.

7. Duplicați setările raportului pentru alți utilizatori.

De exemplu, avem manageri care trebuie să salveze același raport de vânzări în setările lor. Există 7 dintre acești manageri, iar setările raportului sunt serioase, iar duplicarea acesteia de șapte ori pentru fiecare utilizator este complet deranjantă.

Există o cale de ieșire!

  • Mai întâi, să creăm acest raport pentru un manager și să-l salvăm.
  • Apoi mergem la baza de date a celui de-al doilea manager, deschidem Raportul de vânzări, facem clic pe butonul Restaurare setări, această listă este goală (deoarece al doilea manager nu avea setări salvate).
  • Faceți clic pe butonul Setări toți utilizatorii din partea de sus, iar acum această listă conține toate rapoartele care au fost salvate de utilizatori.
  • Selectați raportul dorit, faceți clic pe Generare și avem raportul pe care l-am configurat pentru primul manager
  • Acum facem clic pe butonul Salvare și setările acestui raport sunt salvate pentru al doilea manager.

Astăzi v-am spus doar câteva trucuri pentru a genera rapoarte în 1C:Enterprise, bineînțeles că acestea nu sunt toate secretele, căutați restul în lecțiile următoare.

Sperăm că această lecție ți-a fost de folos! Vă mulțumim pentru atenție!

Salutări, companie Fin Moale

Puteți afla acest lucru de la noi în cursurile online „1C:Enterprise”, sau vă înscrieți la cursurile noastre „1C:Enterprise”, care au loc în biroul nostru.

Dacă nu ați achiziționat încă acest program, aveți o oportunitate excelentă de a cumpăra 1C:Enterprise 8. Managementul comerțului pentru Ucraina de pe site-ul nostru Mai jos am adunat subiecte similare pentru dvs. care vă vor ajuta să înțelegeți funcționalitatea programului 1C:Enterprise.

  • < Назад
  • Înainte >

Secretele înființării rapoartelor în 1C:Enterprise 8.3 - 4,5 din 5 pe baza a 6 recenzii