Internet Windows Android

Trucuri utile pentru formularele gestionate. Trucuri utile pentru formele conduse 1s uv salvare valori de formular

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

Pe măsură ce platforma 1C: Enterprise 8 se dezvoltă și versiune noua 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 în funcție de cerințele lor, fără a apela la ajutorul programatorilor 1C. Noile capabilități oferite de sistemul de compunere a datelor (ACS) vă permit să profitați de noile capabilități în raportare mai mult ca niciodată. Și, în ciuda faptului că interfața rapoartelor a suferit modificări semnificative (comparativ cu versiunea 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 dintre tehnicile de bază pentru a lucra cu ele.

„Abordări rapide”

Primul lucru la care trebuie să fiți atenți sunt abordările rapide. Acestea vă permit să afișați date privind anumite valori ale câmpurilor de raport din raport în funcție de dorințele utilizatorului.

De exemplu, luați raportul Analiza disponibilității bunurilor în UT. Imediat, observăm că întreaga demonstrație a capabilităților rapoartelor din UT 11 va avea loc pe exemplul a două rapoarte:

Selectarea după anumite câmpuri se poate face fie direct în formularul de raport, fie făcând clic Personalizare (fig. 1).


Orez. 1. Selectare rapidă

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

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

  • Nu este egal - referatul se va construi pentru intregul nomenclator, cu exceptia postului selectat;

  • În listă - raportul se va baza pe lista articolelor din nomenclatură;

  • Nu pe listă - referatul se va construi pentru intreaga nomenclatura, cu exceptia articolelor selectate;

  • Într-un grup - raportul va fi construit pentru întregul nomenclator aflat în folderul selectat al directorului Nomenclator;

  • Nu într-un grup - raportul va fi construit pentru întregul nomenclator, cu excepția articolelor aflate în folderul selectat al directorului Nomenclator;

  • Într-un grup din listă - asemănător cu comparația În listă, doar folderele din cartea de referință 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 căutarea Nomenclaturii sunt selectate ca valori de listă.

Caseta de selectare (bifare) 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 articol sau folder (grup) al cărții de referință sau o listă de articole sau foldere.

Un exemplu de modificare simplă a setărilor raportului

Pentru a vizualiza/modifica setările raportului, accesați meniul Toate acțiunile / Schimbați varianta.


Figura 2. Modificarea setărilor raportului

Înaintea 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. De fapt, 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ă nivel superior Raport ), sau la o grupare specifică de rânduri sau coloane din raport (dacă gruparea Depozit sau Nomenclatură , Caracteristică ) setări pentru afișarea informațiilor și câmpurile de formatare.

