Cum se configurează smartphone-uri și PC-uri. Portal informativ

1s unde sunt stocate setările raportului utilizatorului.

Scopul obiectului de configurare „Settings Storage” este clar din nume - pentru a stoca diferite setări ale utilizatorului. Domeniul de aplicare al acestui obiect este larg - în orice configurație, oricât de gravă, este necesară stocarea unor setări de utilizator.

Pentru comoditatea programatorilor, în fiecare configurație există mai multe magazine de setări standard în plus, este posibil să creați cât mai multe magazine de setări suplimentare;

Mai întâi, să ne uităm la magazinele de setări standard care sunt prezente în orice configurație 1C începând cu versiunea 8.2.

Magazine de setări standard

Deci, implicit, configurația conține următoarele depozite de setări:

  • Stocare opțiuni raport - pentru a accesa setările opțiunilor de raport.
  • Stocarea setărilor personalizate ale raportului - pentru accesarea setărilor personalizate ale rapoartelor.
  • Form DataSettings Storage - pentru accesarea setărilor utilizatorului pentru datele formularului.
  • General Settings Storage - pentru a accesa setările generale.
  • SystemSettings Storage - pentru accesarea setărilor sistemului.
  • Stocarea UserSettings of Dynamic Lists - pentru accesarea setărilor de utilizator ale listelor dinamice.

Fiecare dintre aceste magazine poate fi accesat ca o proprietate a contextului global.

Programatorul poate folosi stocarea standard pentru propriile nevoi, salvând diverse setări în contextul utilizatorului, al obiectului și al setării în sine.

Pentru a lucra cu depozitele de setări (atât standard, cât și cele adăugate de programator), sunt utilizate următoarele metode.

Setări de înregistrare și recepție:

GeneralSettings Storage.Save(ObjectName,SettingsName,SettingsValue,SettingsDescription,UserName); SettingsValue = GeneralSettings Storage.Load(ObjectName, SettingsName, SettingsDescription, UserName);

Eliminarea setărilor redundante/inutile:

GeneralSettings Storage.Delete(ObjectName,SettingsName,UserName);

Obținerea unei liste de setări:

SettingsValueList = GeneralSettings Storage.GetList(ObjectName, UserName);

Parametrii „ObjectName”, „SettingsName” și „UserName” trebuie să fie de tip șir.

În baza de date, toate setările sunt stocate într-un tabel separat.

Arhivele de setări create de programator

Acum să vorbim despre acele depozite de setări care sunt create de programator. În general, programatorul nu este limitat în niciun fel în dorința sa de a crea un nou magazin de setări, dar de obicei sunt create magazine separate de setări din următoarele motive:

  • este necesar să mutați setările între baze de date;
  • controlul de referință este necesar la stocarea setărilor;
  • este necesară o structură specială de setări 1C.

Magazinele de setări sunt adăugate în secțiunea de configurare corespunzătoare.

O caracteristică cheie a depozitelor de setări create de programator este necesitatea de a implementa manual metode de scriere și preluare a valorilor (Save() și Load()). În aceste metode, programatorul trebuie să descrie salvarea (în registre de informații, fișiere, directoare etc.) și setările de încărcare folosind limbajul încorporat.

În caz contrar, principiile de lucru cu depozitul creat nu sunt practic diferite de lucrul cu depozitele de setări standard.

Depozitul creat poate fi accesat astfel:

Setări Storage.StorageName.Load();

În plus, depozitele create le pot înlocui pe cele standard în diverse obiecte de configurare și în configurația propriu-zisă.

Formularele gestionate au două proprietăți:

  • Salvarea automată a datelor - dacă este selectată valoarea „Utilizați”, datele vor fi salvate automat în stocarea standard a setărilor de date din formular;
  • Salvarea datelor în setări - dacă este selectată valoarea „Utilizați listă”, atunci în fereastra cu detalii formular va apărea coloana „Salvare”, cu care puteți specifica ce detalii formular trebuie salvate și veți putea, de asemenea, să selectați stocarea setărilor pentru aceste date.

Asta e tot, sper că acest articol te-a ajutat.

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

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