Exemplul 1. În raport Analiza disponibilității mărfurilor eliminați gruparea după caracteristicile articolului ș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 articolului, lăsând doar gruparea după articol. Pentru a face acest lucru, în partea de sus a ferestrei de setări a raportului, faceți clic pe câmp Nomenclatură, caracteristică ... În partea de jos a ferestrei, accesați fila Grupări (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ă ștergerea caracteristicii, sarcina noastră, conform condițiilor din exemplu, va fi să adăugăm un grup de preț. În sensul acestei grupări ar trebui să treacă un nivel mai mic decât gruparea pe depozit, dar un nivel mai mare decât gruparea pe articol. Prin urmare, în structura raportului, selectați gruparea Depozit ... Făcând clic pe el cu butonul drept al mouse-ului, în meniul contextual alege echipa Noua grupare (fig. 6.)


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

În fereastra de editare deschisă pentru câmpul de grupare, selectați Nomenclator.Grupa de pret (fig. 7).

Figura 7. Editarea unui câmp de grupare

Să facem clic pe butonul „OK”. După cum puteți vedea din figură, la raport a fost adăugată o nouă grupare, subordonată grupării Depozit .

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

Figura 8. Structura rezultată a raportului

Rezultatul rulării raportului:


Figura 9. Rezultatul configurarii 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 ... Înainte de aceasta, am adăugat câmpuri în raport, a căror listă a fost predefinită de dezvoltator. Cu această filă, ne putem crea propriile câmpuri - Câmp de selecție sau Câmp de expresie .

Exemplul 2. Să personalizăm raportul Istoricul vânzărilor (opțiune de raportare ). Să afișăm datele vânzărilor după parteneri și nomenclatură. Să presupunem că compania noastră este angajată în vânzarea de mărfuri în Moscova și în regiuni. Astfel, fiecare client în baza de informatii aparține unei anumite regiuni geografice (prop Regiunea de afaceri manual Parteneri ). Putem grupa cu ușurință datele vânzărilor într-un raport pe regiune , dar dacă ne interesează mai multe statistici agregate, în special 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. Să deschidem raportul. Să mergem la formularul pentru configurarea structurii raportului ( Toate acțiunile / Schimbați varianta ). Să ștergem pe rând toate grupările create anterior în raport - pentru a face acest lucru, selectați fiecare dintre ele și faceți clic pe butonul „Șterge” din bara de comandă sau folosiți tasta „DEL”.

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 arăta astfel:


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 câmp de selecție.

Figura 11. Adăugarea unui câmp nou

Să denumim noul nostru câmp - Regiune generalizată.


Figura 12. Editarea unui nou câmp personalizat

Faceți clic pe butonul Adăuga (fig. 12). V linie nouă faceți clic pe butonul din coloană Selecţie ... În formularul de editare a selecției apărut, adăugați o selecție după câmp Regiunea de afaceri parteneră ... Să alegem tipul de comparație Egal , valoare - „Moscova” (Fig. 13)


Figura 13. Editarea selecției

Să facem clic pe butonul „OK”, după care vom reveni 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 apărute, 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 pe tot terenul Regiunea de afaceri parteneră 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

Să facem 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

Trageți gruparea după partener și gruparea subordonată după nomenclatură în interiorul celui nou creat pentru a obține următoarea structură de raport:


Figura 17. Noua structură a raportului

Să generăm un raport și să vedem rezultatul.


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 ), setările efectuate în aceste file se vor aplica întregului raport în ansamblu. Dacă este selectată o grupare a raportului ( Partener , Nomenclatură ) - atunci setările o vor afecta doar pe ea.

Exemplul 3. La raport Istoricul vânzărilor (opțiune de raportare Venituri și costuri de vânzări ) adăugați selecția după câmp Administrator .

Raport , accesați marcajul Selecţie .

Administrator ... Setați tipul de comparație Egal , alegem „Ivanov Petr Fedorovich” ca valoare.


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

Ca urmare, doar acele implementări în care Ivan Fiodorvici Ivanov este specificat ca manager vor fi incluse în raport.

Exemplul 4. Să afișăm datele î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 , accesați marcajul Triere .

Din lista de câmpuri din stânga, trageți câmpul în partea dreaptă 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

Salvăm modificările făcute

Când modificați structura raportului, îl puteți salva folosind comanda Toate acțiunile / Opțiunea de salvare .

Figura 23. Salvarea unei variante a raportului

Sub forma de salvare a variantei, folosind comutatorul, puteți selecta Salvați în versiunea existentă a raportului (în loc de una dintre opțiunile deja disponibile) sau Salvați noua varianta raport .

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


Figura 24. Salvarea unei noi versiuni a raportului

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

Figura 25. Selectarea unei opțiuni de raport

Astfel, prin modificări simple, dintr-un raport tipic 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, nu este atât de dificil să utilizați setările rapoartelor standard UT. 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 la angajarea de programatori pentru dezvoltare.

Desigur, nu toate setările rapoartelor sunt aceleași în structura lor, dar după ce ați primit cunoștințele de bază despre personalizarea rapoartelor folosind exemplele de mai sus, puteți deja personaliza alte rapoarte de care aveți nevoie.

Setările utilizatorului în 1C sunt de obicei împărțite în trei părți.

În primul rând, platforma 1C permite fiecărui utilizator să-și facă propriile setări 1C pentru confort. De exemplu, setările pentru rapoartele 1C ACS.

În al doilea rând, în fiecare configurație tipică și non-tipică, există de obicei multe procesări care efectuează acțiuni de service. Procesarea necesită personalizare. Este păcat să pierzi timpul reintroducând setările de fiecare dată când deschizi o procesare.

Și, în cele din urmă, în al treilea rând, pentru programatorul însuși, pentru ca programul să fie universal, este mai bine să nu scrieți niște valori implicite în codul programului, ci să le stocați în unele setări.

Unde să stocați toate aceste setări în 1C?

Cum au fost salvate setările 1C înainte

Platforma a oferit următoarea opțiune standard:

  • Când trebuie să vă amintiți setarea 1C, programatorul folosește funcția
    SaveValue („SettingsName”, Value);
  • Pentru a citi setarea 1C, utilizați funcția
    Valoare = RestoreValue ("SettingName", Value);

În consecință, programatorul creează butoane pentru salvarea și restabilirea setărilor 1C, iar utilizatorul folosește acest mecanism (bine, sau programatorul le salvează automat).

Ca valoare, puteți utiliza nu numai un număr sau un șir, ci și, de exemplu, o Structură - un tip care vă permite să stocați un set de valori cu numele lor, de exemplu:
Setări = Structură nouă ();
Settings.Insert ("SettingsName", Value);
Valoare = Setări Nume setări;

Setarea 1C este salvată pentru utilizatorul care a apăsat butonul pentru salvarea setărilor 1C dezvoltate de programator (sau sub care aceste acțiuni au fost efectuate automat). În același timp, setările 1C sunt stocate într-un fișier text în folderul cu baza de date (când se utilizează baza de fișiere date).

De asemenea, programatorul a fost liber să-și dezvolte propriile metode arbitrare pentru stocarea setărilor 1C folosind metode convenționale - de exemplu, lucrând cu text și fișiere XML- salvați setările 1C într-un mod arbitrar într-un fișier.

În configurațiile tipice, setările raportului 1C au fost salvate în registrul de informații. Și setările rapoartelor 1C ACS pot fi salvate într-un fișier XML.

Stocare standard a setărilor 1C

Toate aceste caracteristici au rămas în noua platformă 8.2, dar în cele din urmă un anumit " metoda standard»Salvarea setărilor - Stocarea setărilor 1C.

Mecanismul este împărțit în două părți - stocarea standard și personalizată a setărilor 1C. Standardul este implementat în platforma 1C, personalizat este un obiect 1C pe care programatorul îl creează și îl programează.

Stocarea standard a setărilor 1C este utilizată implicit de platformă în client slab pentru a salva setările utilizatorului 1C în următoarele mecanisme de platformă:

  • Interfață comandată
  • Forme
  • Raportați setările și opțiunile.

Programatorul poate folosi depozitare standard Setări 1C din codul programului în limbajul 1C într-un mod similar cu ceea ce era înainte:

  • Când doriți să vă amintiți o setare
    GeneralSettings Store.Save („ObjectName”, „SettingsName”, Value);
  • Pentru a citi setarea
    Valoare = GeneralSettingsStore.Load („ObjectName”, „SettingsName”, Value);
  • Pentru a obține o listă de setări
    List = GeneralSettingsStore.GetList ("ObjectName");

Setarile 1C sunt salvate direct in baza de date, in tabele speciale.

După cum puteți vedea, în comparație cu vechiul mecanism, a fost adăugată o tăietură suplimentară - numele obiectului. Platformă, cu salvare automată, numele obiectului 1C din metadate este folosit cu o indicație a tipului, de exemplu:
Raport.Vânzări