Ș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 este necesar 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 (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 multe valori cu numele lor, de exemplu:
Setări = Structură nouă();
Settings.Insert("SettingsName", Value);
Valoare = Settings.SettingsName;

Setările 1C sunt salvate pentru utilizatorul care a apăsat butonul proiectat de programator pentru a salva setările 1C (sau sub care aceste acțiuni au fost efectuate automat). Setările 1C sunt stocate într-un fișier text în folderul cu baza de date (când se utilizează o bază de date de fișiere).

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 fișiere text și XML - salvând 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. Iar setările pentru rapoartele 1C SKD pot fi salvate într-un fișier XML.

Stocare standard a setărilor 1C

Toate aceste caracteristici rămân în noua platformă 8.2, dar în cele din urmă a apărut o anumită „metodă standard” de salvare a setărilor - 1C Settings Storage.

Mecanismul este împărțit în două părți - stocare de setări 1C standard și personalizate. Cel standard este implementat în platforma 1C, cel personalizat este un obiect 1C care este creat și programat de programator.

Stocarea standard de setări 1C este utilizată de platformă în mod implicit în clientul subțire pentru a salva setările 1C ale utilizatorului în următoarele mecanisme de platformă:

  • Interfață gestionată de comandă
  • Forme
  • Raportați setările și opțiunile.

Un programator poate folosi stocarea setărilor standard 1C din codul programului în limbajul 1C într-un mod similar cu ceea ce s-a făcut înainte:

  • Când trebuie să vă amintiți o setare
    GeneralSettings Storage.Save("ObjectName", "SettingsName", Value);
  • Pentru a citi setarea
    Valoare = GeneralSettings Storage.Load("ObjectName", "SettingsName", Value);
  • Pentru a obține o listă de setări
    List = GeneralSettings Storage.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 secțiune suplimentară - numele obiectului. Platformă, la salvarea automată, numele obiectului 1C este folosit în metadatele care indică tipul, de exemplu:
Raport.Vânzări

De asemenea, este posibil să gestionezi numele de utilizator pentru care vor fi salvate setările 1C, specificându-l ca ultimul parametru.

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

  • Stocare pentru setările sistemului
  • Setări generale Stocare
  • Stocare FormsDataSettings
  • Stocarea UserSettings of Reports and Storage of Report Options.

1C stocare setări

Programatorul își poate crea propriul depozit 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 rădăcină a configurației, pe care programatorii o numesc de obicei Root sau Head).

Dacă există o linie goală în proprietăți, se utilizează stocarea setărilor standard 1C, în caz contrar, se folosește cea selectată, iar cea standard nu este utilizată.

Este posibil să utilizați automat stocarea:


Într-un client gros, pentru a-l folosi, trebuie să scrieți un apel direct pentru a salva setările 1C în codul de limbă 1C:
Setări Storage.StorageName.Save();

Când adăugați propriul stocare de setări 1C la configurație, 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 scrii tu însuți codul pentru salvarea valorii (într-o stocare standard sau într-un fișier sau într-un director sau într-un registru de informații etc.) și încărcarea valorii.

Destul de des, lucrând cu 1C și ocupându-se de problemele utilizatorilor, descopăr că aceștia nu știu să folosească tehnici de bază pentru a-și ușura munca de zi cu zi. O astfel de tehnică este salvarea setărilor. Dacă rapoartele standard au de obicei această caracteristică încorporată, atunci când își dezvoltă rapoartele, programatorii uită adesea de această caracteristică, deși este implementată destul de simplu. În acest articol, vom încerca să luăm în considerare ce capabilități oferă sistemul pentru salvarea setărilor din perspectiva programatorului.

Pentru mulți oameni, două funcții vor fi suficiente: SaveValue(<Имя>, <Значение>) și perechea sa RestoreValue(<Имя>). dar asta este doar pentru clientul gras. Dacă citiți ajutorul, puteți vedea că setarea este salvată pentru perechea de bază-utilizator. Nu trebuie să uităm că puteți salva nu numai tipuri de date simple, ci și pe cele complexe, de exemplu, o structură sau chiar un tabel de valori.

Programatorii au folosit și funcțiile ValueVFile(<ИмяФайла>, <Значение>) și ValueFromFile(<ИмяФайла>).

Începând cu versiunea 8.2, nu vă voi spune versiunea exactă; ramura „Settings Storage” a apărut în arborele de metadate, care trebuie descrisă mai detaliat.

Mecanismul poate fi împărțit în două părți: mecanism standard și mecanism personalizat.

În clientul subțire, mecanismul de salvare a setărilor este activat implicit și este accesibil prin butonul „Toate acțiunile”

În mod implicit, sistemul vă permite să salvați setări pentru mai multe obiecte: setări de interfață gestionată, setări de raport, setări de formular.

Accesarea programatică a setărilor este încă simplă, sintaxa s-a schimbat puțin.

Și restaurați în consecință

Setări generale Stocare.Încărcare(<КлючОбъекта>, <КлючНастроек>, <ОписаниеНастроек>, <ИмяПользователя>)

Toți parametrii sunt descriși în detaliu în ajutor.

Când scrieți rapoarte externe, trebuie să vă amintiți să utilizați capacitatea de a salva automat datele, astfel încât utilizatorul, odată ce a configurat raportul sau procesarea, să nu revină la aceste setări.

În primul rând, în formular vom indica capacitatea de a salva valorile detaliilor de procesare și detaliile formularului, vom indica valorile a căror detalii dorim să le salvăm.