De asemenea, a devenit posibilă gestionarea numelui utilizatorului pentru care vor fi salvate setările 1C, specificându-l ca ultim parametru.

Există următoarele magazine standard de setări 1C:

  • Stocare setări sistem
  • Stocarea setărilor generale
  • FormSettingsDataStore
  • StorageUserSettings Report și StorageVariantsReports.

Stocarea setărilor 1C

Programatorul își poate crea propriile magazine de setări - în configurator.

Acest lucru ar trebui să se facă în următoarele cazuri:

  • Control de referință la stocarea setărilor 1C
  • Migrarea setărilor 1C la utilizare
  • Structură specială a setărilor 1C (pentru conformitatea automată)
  • Depășirea stocurilor standard.

Pentru a vă crea propriul spațiu de stocare pentru setări 1C, trebuie să adăugați unul în configurator în fereastra de configurare din ramura General / 1C de stocare setări.

Puteți suprascrie depozitele standard de setări 1C utilizate de platformă în proprietățile de configurare (ramura de configurare rădăcină, pe care programatorii o numesc de obicei Root sau Head).

Dacă există un șir gol în proprietăți, se folosește stocarea standard a setărilor 1C, în caz contrar, se folosește cel selectat, iar cel standard nu este utilizat.

Spațiul de stocare poate fi utilizat automat:


Într-un client gros, pentru utilizare, este necesar să scrieți un apel direct pentru a salva setările 1C în codul de limbă 1C:
Repositories.Settings.Name.Save ();

Când adăugați setări 1C la configurația propriei stocări, trebuie să scrieți handlere pentru încărcarea și salvarea valorilor în limbajul 1C, altfel stocarea nu va funcționa.

De fapt, în aceste funcții, tu însuți scrii codul pentru stocarea valorii (în stocarea standard sau într-un fișier sau în director sau în registrul de informații etc.) și încărcarea valorii.

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

Deși ideea din spate formulare gestionate ah și foarte interesant, dar după clientul gras apar mai multe întrebări - a căror soluție este foarte nebanală.


Cum se obține aspectul unui raport/prelucrare extern?

ObjectТМП = AttributeFormVValue ("Obiect"); Layout = ObjectTMP.Get Layout ("Aspectul meu");

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

Acum făcut așa (client subțire / formulare gestionate):

StoreDynamicListsUserSettings.Save ("ParameterName", "SettingsName ", Value); Valoare = StoreDynamicListsUserSettings.Load ("ParameterName", "SettingsName")

Merită explicat aici câteva nuanțe:

  1. Un exemplu este dat pentru configurația Office of Trade 11.x. UT 11.x are mai multe depozite standard. Depozitarea standard nu necesită cod suplimentar acestea. puteți folosi „CA AȘA E”. Nuanța este că nu toate aceste depozite vor face ceea ce aveți nevoie 🙂 - alegeți-l pe cel care va funcționa:
    1. StorageUserSettingsDynamicLists
    2. FormSettingsDataStore
    3. Stocarea setărilor generale
    4. RepositoryUserSettingsRaport
    5. Stocare setări sistem
  2. UT 11 are, de asemenea, un depozit standard pentru ReportOptions Store - pentru acesta, în configurație a fost deja scris un handler special, care necesită o structură specifică de parametri. Dacă doriți, vă puteți ocupa singur de ele.
  3. Există, de asemenea, un obiect SettingsStore - este destinat dezvoltării propriilor depozite. Nuanțarea aici este că acest obiect în sine nu face nimic, oferă mai mulți handlere (gol) în care trebuie să scrieți cod pentru a salva valorile transmise. Unde și cum să păstrați o chestiune pur personală, a tuturor celor care au decis să contacteze aceasta.


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 un client subțire, au luat o astfel de 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. Setăm atributul de formă al tipului DataCompositionSettingsSettingsComposer (sau atributul de procesare, după cum doriți) - să-l numim NewSelection (de exemplu)
  2. Dacă extindeți NewSelection cu o cruce, atunci în interior vom vedea proprietatea Setări, iar în interiorul Setări vom vedea Selecția - luăm selecția cu mouse-ul și o tragem pe formular - ca urmare, vom vedea formular de selecție standard ca în vechiul bun...
  3. Inițializarea selecției - doar completarea selecției cu elemente nu va funcționa. Pentru a face acest lucru, trebuie să faceți doi pași.
    1. Creați un aspect de circuit (exemplu) - pentru cei care știu să facă circuite ACS, voi explica un principiu simplu (pentru cei care nu știu - vezi un exemplu): Facem o solicitare elementară (în circuitul ACS) a formular SELECT Nomenclatura Link AS Nomenclator, Nomenclator Producator AS Producator, Warehouses.Link AS Warehouse FROM Directory.Nomenclature, Directory.Warehouses

      La cerere, ACS va stabili 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 - vezi un 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 ObjectТМП = Form AttributeValue ("Object"); LayoutScheme = ObjectTMP.GetLayout ("MySettingsCompositionSchema"); // Schema dvs. poate fi numită cum doriți // Preluați setările implicite din layout LayoutSettings = LayoutComposition.Default Settings; // Inițializați selecția noastră Adresă = New UniqueIdentifier (); Schema URL = PlaceTemporaryStorage (LayoutSchema, Address); SettingsSource = NewSource of AvailableDataCompositionSections (Schema URL); NewSelection.Initialize (SettingsSource); NewSelection.LoadSettings (LayoutSettings);

      Codul poate fi împins, de exemplu, în funcția OnCreateAtServer (Refuz, StandardProcessing)

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

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

    Pentru fiecare articol FROM NewSelection.Settings.Selecting.Elements Cycle //Row(Element.LeftValue) este ceea ce este în stânga în selecție (de exemplu, Item sau Warehouse.Name) // Item.RightValue este o valoare de selecție (pentru exemplu, un grup real al unui articol sau depozit) //Element.Usage - True - dacă există o casetă de selectare pe linia de selecție //Element.Comparison type - un câmp de tip ComparisonView (de exempluComparisonView.Equal) Sfârșit de ciclu ;

PS Articolul a fost scris pentru programatorii obișnuiți pentru a le ușura viața. Cine are o viață ușoară - eu invidiez.
Vor fi mai multe chifle - voi adăuga la articol.

Evaluare: / 0

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

Actualizați

Am completat articolul cu setări de configurare pe formulare gestionate și am scris despre unele dintre trucurile de configurare a rapoartelor în 1C: Enterprise 8. Trade Management for Ukraine, ed. 3.1 (formulare gestionate)

Să vedem cum, cu un exemplu de configurație Managementul comerțului pentru Ucraina

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

Formele gestionate implică asta aspect rapoartele pot fi personalizate după cum doriți. Până la urmă, mai devreme, dacă un utilizator dorea să schimbe setările raportului, 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 de raport în 1C: Enterprise 8. Trade Management for Ukraine, ed. 3

Pentru a personaliza 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âmpurile, facem o selecție și multe altele.

În perioada de linie - 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- valoarea pentru care nu doriți să vedeți datele
  • În 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 într-un grup de listă- excluderea listei de grupuri de date din selecție
  • Într-un grup- în acest caz, veți vedea date pentru un singur grup/categorie
  • Nu într-un grup- excluderea grupului de date

De exemplu, în lista 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. Soldul final este mai mare decât 0.

Acum raportul nostru arată astfel:

În 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 trageți doar atributul „Nomenclatură” în partea dreaptă a ferestrei și setați direcția de sortare „Ascendent”.

Raportul a început să arate astfel:

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