De asemenea, este recomandabil să bifați caseta de lângă Restaurare valori la deschidere.

După ce rulați raportul și arătați utilizatorului cum să-l folosească, trebuie să vă amintiți să îi spuneți despre capacitatea de a salva setările formularului, precum și despre recuperarea automată la deschiderea formularului în viitor:

Mecanismele sunt simple, dar eficiente, utilizatorul vă va fi recunoscător.

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, dorim 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 „Ascending”.

Raportul a început să arate astfel:

În fila Grupare putem grupa datele după o anumită valoare. De exemplu, vrem să ne vedem soldurile în ceea ce privește depozitele. 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ărfuri î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 de design, selectați culoarea (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 ce are legătură cu depozitul „Magazin de produse”.

Acum să creăm raportul nostru!

Acum arată așa:

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ă vrem 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 remediat.

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ă: Aparate de uz casnic. 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 Select Field, 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 Selectare câmp. 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ă (din moment ce 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 web 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

Am examinat în detaliu setările rapoartelor implementate pe baza sistemului de control acces. Acum să ne uităm la setări mai subtile și detaliate pentru opțiunile de raportare. Fereastra pentru setările „avansate” ale opțiunii de raport este apelată de comanda „Mai multe” - „Altele” - „Modificați opțiunea raportului”.

Fereastra pentru modificarea versiunii raportului este împărțită în două părți:

1. Structura raportului.

2. Setări raport.


Secțiunea de structură a opțiunii de raport este similară cu fila „Structură” din setările standard ale raportului. Scopul și configurația grupărilor sunt discutate în detaliu în partea 1 a articolului.

Tabelul structurii variantelor de raport, pe lângă coloana reală cu grupări, conține mai multe coloane suplimentare:

Secțiunea de setări ale opțiunii de raport oferă utilizatorului oportunități ample de a configura raportul pentru a se potrivi nevoilor sale. Acesta coincide aproape complet cu setările standard ale raportului discutate în partea 1. Să ne uităm la toate filele secțiunii și să notăm diferențele.

Secțiunea de setări este formată din următoarele file:

1. Parametri. Conține parametrii ACS disponibili pentru utilizator.

Parametrul SKD este o valoare utilizată pentru a obține date de raport. Aceasta poate fi o valoare de condiție pentru selectarea sau verificarea datelor, precum și o valoare auxiliară.


Tabelul de parametri este prezentat în formatul „Parametru” - „Valoare”. Dacă este necesar, puteți modifica valorile parametrilor. Făcând clic pe butonul „Setări personalizate Proprietăți element” se deschide setările personalizate ale elementului.


În această fereastră, puteți selecta dacă elementul va fi inclus în setările utilizatorului (adică vizibil pentru utilizator la crearea unui raport), puteți seta prezentarea și modul de editare a elementului (acces rapid în antetul raportului, normal în setări de raport și inaccesibile).

Proprietățile elementului cu setări personalizate au, de asemenea, câmpuri grupabile, margini, selecții și elemente de aspect condiționat.

2. Câmpuri personalizate. Conține câmpuri care sunt generate de utilizatorul însuși pe baza datelor selectate de raport.


Utilizatorul poate adăuga două tipuri de câmpuri:

  • Câmp nou de selecție...
  • Câmp nou de expresie...

Câmpurile de selecție vă permit să calculați o valoare pe baza unei anumite condiții. Fereastra de editare a câmpului de selecție conține un titlu de câmp și un tabel în care sunt specificate selecția, valoarea și prezentarea câmpului. Selectarea este o condiție, în funcție de care se va înlocui valoarea dorită.


De exemplu, să calculăm o estimare a numărului de vânzări. Vom presupune că dacă se vând mai puțin de 10 unități dintr-un produs, am vândut puțin, iar dacă sunt mai mult de 10 unități, am vândut foarte mult. Pentru a face acest lucru, vom seta 2 valori pentru câmpul calculat: prima va fi cu selecția „Număr de bunuri mai mic sau egal cu „10””, a doua cu selecția „Număr de mărfuri mai mare decât „10”. ””.

Câmpurile de expresie vă permit să calculați o valoare folosind algoritmi arbitrari. Ei pot folosi funcțiile limbajului de interogare și limbajul de programare 1C încorporat. Fereastra de editare a câmpului de expresie conține două câmpuri pentru expresiile înregistrărilor detaliate și rezumate. Înregistrările totale sunt grupări configurate în zona „Structură raport” trebuie să utilizeze funcții de agregare („Suma”, „Minim”, „Maximum”, „Cantitate”).

De exemplu, să calculăm procentul mediu de reducere. Procentul mediu de reducere se calculează folosind formula: [Suma vânzărilor fără reducere] - [Suma vânzărilor cu reducere] / [Suma vânzărilor fără reducere]. Este important de reținut că valoarea vânzărilor fără reducere poate fi zero, așa că folosim operatorul SELECT pentru a verifica. Obținem următoarele expresii:

· Pentru intrări detaliate:

Alegere

Când [Suma vânzărilor fără reducere] = 0

Apoi 0

În caz contrar [Suma vânzărilor fără reducere] - [Suma vânzărilor cu reducere] / [Suma vânzărilor fără reducere]

Sfârşit

· Pentru înregistrările rezumative:

Alegere

Când Suma([Suma vânzărilor fără reducere]) = 0

Apoi 0

În caz contrar Sumă([Suma vânzărilor fără reducere]) - Sumă([Suma vânzărilor cu reducere]) / Sumă([Suma vânzărilor fără reducere])

Sfârşit

După cum am menționat mai devreme, în exprimarea înregistrărilor totale folosim funcția de agregare „Suma”.

3. Câmpuri grupabile. Conține câmpuri după care vor fi grupate rezultatele variantei de raport. Câmpurile grupate sunt configurate separat pentru fiecare grupare, dar puteți seta câmpuri grupate generale pentru o opțiune de raport dacă selectați rădăcina „Raport” în arborele de structură. Puteți adăuga un câmp din rezultatul raportului, un câmp personalizat sau puteți selecta un câmp automat, apoi sistemul va selecta câmpurile automat. Această filă vă permite, de asemenea, să schimbați ordinea câmpurilor grupate.


4. Câmpuri. Conține câmpurile care vor fi afișate ca rezultat al variantei de raport. Câmpurile sunt configurate separat pentru fiecare grupare, dar puteți seta câmpuri comune pentru o opțiune de raport dacă selectați rădăcina „Raport” în arborele de structură. Puteți adăuga un câmp din rezultatul raportului, un câmp personalizat sau puteți selecta un câmp automat, apoi sistemul va selecta câmpurile automat. Această filă vă permite, de asemenea, să schimbați ordinea câmpurilor.

Câmpurile pot fi grupate pentru a evidenția în mod logic orice parte a raportului sau pentru a specifica un aranjament special de coloane. Când adăugați un grup, coloana „Locație” devine activă și vă permite să selectați una dintre opțiunile de locație:

  • Auto - sistemul plasează câmpuri automat;
  • Orizontală - câmpurile sunt poziționate orizontal;
  • Vertical - câmpurile sunt dispuse vertical;
  • Într-o coloană separată - câmpurile sunt situate în coloane diferite;
  • Împreună - câmpurile sunt situate într-o singură coloană.


5. Selectie. Conține selecțiile utilizate în varianta de raport. Configurarea selecțiilor a fost discutată în detaliu în partea 1 a acestui articol. Filtrele sunt configurate separat pentru fiecare grupare, dar puteți seta filtre generale pentru o opțiune de raport dacă selectați rădăcina „Raport” în arborele de structură.


6. Sortarea. Conține câmpurile de sortare utilizate în varianta de raport. Configurarea câmpurilor de sortare a fost discutată în detaliu în partea 1 a acestui articol. Sortarea este configurată separat pentru fiecare grupare, dar puteți seta câmpuri generale de sortare pentru o opțiune de raport dacă selectați rădăcina „Raport” în arborele de structură.


7. Înregistrare condiționată. Conține elemente de proiectare condiționate utilizate în varianta de raport. Configurarea aspectului condiționat a fost discutată în detaliu în partea 1 a acestui articol. Aspectul condiționat este configurat separat pentru fiecare grupare, dar puteți seta elemente generale de aspect condiționat pentru o opțiune de raport dacă selectați rădăcina „Raport” în arborele de structură.


8. Setări suplimentare. Conține setări suplimentare de proiectare a rapoartelor. Vă permite să selectați aspectul general al raportului, locația câmpurilor, grupările, detaliile, resursele, totalurile, setați setările diagramei, controlați afișarea titlului, parametrilor și selecției, determinați poziția resurselor și fixați antetul și gruparea coloane ale versiunii raportului.


În concluzie, aș dori să notez că setările raportului nu pot fi salvate doar ca opțiune de raport, ci și încărcate într-un fișier (meniul „Mai multe” - „Salvare setări”). Pentru a descărca, trebuie să selectați „Încărcare setări” și să selectați fișierul salvat. Astfel, putem transfera setările variantelor de raport între diferite baze de date care au aceeași configurație.


Pe baza acestui lucru, putem rezuma că utilizatorul nu poate personaliza în mod independent raportul pentru a se potrivi nevoilor sale, dar și poate să-și salveze setările și să le folosească în viitor, dacă este necesar.

Cele mai bune articole pe această temă