Și vom grupa și pe luni, adică vom afla în ce lună am valorificat 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 configurație am dublat gruparea pe depozite. Cum să aflați de unde provine gruparea suplimentară? Deoarece în formularele gestionate puteți proiecta singur un raport, așa că să trecem la structura raportului. Pentru a face acest lucru, accesați

Vedem structura raportului:

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

Dacă doar dezactivăm caseta de selectare Warehouse, atunci, în consecință, vor fi dezactivate 2 grupări: nomenclatorul și registratorul. Prin urmare, pur și simplu „prindem” linia Nomenclatură și o tragem în Raport. Îndepărtăm 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 din depozite, dorim să vedem numărul articolului, numele articolului, caracteristicile articolului, articolele. măsurători. Pentru a face acest lucru, accesați fila Câmpuri de nomenclatură și setați toate detaliile de mai sus. De asemenea, pentru ca numele articolului și caracteristicile acestuia să fie în aceeași coloană în raport, este necesar să plasați aceste detalii într-un singur grup (așa cum se arată în figură).

Încă se utilizează fila Proiectare condiționată ne putem face raportul colorat. De exemplu, dorim să găsim rapid cantitatea unui articol dintr-un anumit depozit. Pentru a face acest lucru, evidențiați un anumit depozit în culoare:

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

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

În fila Câmpuri stilizate, putem vedea ce câmpuri/coloane vom schimba culoarea. Dacă lăsăm această filă goală, atunci programul va vopsi în galben tot ce are legătură cu depozitul „Magazin Produse”

Și acum ne formăm raportul!

Acum arată așa:

Mai întâi vedem gruparea după depozit, apoi gruparea după lună.

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

Momentan, setarea noastră este disponibilă 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 de copiere

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

Acum trebuie doar să copiem și să închidem.

Mai există un truc cu rapoartele privind formularele gestionate: puteți adăuga coloane, 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, orice îț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 Exprimarea înregistrărilor totale, introduceți formula: Venit / Total * 100 - 100

În stânga, găsim un tătic cu numele 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 departamente:

Ș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 toate acestea sunt, de asemenea, 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 numărului pe care vrem să-l vedem este de 2 zecimale.

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

Să generăm din nou un raport.

Acum vedem că totul este în ordine!

Dar se întâmplă să apară o eroare: „Diviziunea la 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, „NPV = 2”)

Altfel 0

Sfârșit

De asemenea, putem adăuga un nou tabel la raportul nostru. Pentru a face acest lucru, mergem și la opțiunea Modificare raport. 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 următoarele grupări la rânduri: Nomenclatură.

În fila Selecție, activați caseta de selectare „Articolul curent are propria selecție” și adăugați un articol 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 coloanele - adăugați o nouă grupare, lăsați câmpul gol.

Să numim masa noastră: Aparate de uz casnic. Pentru a face acest lucru, mergeți la Tabel și pe fila Setari aditionale introduceți un titlu (după cum se arată în figura de mai jos).

Acum să generăm un raport.

Noua noastră placă de identificare a fost inclusă în raportul de profit brut.

Totul este elementar!

Setări de raport în 1C: Enterprise 8. Trade Management for Ukraine, ed. 2.3

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

Configurați raportarea, faceți clic pe butonul Salvare setări din panoul de raport, Creați unul nou, scrieți numele raportului. Dacă doriți ca acest raport să se deschidă la deschidere, bifați în coloana Deschidere.

Pentru a deschide setările necesare pentru raport, faceți clic pe butonul Restaurare setări și faceți dublu clic setarea dorită... Nu uitați să faceți clic pe butonul Generare.

2. Cum se configurează un raport mai detaliat?

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

Filă generală

Utilizați casetele de selectare pentru a indica ce coloane ar trebui să fie văzute în raport și care nu.

Săgețile pot fi folosite pentru a selecta aranjamentul coloanelor.

Fila Grupare

Î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ă convertiți datele pentru o vizualizare ușoară.

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

Puteți adăuga orice câmp pentru a completa datele din 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. Noi alegem opțiunea necesară(Cu un semn plus, puteți dezvălui informații mai detaliat, de exemplu, trebuie să vă uitați la datele în contextul articolului articolului, apoi faceți clic pe articol și tot ce are legătură cu articolul este extins). Adăugați un câmp nou folosind butonul OK.


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

3. Cum se face o selecție în raport pentru un anumit element al unui director/document/grup de directoare?

Fila de selecție vă permite să faceți o selecție nu numai pentru 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 Selectare câmp. Cu o bifă, alegem pentru ce element vom avea o selecție. Datorită coloanei Tip de comparație, putem alege nu numai element separat dar şi grupuri.

Tipul de comparație

Egal- selectarea unui singur post

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

În listă- posibilitatea de a crea o listă cu acele poziții pe care doriți să le vedeți în raport. Prin fereastra de selecție Listă, creați lista necesară de elemente directoare/documente.

Într-un grup din listă- veți putea selecta o listă de grupuri/subgrupuri individuale. Pentru a selecta 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 elemente care nu ar trebui incluse în raport

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

Într-un grup- puteți face o selecție doar pentru UN grup (pentru a selecta un grup, apăsați butonul Selectare)

Nu într-un 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
  • Alegeți Plasare, într-o coloană separată sau într-o coloană, care este deja în raport
  • Selectați Poziția, înainte de coloana Grupare (adică prima coloană), după Grupare (coloana a doua) sau în loc de Гgrupare (adică nu va exista nicio coloană Grupare).

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

De exemplu, trebuie să afișați statisticile unui produs pe vânzări, la începutul raportului vom avea produsul care este cel mai vândut.

Fila de sortare

Selectați câmpul care trebuie sortat - acesta va fi câmpul Cantitate (în unități de bază), selectați opțiunea Ordine descendentă. Și la început ne uităm la cel mai bine vândut produs. dacă trebuie să priviți un produs slab vândut, atunci selectați Ordine crescătoare.

6. Cum să eliminați zerourile după virgulă zecimală din cantitatea din raport

Fila de decorare

Selectați zona Cantitate în unități de bază din coloană, deschideți coloana Aspect, puneți o bifă lângă câmpul Format și deschideți valoarea.

Lângă câmpul Lungime, bifați și alegeți cât de lung va fi numărul dvs. maxim. Dacă trebuie să setați separatorul părții fracționale (adică câte cifre ar trebui să fie după zero), 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ăsați butonul OK, această setare ajunge la fereastra Editare setări aspect, faceți clic și acolo pe OK, iar acum această setare de format a intrat în Marcajul aspectului.

Formăm un raport, iar numărul nostru este acum fără partea fracționată.

* Folosind fila Aspect, puteți selecta diferite opțiuni de design. Într-o altă lecție, vom oferi opțiuni pentru setările pentru proiectarea raportului.

7. Dublarea setărilor de raport pentru alți utilizatori.

De exemplu, avem manageri care trebuie să salveze același raport de vânzări în setările lor. Acești manageri sunt 7 persoane, iar setările raportului sunt serioase, iar duplicarea acestui lucru 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 celui de-al doilea manager, deschidem Raportul de vânzări, facem clic pe butonul Restaurare setări, această listă este goală (din moment ce al doilea manager nu a avut 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.
  • Selectăm raportul necesar, butonul Generare și avem un raport pe care l-am configurat pentru primul manager
  • Acum facem clic pe butonul Salvare și setările pentru acest raport sunt salvate pentru al doilea manager.

Astăzi v-am spus doar câteva trucuri pentru a genera rapoarte în „1C: Enterprise”, desigur, acestea nu sunt toate secrete, căutați restul în următoarele lecții.

Sperăm că acest tutorial v-a fost de folos! Multumesc pentru atentie!

Cu respect, companie Fin Moale

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

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

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